首页 > 技术文章 > 软件测试流程

liyongmei 2019-04-03 20:27 原文

1)测试需求分析阶段:
阅读需求,理解需求,主要就是对业务的学习,分析需求点。(软件产品说明书)参与需求评审会议
2)测试计划阶段:
主要任务是编写测试计划,参考软件需求规格说明书、项目总体计划,内容包括测试范围(来自需求文档)进度安排。人力物力的分配。整体测试策略的制定,和风险的评估与规避措施有一个制定,一般有测试负责人编写(输出软件测试计划文档)
3)测试设计阶段:
主要任务是编写测试用例,参考需求分析(原型图)、概要设计、详细设计等文档,有不明确的也会及时和开发、产品经理沟通。用例编写完成后会进行用例评审。(输出软件测试计划文档)
4)测试执行阶段:首先搭建测试环境,执行预测(冒烟测试),以判定当前版本可测与否,如果预测通过,正式进入系统测试阶段,遇到问题提交Bug到缺陷管理平台,并对bug进行跟踪,直到被测软件达到测试需求要求,没有重大bug,测试结束。------(可以完善测试用例)
5)测试评估阶段:出测试报告(测试人员编写),对整个测试的过程和版本质量做一个详细的评估(输出软件测试计划文档)。确认是否可以上线。

软件开发流程、测试流程梳理

开发人员的工作流程:需求分析-->得知功能组成及设计软件结构、数据结构(概要设计、详细设计)-->编写代码-->单元测试
-->代码审查-->打包提交测试部-->等待测试提交 bug-->修复bug-->等待测试回归bug-->..N轮-->版本上线-->面向用户使用

测试人员的工作流程:需求分析-->编写测试用例-->评审测试用例-->搭建测试环境-->等待开发研发完成,提交测试包进行测试-->部署测试包-->冒烟测试(预测)-->执行测试用例-->bug跟踪处理(提交及回归 bug)-->...N轮-->版本上线-->面向用户使用

普及常识

开发环境:开发人员使用的环境,包括代码编辑器,编译器或者集成开发环境,部署代码用到的服务器环境。

测试环境:为了对软件测试而专门给测试人员准备的一套环境,主要用来运行被测软件。

生产环境:软件的最终运行环境。生产环境一般由运维人员来维护,开发和测试都不能轻易接触得到。

常见笔试面试题

笔试题:
1.测试流程包含哪些阶段?
面试题:
1.你们公司的开发流程是怎样的?
2.公司的测试流程是怎样的?各个阶段的输出是什么?工作流程是怎样的?能否说下你们是怎样开展工作的?

 

推荐阅读