软件系统的测试流程是什么

软件系统的测试流程是什么?
软件测试

1、 测试人员参与需求分析和设计评审,确定需求的可测性,并贯穿到开发的整个过程;
2、 项目组编写开发计划书(含集成计划),测试人员据此产生创建计划书(或直接采用集成计划);
3、 测试人员细化测试计划和测试用例,产生测试计划书和测试用例说明书;
4、 由项目组、SQA人员、测试人员一起对测试计划书和测试用例说明书进行评审;
5、 开发人员完成单元模块编码,然后对单元模块经过一系列静态检查和动态测试;
6、 项目组执行集成测试,验证各通过单元测试的模块组合在一起的功能及其接口、数据传输的正确性,满足系统设计所规定的特性;
7、 版本创建人员按集成或创建计划、从配置库中获得相应版本的源代码进行版本创建活动,并对创建版本进行管理;
8、 测试人员对通过创建的工作产品执行冒烟测试,冒烟测试通过准则由测试人员和项目组事先在测试计划中约定,对冒烟测试未通过的系统,原则上由项目组当天解决问题,再次提交测试版本;
9、 测试人员对完成集成的模块执行功能测试,即流程图所示功能集成测试;执行该过程实际上是对项目组集成测试的回归测试,它是增量式的;
10、 重复步骤5-9,直至该版本所有功能都完成开发和经过功能集成测试;
11、 测试人员根据测试计划中定义的系统测试策略,完成其它约定内容的测试如性能测试、可使用性测试、安全性测试、安装/反安装测试等;
12、 完成全部测试工作或根据时间驱动,测试负责人撰写测试分析报告;
13、 测试分析报告由SQA人员负责组织评审,并由测试部经理批准;
14、 对没达到测试出口准则的项目,由高级经理进行审批后,可作例外放行;
15、 通过测试部测试的项目,在公司范围内进行产品版本发布并移交产品库。

相关文档
最新文档