如何按开发阶段进行软件测试?

网友投稿 626 2022-11-14

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

如何按开发阶段进行软件测试?

1.单元测试

(一个模块)

测试方法:白盒测试

测试人员:白盒测试工程师或开发工程师

测试阶段:编码前或者编码后(编码前是指研发人员使用测试人员的测试用例进行编码)

测试依据:代码和注释+详细设计文档(注释与代码功能相对应)

2.集成测试

(两个及以上模块)

集成测试也称联合测试(联调)、组装测试,将程序模块采用适当的集成策略组装起来,对系统的接口及集成后的功能进行正确性检测的测试工作。集成主要目的是检查软件单位之间的接口是否正确

测试方法:白盒+黑盒

测试阶段:一般单元测试之后进行

测试对象:模块间的接口

测试人员:白盒测试工程师或开发工程师

测试依据:单元测试的模块+概要设计文档

测试内容:模块之间数据传输、模块之间功能冲突、模块组装功能正确性、全局数据结构、单模块缺陷对系统的影响

3.系统测试

(先冒烟后系统再回归)

对整个系统(软件及硬件)进行测试,系统测试包括会归测试及冒烟测试

测试方法:黑盒测试

测试人员:黑盒测试工程师

测试阶段:集成测试通过之后

测试依据:需求规格说明文档

测试内容:功能、界面、可靠性 易用性 性能 兼容性 安全性

冒烟测试

对项目的核心主干流程进行测试,冒烟测试通过才可以继续,否则返回修改。

回归测试(代码有变动,就要进行回归测试)

回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。

注意:第一轮回归之回归bug,最后一轮进行回归测试时需要将系统的所有主干流程和核心进行测试,最好采用自动化回归测试

4.验收测试

(部署软件之前的最后一个测试)

将产品/项目部署在用户环境,让用户进行测试。

测试阶段:系统测试通过之后

测试对象:整个系统(包括软硬件)。

测试人员:主要是最终用户或者需求方。

测试依据:用户需求、验收标准

测试方法:黑盒测试

测试内容:同系统测试(功能...各类文档等)

上一篇:如何做好单元测试?
下一篇:软件测试工作的多种可能性
相关文章

 发表评论

暂时没有评论,来抢沙发吧~