刚入职如何快速熟悉需求并输出测试用例?
软件需求是软件项目开发的依据,代表着用户的需求,是软件设计及软件测试工作的入口,在整个软件项目开发过程中起着举足轻重的作用。对需求的理解是否到位,在很大程度上也影响着测试工作过程的效率。
有部分刚入职的新人,觉得刚刚上岗应该就是熟悉熟悉需求,了解一下环境之类的,没想到直接派任务。实际工作中,入职当天就可能会接到工作任务。
多看
多了解公司业务相关的需求文档。公司系统、公司业务背景、公司框架说明、原型图、一些书写用例的规范、测试报告等等。
重点:信息搜集、信息吸收
多问
多向同事提问,善用工具查询(书、网络等等一切能帮助找到问题答案的途径,都可考虑);非紧急问题,可以集中保存,适时批次处理。
重点:搜索、归类处理
多做
碰到能够实际操作的地方就主动动手实践,比如画画流程图,架构图等。保持记录(储存、备份、过后回顾)重要(或潜在有用)信息的习惯,分门别类管理文件的习惯。多跑跑业务流程,学着分析动作产生的原因。
重点:实践、习惯、根源
看懂业务之后,我们需要看透业务,通过解剖系统来加深对系统的理解。
在这个过程中, 我们需要了解到:
所负责业务的系统交互
系统内部各个模块的划分,哪些是公共模块,哪些是业务实现层?
数据流向怎么走?数据如何变更?
如果你一进来,跟进的就是一个纯新的系统,从需求到方案设计到系统上线的话,你也要学会打怪升级。
学习跟打怪升级似有异曲同工之处。
不停重复打怪的过程,就是积累经验的过程。业务中的新怪层出不穷,都带有新的技能,那么,要想打败它,就得提升自己的技能。
作为一个「新业务」,应该思考得更多一些:
你是谁?
新业务是什么?在公司那么多产品里面处于一个什么样的位置?前台?中台?后台?
它依赖谁?谁依赖它?它面向的用户是 B 端?C 端?还是 G 端?
它的产品形态是 APP?小程序?网站?H5?PC客户端?还是接口?
从哪儿来?
为什么会有这项新业务?它的定位是什么?
价值是什么?衍变路径是什么?
到哪里去?
新业务的目标是什么?
发展路径是什么?
阶段性目标是什么?
资源分享
下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】