软件测试
发布时间 2023-07-03 10:22:43作者: 我是星期天
一.软件测试的流程
- 测试需求分析阶段:参与需求评审会议,阅读需求,理解需求。
- 测试设计阶段:编写测试计划,参考软件需求规格说明书,项目总体计划。
- 测试计划内容包括:
测试范围(来自需求文档),进度安排,人力物力的分配,整体测试策略的制定。风险评估与规避措施有一个制定。
- 测试设计阶段:编写测试用例,会参考需求文档(原型图),概要设计,详细设计等文档,用例编写完成之后会进行评审。
- 测试执行阶段:搭建环境,执行冒烟测试(预测试),然后进入正式测试,bug管理直到测试结束。
- 测试评估阶段:出测试报告。
二.常见的测试方法
- 冒烟测试:对应的软件中就是测试最基本的功能,通过之后在看其他的所有功能是否正确。
- 业务测试:测试人员把系统的所有模块组合起来,模拟用户实际运行过程,对满足用户需求的程序的所有功能进行测试。
- 性能测试:还是看软件所具备的性能是否满足需求规格说明里边的所有性能,通常表现为以下几点:
- 对资源的利用率
- 执行间隔
- 吞吐量(吞吐量是指系统在单位时间内处理请求的数量,但对于并发系统,通常需要用吞吐量作为性能指标)
- 响应时间
- 黑盒测试:将代码放在一个黑色的盒子里边进行测试。就是不关心代码内部实现过程,不用分析代码内部具体机构。只需要把代码看成是一个黑色的盒子。只关心代码运行的最终结果,软件要实现的所有功能,如:功能、性能、界面、可靠性、安全性、兼容性、易用性等
- 白盒测试:白色的盒子,就是能看见里边的东西。因此就是要分析代码的实现过程,分析内部执行顺序、逻辑功能、结构设计等
三.测试的交付物
- 测试计划
- 测试用例
- 测试用例的通常组成元素:
用例编号、所属模块、用例标题、用例级别、前置条件、测试输入、操作步骤、预期结果,实际结果、是否通过,测试人员、结束时间
- 缺陷记录
- 测试报告
- 测试报告的基本组成元素
测试目标、测试范围、测试环境、测试用例模块统计、执行结果、缺陷分布与分析、遗留缺陷、测试结论及建议、附录(系统使用的参考资料)
四.使用测试工具
- jmeter: 性能测试
- postman:接口测试