分享下一个项目的研发流程,帮大家更好的了解软件测试这个角色。可以看到一个项目的研发经过以下五个阶段,需求评审,开发阶段、测试阶段、灰度放量、线上发布。在需求评审阶段,产品开发测试人员均需要参与,产品人员会从业务方那边拿到需求给开发和测试人员详细描述当前的项目开发和测试人员针对其中功能点或是陷阱的可行性与合理性进行评估。不光要站在技术角度考虑,还要站在用户体验角度去看待项目,并提炼出需要重点关注的点。不过往往会有一些TODO,后续还有产品人员与业务方沟通,解决开发阶段就是开发人员实现需求功能的过程了。
此时测试人员需要写一份冒烟测试用例给开发,用于他们自测与全方位的测试用例不同,冒烟用例关注该项目的主要功能点能否实现,如果不实现,则会影响后续的其他功能。测试阶段就是测试同学的场子了,根据测试用例进行功能点的验证和回归,这需要测试与开发沟通密切,当发现不对时,可通过一些接口的参数、日志监控等定位问题记录缺陷。同时,需要测试人员有一定的代码能力,这样可以自己写测试工具,提高测试效率。灰度放量就是以百分比的形式给一定的用户透出新的项目功能逐渐放量。此阶段测试人员需要进行主要功能的回归,开发人员需要观察灰度情况,最后就是线上发布了,此阶段需要做好线上的运营以及监控。
|
||
联系电话:4000504030 |
线上课程关注公众号 |