产品的产生肯定是市场上有需求,就是一般的供需关系,产品收集客户需求形成统一的需求文档。然后各方参与需求评审,有产品、开发、测试等等,需求评审通过后,需要制定项目的计划,包括开发测试运维等等。
针对测试工程师而言,输入就是需求文档,最后输出测试用例。在项目迭代研发过程中,需要将需求分解成可测试项,编写测试用例,对测试用例进行评审,防止漏测或执行错误,通过开发计划来制定测试计划,满足产品高质量输出。
在产品交给测试人员测试前,需要开发人员进行自测,自测的用例通常是测试人员提供的,一般称作冒烟测试用例,主要是保证产品主链路是通过的,可以进行下一步细致的测试内容。
自测通过后,开发提测,然后就交给测试人员进行测试,一般是先模块测试再集成测试,如果测试未通过就打回,开发bug修改完成后重新走一遍上面的流程。
如果测试人员测试通过就出具测试报告后让产品上线,后面就是运维类的测试了,有点像售后的角色。