长沙软件测试员如何提取测试需求?

什么是测试需求?测试需求往往是指综合用户需求、软件需求规格说明书、产品原型设计以及更多的隐性需求的并集。基本需要跨部门合作才行。一般专业的测试需求分为两种,显见需求和隐性需求。

什么是显见需求?获取到的需求描述,产品经理根据用户需求转化为的软件需求规格说明书,原型设计等,都应该属于显见的需求。这些需求,遵循“尽可能满足用户需求”的宗旨,往往在开发过程中都会很好的去一一实现。

什么是隐性需求?顾名思义就是没有明说,隐藏在用户期望之中的需求。比如通用业界标准,软件行业标准,约定俗成的规范处理等,都应该属于隐性需求。如果不认真对待这些需求,在软件的验收过程中就会碰到各种问题,最终影响软件的顺利交付。

长沙软件测试员如何提取测试需求?_第1张图片

作为一个专业严谨的测试员,应该如何提取测试需求?

一、基于用户需求、软件需求和原型设计等,去进行需求的拆分,使得拆分的每个点都可以作为一条验证确认项,并可用测试用例去覆盖。而通常,我们应该在过程中提取更多的隐藏需求,如不同类型的不符合预期的输入,系统应怎么正确去处理它?这些就是我们在测试用例里常说的,异常测试用例。

二、学习了解业界通用规范,并生成对应的软件验收测试项。软件如果只是根据个人的喜好,追求个性和自由,而不遵从业界的通用规范,可能风险就如脱缰的野马,变得不可控制。所以我们应该去积极的了解业界的通用规范,如果GB标准等。

三、遵从软件所属行业的标准。可能这些行业标准,用户在描述需求时会无意识的忽略,但如果我们没有去做这些处理,最终的结果就是:用户很生气,软件不满意,验收不容易。如涉及财务统计的功能,根据业界标准,金额应该靠右对齐,如果我们还是按一般的居中处理,既给财务对账带来麻烦,又使得整个软件显得不够专业。所以,我们要做好一个软件的测试,还需要去了解具体的软件行业背景知识,这样我们在提取测试需求时才能做到尽可能的完整,使整个研发团队为之受益。这也不难理解,在测试招聘需求中,通常有“在某某行业有过多少年的工作经验”这一条了。

总之,为了赢得用户的口碑,用户的好体验,软件开发和软件测试应该尽可能使软件简单操作又好用,要知道你的测试结果和测试能力完全决定了一个软件本质的好与坏。

你可能感兴趣的:(软件测试)