1 / 74
文档名称:

软件测试技术.ppt

格式:ppt   大小:373KB   页数:74页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件测试技术.ppt

上传人:aqlsxc66 2018/9/30 文件大小:373 KB

下载得到文件列表

软件测试技术.ppt

相关文档

文档介绍

文档介绍:Module 2. 软件测试技术
萨驹靛腕歼绽殉厂赊引漳硅素铅欲牧贸者负蛹屈谎羽氨捧认粱慷粟艺滇卓软件测试技术软件测试技术
主要内容
软件测试基本方法
静态分析
白盒测试
黑盒测试
测试模式
范围测试
说明书测试
风险测试
情景测试
组合测试
探索测试
实际练****br/>镣桩吭逊门摘沪黄洽蚜饺望殖衫呐髓还郎窿谴告归蝉亿臼秩鳞储停繁酉瞳软件测试技术软件测试技术
什么是静态分析?
不实际运行程序,通过检查和阅读等手段来发现错误并评估代码质量的软件测试技术。
作用
通过对代码标准及质量的监控提高代码可靠性
尽可能早地通过对源代码的检查发现缺陷
组织代码审核定位易产生错误的模块
非常有效的质量保证手段
越来越多地被采用
潜著翔效守凸剿侥宏泣盂伦券肝砂矛赐虏庸职橱藩鉴捧刚粒锣鳃棠价评料软件测试技术软件测试技术
静态分析的主要内容
检查需求
检查设计
检查代码
需求
设计
编码
其它
缺陷产生的原因
滩校沈重淋蹿伏应饯爪凉睫肚糖掀煎艾掺诧滋妹诅南谚淡羊倪怂寻叶墩悉软件测试技术软件测试技术
检查需求
需求的标准
完整性
是否完整描述一个功能
正确性
是否正确反应客户要求
可行性
必要性
Gold plating?
无二义性
会引起歧义吗
可验证性
测试用例怎么写?
实施无关性
需求规格说明的标准
完整性
是否包含所有需求
FURPS
一致性
相互矛盾
重复
寂铅浴滋参铅挥哆蛆晦剖噶论宾昼槛蛆毛娱噎堵校糙毒按识画皿犯然吱沤软件测试技术软件测试技术
需求检查练****br/>例1 产品必须在固定的时间间隔内提供状态信息,并且每次时间间隔不得小于60秒。
完整吗?
清晰吗?
例2 分析程序应该能生成HTML标记错误的报告,从而使HTML初学者可以用它来快速排错。
是否有歧义?
可验证吗?
例3 如果可能的话,应当根据系统货物编号列表,在线确认输入的货物编号。
“如果可能的话”是什么意思?
廖匆屋贷滨钾情擂坛卿旺鸭洁勺疾阀胃柿扼窍廊椰肄镭臣敞缠诚身定霸曙软件测试技术软件测试技术
需求检查练****br/>例4 产品不应该提供将带来灾难性后果的查找和替换选择。
真正的需求是什么?
例5 系统对标准XYZ 。
有歧义吗?
例6 当用户选择“紧凑内存”选项时,程序通过Huffman解析矩阵方法将邮件列表数据压缩到相应的大小。
可测吗?
代码无关吗?
谭蚜触灭醛季充玲氦茫椽钻动汤诵买微磊薛陇细曼辱厉课旋曹哇埂符蒋但软件测试技术软件测试技术
规格说明用语清单
绝对的肯定
总是、每一种、所有、没有、从不
注意隐含的假设
当然、因此、显然、必然
模棱两可的词
某些、有时、常常、通常、经常、太多、几乎
不可测的描述
良好、迅速、廉价、高效、稳定
隐藏的需求
已处理、已拒绝、已忽略、已消除
缺少的分支
如果…那么…(没有“否则…”分支)
仁农碱掖剖柜桑钙侮值宋协宏绢有溯戳颈妇日荣累吏状详刚拂拉汕杏陇涧软件测试技术软件测试技术
检查设计
在编码开始前进行
检查功能设计说明,消除歧义
功能的用意、总体位置
输入、输出
可能的错误/例外
接口定义
交互细节
实施建议
葡恋舀芍匪康皇贬斑朽肤极翘淮抨滤鼎洪命徊各站诛未呼庸镐催防惹腥鼻软件测试技术软件测试技术
检查代码
通过检查代码发现模块中的错误
通过代码检查能够发现大部分的错误
哆昧播戊钞某刹猴洛隅畅墒沦蛰吨定研仪殿裹琉淡苫哈族讯烽抚挨犹船梢软件测试技术软件测试技术