目的<br>
根据软件开发各阶段文档资料和程序内部结构,精心设计一组测试用例,找出软件张潜在的各种错误和缺陷;
1.测试原则
1.1测试用例应有输入数据和预期的输出数据两部分组成;
1.2测试用例不仅要选择合理的输入数据,还要选择不合理的输入数据;
1.3除了查程序是否做了该做的事,还要查是否做了不该做的事;
1.4长期保留测试用例;
1.5程序员避免测试自己的程序;
3.测试流程
3.1单元测试(UT)
对程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误
3.2集成测试(IT)
在单元测试基础上,将所有模块按照设计要求组装成为子系统或系统,进行测试;
3.3系统测试(ST)
针对整个产品系统进行测试;将已确认的软件、硬件、外设、网络等其它元素结合在一起,进行信息系统的测试;
4.版本发布三阶段
Alpha测试
是上文提到的测试阶段,由公司内部人员完成;主要查看有无功能缺失或系统错误;
Beta测试
把软件发布到网上或以其它途径发给用户进行测试,主要看用户对软件外观,使用方便性等的反映,修改至直到用户满意;
rc测试(Release Candidate)
进入软件发布倒计时,该版本已清除大部分bug,到了这个阶段只会去除一些小bug,不会对软件做任何大的更改;最后发布时,会在正式版软件名称后加上——final