软件测试基础理论
2016-08-25 15:53:53 21 举报
AI智能生成
软件测试基本理论笔记
作者其他创作
大纲/内容
目的
根据软件开发各阶段文档资料和程序内部结构,精心设计一组测试用例,找出软件张潜在的各种错误和缺陷;
1.测试原则
1.1测试用例应有输入数据和预期的输出数据两部分组成;
1.2测试用例不仅要选择合理的输入数据,还要选择不合理的输入数据;
1.3除了查程序是否做了该做的事,还要查是否做了不该做的事;
1.4长期保留测试用例;
1.5程序员避免测试自己的程序;
2.测试方法
2.1静态测试
2.2动态测试
黑盒测试
不考虑程序内部结构和处理过程,只在软件接口处进行测试,依据软件需求说明书,检查程序是否满足功能需求;
白盒测试
测试人员需了解程序的内部结构和处理过程,以检查程序的处理细节为基础,对程序中尽可能多的逻辑路径进行测试,检查内部结构和数据结构是否有错,实际的运行状态与预期的是否一致;
3.测试流程
3.1单元测试(UT)
对程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误
3.2集成测试(IT)
在单元测试基础上,将所有模块按照设计要求组装成为子系统或系统,进行测试;
3.3系统测试(ST)
针对整个产品系统进行测试;将已确认的软件、硬件、外设、网络等其它元素结合在一起,进行信息系统的测试;
4.版本发布三阶段
Alpha测试
是上文提到的测试阶段,由公司内部人员完成;主要查看有无功能缺失或系统错误;
Beta测试
把软件发布到网上或以其它途径发给用户进行测试,主要看用户对软件外观,使用方便性等的反映,修改至直到用户满意;
rc测试(Release Candidate)
进入软件发布倒计时,该版本已清除大部分bug,到了这个阶段只会去除一些小bug,不会对软件做任何大的更改;最后发布时,会在正式版软件名称后加上——final
0 条评论
下一页