软件测试职场经验:如何避免工作中无效的测试?

32 篇文章 2 订阅
24 篇文章 2 订阅

       软件测试职场经验:如何避免工作中无效的测试?很多时候在测试中,经常会考虑产品的各方面的测试,不想遗漏掉任何的使用场景,尽可能的多来进行覆盖,这样的想法固然是好,但是在设计时,发现有很多测试用例的设计场景是有重复的,甚至有点穷举测试(把软件功能能够出现的所有情况全部测一遍)的感觉,那么怎么能够避免这种无效的测试场景呢?

图片

从软件测试工作流程来看,项目立项之后,测试人员就要进入到相关的测试工作环节中,首先在测试需求阶段,要精确明白客户想要的产品所包含的模块,因为毕竟测试需求分析阶段就是为了明白将来对于研发的产品要”测什么”。不仅包含业务层面的,比如业务场景、业务流程、要实现的业务目标及一些约束条件(例如,角色约束、业务规则约束等),表示组织或客户高层次的目标。其次,还要明白系统的功能性需求和非功能性需求。功能性需求——定义了必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。非功能性需求——包括产品必须遵从的标准、规范和合约;外部界面的具体细节;性能要求;设计或实现的约束条件及质量属性。

图片

测试需求分析阶段是测试工作的第一环节,也是为后续测试案例分析提供依据,明确测试范围:明确需要测试的功能点、阐述不需要测试功能点的原因;明确测试类型、测试阶段:了解和掌握测试工作中的功能、非功能测试有哪些;不同测试类型涉及到哪些测试阶段,例如,单元测试、集成测试等;识别需求优先级:明确哪些测试目标优先级高、哪些目标优先级低。优先级别的确定,使测试人员清晰了解核心的功能、特性与流程有哪些,客户最为关注的是什么,由此可确定测试的工作重点在何处,更方便处理测试进度发生问题时,从而缓和测试风险。通常,测试需求的优先级可根据其直接定义。如果没有规定项目需求的优先级,则可与客户沟通,确定哪些功能或特性是需要尤其关注的,从而确定测试需求的优先级。

图片

弄清楚了需求,基本上就知道要重点关注哪些方面,接下来就可以根据提取的测试需求来设计测试用例场景,结合每个功能所对应的业务场景,保证提取出来的测试需求都有覆盖到。还有多来模拟真实的用户场景测试,通过这类用例去保证用户在真实的操作和业务不会出现问题。设计完测试用例之后,可以组织评审会议,针对软件设计的测试场景进行评审,看用例中是否有遗漏的,不合理的,不正确的地方再提出修改。其实还有一个重要的环节,就是冒烟测试,通过冒烟测试来测试该软件是否具备可测性,能否进行到正式测试工作的推进,因为通过冒烟测试也能发现一些可以修改完善的地方。

多来关注软件的业务,需求,与使用场景分析,希望能够给各位测试小伙伴们提供一些参考方向。

软件测试职场经验:如何避免工作中无效的测试?可以加姐姐微信来沟通交流

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值