2024年4月10日发(作者:)
2020年4月19日
1
软硬件测试方案
文档仅供参考,不当之处,请联系改正。
1.1.1
软硬件测试方案
1.1.1.1
测试目的和要求
1.1.1.1.1
测试目的
作为软件开发的重要环节,软件测试越来越受到人们的重
视,软件测试是软件工程过程的一个重要阶段,是在软件投入运
行前,对软件需求分析、设计和编码各阶段产品的最终检查,是
为了保证软件的正确性、完全性和一致性,从而检测软件错误、
修正软件错误的过程。随着软件开发规模的增大、复杂程度的增
加,以寻找软件中的错误为目的的测试工作就显得更加困难,因
此要求测试计划和测试管理更加完备。本次测试安排在项目进行
编码过程中和编码完成后进行,测试的内容包括系统界面风格、
主要功能、容错能力、模块间的关联等等,依据正规步骤完成单
元测试、边缘测试、整体测试。经过测试,及时发现存在于程序
中的错误并根据测试结果对程序进行修改,从而确保提交给用户
的程序是经过检验并能顺利运行的。
1.1.1.1.2
测试的总体要求
软件测试可运用多种不同的测试策略来实现,最常见的方式
是自底向上分阶段进行,对不同开发阶段的产品采用不同的测试
方法进行检测,从测试开始,然后进行功能测试,最终进行系统
测试。
尽早地和不断地进行软件测试。
2
2020年4月19日
文档仅供参考,不当之处,请联系改正。
保证系统风格与界面统一。
保证各系统联接正确,数据传送正常。
抽检程序的内部编写情况无误。
测试用例应由测试输入数据和对应的预期输出结果两
部分组成。
程序员应避免负责测试自己编写的程序。
测试用例,应当包括合理和不合理的输入条件。
应当检查程序是否有不希望的副作用。
程序流程和接口内容绝不可忽视。
充分注意测试中的群体现象。
严格执行测试计划。
对每个测试结果严格检查。
妥善保存文档。
性能测试和功能测试同等重要。
1.1.1.1.3
测试人员及组织分工
参加测试人员包括技术支持组部分人员、开发小组全体成
员、质保组测试成员和用户人员。组织分工如下:
单元测试:由实施组成员在编码过程中,各自以及交叉进行
单元测试。
集成测试:由质保组两名测试成员、实施组两名成员进行集
成测试。
系统测试:由技术组项目技术负责人、系统设计师、用户人
3
2020年4月19日
文档仅供参考,不当之处,请联系改正。
员进行系统测试。
1.1.1.1.4
软件测试的依据
1.1.1.1.4.1
用户文档
软件测试依据的用户文档主要有以下两个:
《需求规格说明书》
《总体设计书》
1.1.1.1.4.2
测试技术标准规范
软件测试依据的国家技术标准规范主要有以下八个:
GB/T 17544-1998 《信息系统及软件完整性级别》
GB/T 16260- 《软件质量模型与度量》
GB/T 18905- 《软件工程产品评价》
GB/T 8567- 《计算机软件文档编制规范》
GB/T9386- 《计算机软件测试文件编制规范》
GB/T 25000.1- 《软件质量要求与评价(SQuaRE)指南》
CSTCJSBZ02 《应用软件产品测试规范》
CSTCJSBZ03 《软件产品测试评分标准》
1.1.1.2
测试方法和主要内容
1.1.1.2.1
软件测试方法
1、单元测试
测试是在软件开发过程中针对功能模块进行的正确性检验,
执行测试的人员首先是程序开发者自己在开发过程中的自测试,
4
2020年4月19日
文档仅供参考,不当之处,请联系改正。
其次才是专业测试人员。测试的对象是软件设计的最小单位-模
块。测试应对模块内所有重要的控制路径设计测试用例,其测试
依据是项目的详细设计描述。采用的多为白盒测试。
2、集成测试
将已测试的模块组装进行检测,对照软件设计检测和排除子
系统或系统结构上的错误。案例采用黑盒测试法。
集成测试的重点是检测模块接口之间的连接,发现访问公共
数据结构可能引起的模块间的干扰,以及全局数据结构的不一
致,测试系统或子系统输入输出处理、故障处理和容错等方面的
能力。
3、系统测试
系统测试应该由若干个不同的测试环节组成,目的是重返运
行系统,验证系统各部件是否能正常工作并完成所赋予的任务。
其主要包括以下方面的测试:
恢复测试:检查系统的容错能力。
安全测试:检查系统对非法侵入的防范能力
强度测试:检查程序对异常情况的抵抗能力。
性能测试:检查系统能否满足性能要求。主要包括响应时
间、并发用户数,及相应的CPU、内存、硬盘等的利用率及网络
吞吐量等。
5
2020年4月19日


发布评论