1.软件测试的生命周期
(软件测试流程)
(1)需求分析:分析需求,验证需求的正确性,合理性,细化需求,根据需求去提炼测试点
(2)测试计划:确定测试的目的、目标、测试人员、测试工具、时间和测试环境
(3)测试设计:开发测试用例
(4)测试执行:开发人员已经提交代码,执行测试用例,提交BUG
(5)测试报告:对本次迭代的测试状况进行分析和总结,写了多少测试用例,执行了多少,发现多少BUG,修改了多少,剩余BUG的解决方案,还有测试的覆盖率
2.如何描述一个BUG?
(1)测试版本(代码提交版本号)
(2)测试环境
不同测试环境出现的问题不一样
web系统:Mac/Windows+ 操作系统 + 浏览器及浏览器的版本号
App:软件环境(系统的版本)和硬件环境(设备)
(3)测试步骤
测试数据+执行测试的详细步骤(详细步骤为了开发人员复现这个问题)
(4)实际结果
测试出来的结果
(5)预期结果
需求希望的结果
(6)BUG产生的截图等
3.BUG的级别
(1)崩溃:系统不能运行
(可以回退到上一个稳定的版本)
(2)严重:可以使用,不稳定,会产生错误
(3)一般:系统可以稳定运行,次要功能没有实现,不太影响使用
(4)建议:一些建议,使用建议等