复习-软件测试_第1页
复习-软件测试_第2页
复习-软件测试_第3页
复习-软件测试_第4页
复习-软件测试_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

复习软件测试软件测试概念为了发现错误而执行的过程测试对象程序文档软件缺陷(1)软件未达到产品说明书中已经标明的功能;(2)软件出现了产品说明书中指明不会出现的错误;(3)软件未达到产品说明书中虽未指出但应当达到的目标;

(4)软件功能超出了产品说明书中指明的范围;(5)软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。软件测试软件测试概念为了发现错误而执行的过程测试对象程序文档软件测试模型软件测试工程师所需具备的素质(*)细心耐心信心服务意识团队合作意识沟通能力软件测试的原则(*)完全测试的不可能性软件测试是有风险的活动测试无法显示潜伏的软件缺陷和故障杀虫剂现象并非所有的软件缺陷都要修复充分注意测试中的群集现象软件测试的原则(*)80-20原则软件测试必须有预期结果尽早地和不断地进行软件测试程序员应该避免检查自己的程序软件测试的关键问题(1)软件测试的对象:

——软件测试不等于程序测试。

——软件测试贯串于软件定义和开发的整个过程。

——软件开发过程中所产生的需求规格说明、概要设计规格说明、详细设计规格说明以及源程序都是软件测试的对象。(2)测试由谁来执行:通常,开发人员完成单元测试,而系统测试有一些独立的测试人员或者专门的测试机构进行。----第三方测试机构软件测试的关键问题软件测试的关键问题(3)什么时候进行测试:可以与开发并行进行;可以在开发完成某个阶段任务之后开发结束后。软件测试的关键问题(4)怎样进行测试:根据软件的功能规范说明和程序实现,利用各种测试方法,生成有效的测试用例,对软件进行测试。单元测试单元测试又称模块测试,是最小单位的测试,单元测试多采用白盒测试技术。单元测试的人员单元测试的内容设计单元测试

集成测试策略(*)非增量式测试的方法是先分散测试,然后集中起来再一次完成集成测试。假如在模块的接口处存在错误,只会在最后的集成测试时一下子暴露出来。增量式测试是逐步集成和逐步测试的方法,把可能出现的差错分散暴露出来,便于找出问题和修改。而且一些模块在逐步集成的测试中,得到了较多次的考验,因此,可能会取得较好的测试效果。

结论:增量式测试要比非增量式测试具有一定的优越性。不同集成测试方法的比较(*)自顶向下增量式测试:

——主要优点在于它可以自然的做到逐步求精,一开始就能让测试者看到系统的框架。

——主要缺点是需要提供桩模块,并且在输入/输出模块接入系统以前,在桩模块中表示测试数据有一定困难。自底向上增量式测试:

——优点在于,由于驱动模块模拟了所有调用参数,即使数据流并未构成有向的非环状图,生成测试数据也无困难。

——主要缺点在于,直到最后一个模块被加进去之后才能看到整个程序(系统)的框架。模块之间的耦合方式(*)数据耦合简单耦合控制耦合公共耦合内容耦合

模块组合判断树(*)

模块组合判断树该模块只执行一个功能吗?功能组合否模块内各组成部分关系如何?数据流否是顺序组合通信组合否是过程组合暂时组合否是逻辑组合偶然组合控制流两者皆非是次序重要吗?逻辑相似吗?次序重要吗?黑盒测试方法边值分析等价类因果图判定表等价类实例1某城市电话号码由三部分组成。它们的名称和内容分别是:地区码:空白或三位数字;前缀:非‘0’或‘1’的三位数字;后缀:4位数字。假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据该程序的规格说明,作等价类的划分,并设计测试方案。输入条件有效等价类编号无效等价类编号地区码空白1有非数字字符5少于3位数字63位数字2多于三位数字7前缀200——9993有非数字字符8起始位为"0"9起始位为"1"10少于3位数字11多于3位数字12后缀4位数字4有非数字字符13少于4位数字14多于4位数字15保险公司计算保费费率的程序

某保险公司的人寿保险的保费计算方式为:投保额×保险费率其中,保险费率依点数不同而有别,10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%;而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来决定,具体规则如下:年龄

性别婚姻抚养人数

20~39

40~59

其它

M

F

已婚

未婚

1人扣0.5点最多扣3点(四舍五入取整)

6点

4点

2点

5点

3点

3点5点等价类实例2:输入条件有效等价类编号无效等价类编号年龄20~39岁140~59岁21~19岁60~99岁3小于112大于9913性别单个英文字符4非英文字符14非单个英文字符15‘M’5除‘M’和‘F’之外的其它单个字符16‘F’6婚姻已婚7除’已婚’和’未婚’之外的其它字符17未婚8抚养人数空白9除空白和数字之外的其它字符181~6人10小于1196~9人11大于920边界值分析实例-平方根函数输入区间12345-+0(ⅰ)(ⅱ)测试平方根函数的两个输入区间决策表实例1某厂对一部分职工重新分配工作,分配原则是:年龄不满20岁,文化程度是小学者脱产学习,文化程度是中学者当电工;年龄满20岁但不足50岁,文化程度是小学或中学者,男性当钳工,女性当车工;文化程度是大学者技术员;年龄满50及50以上,文化程度是小学或中学者当材料员,文化程度是大学者当技术员。123456789101112条件桩年龄<20T-TTFFFFFFFF20<=年龄<50T-FFTTTTTFFF小学-TTFTFTFFTFF中学-TFTFTFTFFTF男性----TTFF----动作桩脱产学习电工钳工车工技术员材料员不可能因果图实例1年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的2%。(2)非年薪制员工:严重过失,扣当月薪资的8%;过失,扣当月薪资的4%。请绘制出因果图白盒测试动态逻辑覆盖独立路径程序插桩白盒测试静态静态结构代码审查桌面检查代码审查走查逻辑覆盖实例1

IF(A>1)AND(B=0)X=X/A;IF(A=2)OR(X>1)X=X+1

A>1

AND

B=0X=X/A

A=2

OROR

X>1X=X+1YNYN逻辑结构被测试模块的流程图逻辑覆盖实例2逻辑结构对应上面图中的圈复杂度,计算如下:流图中有四个区域;V(G)=10条边-8结点+2=4;V(G)=3个判定结点+1=4。独立路径实例用图形矩阵计算基本路径集画出图形矩阵连接权为“1”表示存在一个连接是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论