- 1、本文档共147页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;1;软件测试基础;四大IT行业 前景无限;“给你一台冰箱,如何测试?” ;;什么是软件测试;什么是软件测试; 把证明程序无错当作测试目的不仅是不正确的, 完全做不到的,而且对做好测试没有任何益处,甚至是十分有害的。软件测试要设法使软件发生故障,暴露软件错误。
测试的“成功”与“失败”:能够发现错误的测试是成功的测试,否则是失败的测试。 ;软件测试原则;软件测试原则(续);软件测试基础;软件测试过程模型;软件测试过程模型;软件测试过程模型;软件测试过程;;软件测试过程;软件测试过程;软件测试基础;;静态测试:桌前检查、代码审查和走查 ;桌前检查的检查项目;代码审查(Code Reading Review);走查(Walk throughs);;软件测试分类;软件测试策略;单元测试及其测试策略;集成测试;集成测试策略;确认测试;系统测试;α测试和β测试;α测试和β测试;软件测试基础;测试工具;应用测试工具的目的;白盒测试工具;黑盒测试工具;单元测试工具;其他测试工具;测试管理工具;Bug记录中的有效信息;测试工具使用中存在的问题;软件测试基础;测试与调试;执行
测试;调试方法;测试工具与调试工具;软件测试基础;测试报告文档;第三方软件评测;1;;一、等价分类法;;1. 如果输入条件规定了取值范围,或者是值 的个数,则可以确
立一个有效等价类和两个无效等价类。;2. 如果输入条件规定了输入值的集合,或 者是规定了“必须如何”
的条件,这时 可确立一个有效等价类和一个无效等价类。;4.如果规定了输入数据是一组值, 而且程 序要对每个输入值分别
进行处理。这时可为每一 个输入值确立一个有效等价类此外再针对
这组确立一个无效等价类,它应是所有不允许输入值的集合。;5. 如果规定了输入数据必须遵守的规 则,则可以确定一个有
效等价类(符合规则) ,和若干个无效等价类(从不同角度违反则)。 ;6. 如果确知,已划分的等价类中各元素在程序中的处理方式不
同, 则应将此等价类进一步划分成更小的等价类。;1. 划分等价类不仅要要考虑代表“有效”输入值的有效等价类,
还需考虑代表 “无效”输入值的无效等价类。;输入条件;确立测试用例的原则;设计测试用例;输入条件;输入条件;;输入条件;设计测试用例;输入数据;输入数据;输入数据; 采用边界值分析法来选择测试用例,可使得被测程序能在边界值及其
附近运行,从而更有效地暴露程序中潜藏的错误。; If (196007 = value(birthdate) = 197906)
Then read(birthday)
Else write “invalid age!”;输入数据;等价分类法与边界值分析法的比较; 所谓猜测,就是猜测被测程序在哪些地方容易出错,然后针对可能的
薄弱环节来设计测试用例。显然它比前两种方法更多地依靠测试人员的直
觉与经验。所以一般都先用前两方法设计测试用例然后再用猜测法去补充
一些例子作为辅助的手段。
一般可以把错误推测法和人工代码检查结合起来。通过代码检查,分析
模块之间的相互依赖关系和数据的可能组合来进一步设计测试用例。;因果图是借助图形来设计测试用例的一种系统方法。它适用于被测程序具有多
种输入条件,程序的输出又依赖于输入条件的各种组合的情况。
因果图法着重分析输入条件的各种组合,每种组合条件就是“因”,它必然有
一个输出的结果,这就是“果”。
因果图是一种简化了的逻辑图,它能直观地表明程序输入条件(原因)和输出
动作(结果)之间的相互关系。;1; 也叫玻璃盒测试(Glass Box Testing)。
对软件的过程性细节做细致的检查。这一方法是把测试对象看作一个
打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,来
设计或选择测试用例,对程序所有逻辑路径进行测试。;白盒测试
的内容;;发现错误
的能力;覆盖标准;覆盖标准;b;语句覆盖最弱:可能发现不了判断中逻辑运算中出现的错误。
判定覆盖就是设计若干个测试用例,运行被测程序,使得程序中每个
判断的取真分支和取假分支至少经历一次。;b;2,1,1
2,1,2;3,0,3
3,0,1; 所谓的条件覆盖就是设计若干个测试用例,运行被测程序,
使得程序中每个判断的每个条件的可能取值至少执行一次。 ;b;;; 所谓的判定/条件覆盖就是设计足够的测试用例,使得判
断中每个条件的所有可能取值至少执行一次, 同时每个判断本
身的所有可能判断结果至少执行一次。 ;; 所谓的条件组合覆盖就是设计足够的测试用例,运行被测
程序,使得每个判断的所有可能的条件取值组合至少执行一次。;条件;条件;b;白盒测试用例的设计 ;
您可能关注的文档
- 数字图像处理课件 16-16周-lec-9-Image Compression.pptx
- 数字图像处理课件 13-14周-lec-4-image_enhancement-2012-3-15.ppt
- 数字图像处理课件 14-14周-lec-5-Convolution and Freq Domain.pptx
- 数字图像处理课件 12-12周-lec-2--image_acquisition---luyao.ppt
- 数字图像处理课件 12-12周-lec-3-image_interpolation-2012-3-15.ppt
- 北京高校云助手详细设计文档.docx
- 软件工程基础-6面向对象技术与UML(参考).pptx
- 软件工程基础-7程序设计语言与编码.pptx
- 软件工程基础-9软件维护与再工程 .pptx
- 软件工程基础-2需求工程.pptx
文档评论(0)