产品诞生流程-测试角度

根据我自己的工作经验,下面我阐述下整个软件开发流程(主要从测试角度的个人理解,如果疑问可提出讨论)

在一般公司中产品诞生流程的流程为

一、确认需求

主要是产品发掘需求价值,根据价值设计需求,并大致定好需求。测试一般旁听,有这方面知识可以提出建议讨论

二、需求评审会议

由产品主导,架构、开发、测试、视觉、运营参与讨论。主要让各方明确需求内容,对需求提出疑问和不合理之处,最终定下需求

三、产品出需求文档

产品给出需求文档、需求原型图、业务逻辑描述、数据字段等

四、视觉给出视觉稿、交互搞

设计师给出视觉搞和交互搞

五、开发出开发文档

1.开发给出系统分析文档并评审、接口文档、数据库设计文档

2.开发软件

3.代码评审

4.单元测试、代码行覆盖率

六、测试出测试文档

1.测试给出测试分析文档并评审、准备测试数据

2.根据需求原型图编写测试用例、后面完善测试用例、自动化脚本

3.跟进开发进度,确认需求

七、测试/产品、运营预发验证

1.测试产品,完善测试用例

2.提交缺陷跟进缺陷修改情况

3.及时反馈、沟通紧急情况

4.配合产品、运营预发环境验证

八、正式上线/运营维护

灰度发布

全量发布

线上日志、数据、服务监控

更规范的包括法务、需求立项、价值评估、自动化覆盖率等,也有产品、开发、测试三点直接串联的简单情况,对于整个流程来说,可以根据项目/需求情况适当调整,但最好还是规范化一些比较好

你可能感兴趣的:(产品诞生流程-测试角度)