您的位置:首页 > 其它

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

2010-09-01 18:35 204 查看
软件测试的策略:

测试过程按四个步骤进行,即单元测试、组装测试、确认测试和系统测试
单元测试(Unit Testing)
单元测试又称模块测试,是针对软件设计的最小单位---程序模块,进行正确性检验的测试工作。
主要测试五个方面的内容:模块的接口、局部的数据结构、边界条件、出错处理、独立路径

单元测试的步骤:

测试模块时,同时要考虑它和外界的联系,用一些辅助模块去模拟与被测模块相联系的其它模块
驱动模块(driver)
桩模块(stub)
部分常见错误清单:
1、 模块接口检查表

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

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

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

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

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

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

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

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

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

有没有把常数当作变量来传递?
2、 完成外部输入/输出时的检查表

文件属性是否正确?

OPEN语句是否正确?

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

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

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

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

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

有没有输出信息中有正文错误?
3、 模块局部数据结构检查表

不正确或不一致说明?

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

变量名拼写错或缩写错?

不相容的数据类型?

下溢、上溢或是地址错误?
组装测试(Integrated Testing)
通常,把模块组装成为系统的方式有两种—一次性组装方式、增值式组装方式
增值式组装方式:①自顶向下的增值方式②自底向上的增值方式③混合增值式测试
确定测试(Validation Testing)
确认测试又称有效性测试。任务是验证软件的功能和性能以及其他特性是否与用户的要求一致
1、 进行有效性测试(黑盒测试)
有效性测试是在模拟的环境(可能就是开发的环境)下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出的需求
2、 软件配置复查
软件配置复查的目的是保证软件配置的所有成分都齐全;各方面的质量都符合要求;具有维护阶段所必须的细节;而且已经编排好分类的目录。
验收测试(Acceptance Testing)
验收测试是以用户为主的测试。软件开发人员和QA(质量保证)人员也应参加
由用户参加设计测试用例,使用生产中的实际数据进行测试
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: