做测试,写了一周的测试用例,感觉自己像个文员?

需求不明确,测试用例改来改去,像个文员

深有感触,瞬间回想起自己在测试行业混迹10年摸爬滚打的曲折路程。为了彻底解决“需求不明确,测试人员应该怎么做”这个问题,我从下面两个方面分享我个人的解决经验:

1、需求不明确,作为测试人员怎么办?
2、在需求不明确,时间紧的情况下,如何高效的设计测试用例?

一、需求不明确,作为测试人员怎么办?

我说经历的互联网公司,普遍存在需求不明确的问题,也就是大家吐槽最多的“一句话”需求。

甚至我还遇到过比“一句话需求”让人更崩溃的事情:记得当时刚入职一家新公司不到1个月,接了一位产品经理的小需求,提测之后,我发现需求内容在之前的代码中已经实现了,也就是说这次需求是无效的,开发和测试人员都在做无用功。。。作为测试人员的我,内心是崩溃的。。。

做测试,写了一周的测试用例,感觉自己像个文员?_第1张图片

"需求不明确"的问题很普遍,测试人员该怎么应对呢?两个方面:

一、心态上,要将需求不明确看成是一个机会

因为需求不明确,就留下了我们对需求进行分析设计的空间,留下了我们施展拳脚的舞台,能够发现更多的问题。这个过程中,是提升自己的过程。

二、行动上,采用四步走

1、搜集资料

搜集所有相关资料,包括但不限于与客户沟通的需求记录、需求评审记录、开发设计文档、开发需求功能列表、开发会议记录、数据库说明文档等。

这些虽然比较零散,但是有价值。

2、借鉴竞品

一般情况下,我们测的软件系统总会有着众多的对手产品,所以会有原型参考。

比如要测的是电商系统,就可以参考淘宝、京东、拼多多。电商系统主要功能逻辑基本一样的,只是细节可能有出入,我们在淘宝、京东、拼多多上操作一遍,基本上对电商系统的主要功能就已经了解了。

即使没有竞品可参考,也可以在网上搜索资料,参考下行业的基础知识,对系统有一定的认知,也可以更好的去分析需求内容。

3、根据经验和常识判断

随着测试经验的积累,大家就发现,所有系统的测试,万变不离其中,思路和方法都可以套用的。

比如上个项目测得是音乐播放系统,现在小说阅读软件系统要做会员功能,需求就一句话“做一个会员功能”,怎么测?没有详细得需求文档我就没法测了吗?no no no。

之前测的音乐播放系统也有会员功能,我们就可以用来参照。根据小说阅读软件系统的功能业务特点去细化测试会员功能。

所以之前的项目经验、测试用例设计方法、处理问题的方法、测试技术等等都可以套用。

当然这对测试人员的能力素养有一定的要求,需要测试人员不停的提升自己各方面的能力。

4、沟通讨论

这点非常重要。针对不明确的需求疑问点,可以跟客户沟通,也可以和内部开发人员、产品经理进行沟通讨论。沟通过程中,需求疑问点会越聊越清晰。

针对整个项目组已经沟通确认的需求内容,就可以同步更新到产品需求文档中。

二、在需求不明确,时间紧的情况下,如何高效的设计测试用例?

需求不明确,时间还紧,也要设计编写测试用例吗?答案是必须的,为了保证测试质量,不漏测,也必须要设计编写测试用例。

但在这种情况下,可以不必非要编写详细的测试用例,可以针对需求内容先梳理设计关键的测试点,先保证能对现有的需求覆盖全面,以防遗漏。

好处就是给测试人员提供一个全面可靠的思路,防止设计用例过程中的遗漏或者错误。

这样即使后面需求变更,只需要根据需求变动部分修改补充测试点即可,不需要大规模的变动。

测试用例评审时,可先直接评审测试点。

等需求明确,测试点也通过评审后,再来进行详细测试用例撰写。

所以在需求不明确,时间紧的情况下,高效的设计测试用例共分为2步:

第一步:针对需求内容,先梳理设计关键的测试点

如何将需求内容转化为测试点呢?

1、梳理拆解测试点

一般把需求内容拆解成小的功能点,再针对每个小功能点,使用一些常用的设计测试用例的方法,分别设计测试点。

常用的设计测试用例的方法有: 等价类、边界值、 错误推测法、判定表、因果图、场景法等

举例:现在评价页面需求如下:

评分:1-5星
评价晒单:10-200个字符
图片:最多上传5张,小于2M,支持格式:png、jpg、jpeg、gif
匿名评价:勾选、不勾选

若上述需求要拆分成测试点,需求如下:

做测试,写了一周的测试用例,感觉自己像个文员?_第2张图片

2、根据质量模型特性,补充测试点

测试点拆解完成之后,根据质量模型特性,站在用户角度想方设法思考,用户在使用过程中可能会存在的问题,补充完善测试点。

质量模型特征包含:功能性、性能效率、安全性、易用性、兼容性、可靠性等

仍然以上面评价页面功能为例,根据软件质量模型,补充测试点:

做测试,写了一周的测试用例,感觉自己像个文员?_第3张图片

做测试,写了一周的测试用例,感觉自己像个文员?_第4张图片

 

最后:下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!【100%无套路免费领取】

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

8小时传疯!大厂面试真题全被大佬整理在这个小程序上了!【软件测试,建议收藏】

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础 

  全套资料获取方式:点击下方小卡片自行领取即可

你可能感兴趣的:(测试用例,软件测试,功能测试,接口测试,自动化测试,测试工程师)