软件测试面经 | 软件测试的流程
测试流程
软件测试的流程是怎么样的,是一个非常常见的面试题,基本上是面试必问的题目。
考察点
这个题目最主要考察的就是大家对于软件测试基础理论中的测试流程是否熟悉。而且也能看出来大家是否真的做过软件测试的相关工作,可以检验出比较真实的软件测试经验。
回答思路
软件测试工作基本上是按照下图所示的流程进行的
大家在回答的时候,需要在这张图的基础上,结合上自己的项目流程来回答。
总结起来,有以下几个步骤
- 需求调查:全面了解系统概况、时间安排、功能需求、性能需求、质量需求及测试要求等。根据系统概况进行项目所需的人员、时间和工作量估计以及项目报价,制定测试计划。
- 测试设计:按照测试计划完成测试设计,包括测试用例的设计,并且对编写完毕的测试用例进行评审和完善。
- 测试执行:按照测试计划执行测试用例,并对 Bug 进行跟踪管理。
- 在开发提测之后,先执行冒烟用例,冒烟测试通过之后,再执行其他用例。
- 在执行测试用例过程中,要根据用例步骤操作系统,对比执行出来的实际结果和预期结果是否一致。
- 如果一致测试通过。
- 实际结果与预期结果不一致测试失败,需要提交 Bug 进入 Bug 管理流程。
- Bug 修改好之后要回归验证,确认改好了并且没有新增问题。
- 老功能回归测试。
- 测试评估:总结测试工作。根据测试的结果,出具测试评估报告。
- 上线:监控线上产品,及时发现并解决线上问题。