一个互联网公司一般拥有产品经理、项目经理、开发经理、测试经理。
1.产品经理提出(公司自主研发)或者外部获取需求,进而整理需求,最后编写需求分析文档。
2.产品经理将需求分析文档,提交到项目经理那里进行确认立项,项目经理召集产品经理、开发经理、测试经理对需求进行评审,如果评审不能通过,则产品经理继续整理需求,进而修改需求分析文档,之后在进行提交到项目经理那里进行确认立项,此次流程通过后开发经理和测试经理接受需求。
3.开发经理在接受需求后,制定开发计划进而分配任务,开发人员接受任务,之后开发人员进行需求分析,进而编写功能代码,代码编写完成后,开发人员进行冒烟测试,冒烟测试通过后,进行提交测试;不通过,则进行代码修改。
4.测试经理在接受需求后,制定测试计划并进行分配测试任务,测试人员接受测试任务后进行了解需求,进而分析需求寻找测试点,之后设计和编写测试用例(其中测试用例分为冒烟测试用例、功能测试用例),之后在进行用例评审,用例评审过后,进行冒烟测试,冒烟测试不通过,则将产品打回开发人员那里,进行代码修改后,在重新测试,冒烟测试通过后,执行功能测试用例,将bug提交到缺陷管理平台上,开发 人员进行bug修改,测试人员进行回归bug测试,测试通过后,关闭bug;不通过,则开发人员继续修改bug。
5.在bug修改完成后,进行系统回归测试,系统回归测试通过则进行上线并编写测试报告。
**注:**冒烟测试是指测试主要的正常的业务流程(测试功能)
测试报告的内容
1.测试环境的说明
2.测试人员的安排
3.在测试过程中使用的测试策略和测试技术
4.缺陷的统计