软件工程视频学习笔记(二十四)

软件测试的策略:

测试过程按四个步骤进行,即单元测试、组装测试、确认测试和系统测试

单元测试(Unit Testing

单元测试又称模块测试,是针对软件设计的最小单位---程序模块,进行正确性检验的测试工作。

主要测试五个方面的内容:模块的接口、局部的数据结构、边界条件、出错处理、独立路径

 

单元测试的步骤:

①   测试模块时,同时要考虑它和外界的联系,用一些辅助模块去模拟与被测模块相联系的其它模块

驱动模块(driver

桩模块(stub

部分常见错误清单:

1、  模块接口检查表

①   模块接受的输入参数个数与模块的变元个数是否一致?

②   参数与变元的属性是否匹配?

③   参数与变元所用的单位是否一致?

④   传递给被调用模块的变元的数目是否等于那个模块的参数的数目

⑤   传递给被调用模块的变元属性和参数的属性是否一致?

⑥   传递给被调用模块的变元的单位和该模块参数的单位是否一致

⑦   传递给内部函数的变元属性、数目和次序是否正确?

⑧   是否修改了只是作为输入用的变元?

⑨   全程变量的定义在各个模块中是否一致?

⑩   有没有把常数当作变量来传递?

2、  完成外部输入/输出时的检查表

①   文件属性是否正确?

②   OPEN语句是否正确?

③   格式说明与输入/输出语句给出的信息是否一致?

④   缓冲区容量与记录长度是否匹配?

⑤   在进行读写操作之前是否打开了文件

⑥   对结束文件条件的判断和处理是否正确?

⑦   对输入/输出错误的处理是否正确?

⑧   有没有输出信息中有正文错误?

3、  模块局部数据结构检查表

①   不正确或不一致说明?

②   错误的初始值或错误的缺省值

③   变量名拼写错或缩写错?

④   不相容的数据类型?

⑤   下溢、上溢或是地址错误?

组装测试(Integrated Testing

通常,把模块组装成为系统的方式有两种一次性组装方式、增值式组装方式

增值式组装方式:①自顶向下的增值方式②自底向上的增值方式③混合增值式测试

确定测试(Validation  Testing

确认测试又称有效性测试。任务是验证软件的功能和性能以及其他特性是否与用户的要求一致

1、  进行有效性测试(黑盒测试)

有效性测试是在模拟的环境(可能就是开发的环境)下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出的需求

2、  软件配置复查

软件配置复查的目的是保证软件配置的所有成分都齐全;各方面的质量都符合要求;具有维护阶段所必须的细节;而且已经编排好分类的目录。

验收测试(Acceptance Testing

验收测试是以用户为主的测试。软件开发人员和QA(质量保证)人员也应参加

由用户参加设计测试用例,使用生产中的实际数据进行测试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值