川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > 常见问题

测试工程师需要学什么?软件测试需求的特性

作者:川石学院 日期:2021-07-14 10:32:48 点击数:

  测试工程师需要学什么?本章节主要讲解“软件测试需求的特性”,在整个研发过程中,原始收集完成后,接下来进行的第一个步骤就是需求评审,那么如果要将需求评审好,就必须知道什么样的需求说明是好的说明,通常一个好的需求说明应该具备以下7个特性。

软件测试需求的特性(图1)

  (1)完整性

  完整性是指每一项需求都必须将所要实现的功能描述清楚,不能丢失一些信息,如果有丢失信息则说明需求不够完整,需求的完整性也是开发人员获得设计和实现这些功能所需的必要信息。

  (2)正确性

  正确性是指每一项需求都必须准确地陈述其要开发的功能,做出正确判断的参考是需求的来源,如用户或高层的系统需求规格说明,若软件需求与对应的系统需求相抵触则是不正确的。只有用户代表才能确定用户需求的正确性,这就是一定要有用户积极参与的原因。没有用户参与的需求评审将会导致这种现象出现:“那些没有意义不是我们想要的”,因为没有用户参与的话,很多评审都可能是我们评审专家自己凭空想的。

  (3)可行性

  可行性是指需求是否能被正常地实现,每一项目需求都必须是可以在已知系统和环境的权能和限制范围内实施的。为避免不可行的需求,最好在获取需求过程中始终有一位软件工程小组的组员与需求分析人员或考虑市场的人员在一起工作,由他检查技术可行性。

  (4)必要性

  必要性是指每一项需求都应把客户真正所需要的和最终所需遵从的标准记录下来,“必要性”也可以理解为每项需求都是用来授权你编写文档的“根源”,要使用每项需求都能回溯至某项客户的输入。

  (5)划分优先级

  划分优先级是对所有的需求进行分类,分成不同等级的需求,通常需求可以分为高、中、低三个级别。需求优先级高是指一个关键任务的需求,如果这个业务没有实现,那么这个产品就没有用户会购买。如手机的通话功能,如果手机没有通话功能,这个手机就没有人会买。

  需求优先级中是指这个业务一定要实现,但质量特性可以做得是不是很完善,如手机的摄像头功能,现在的智能机都带摄像头,但像素不一定做得很高,如有的厂家做到3000 万像素,但我们可以做到1000 万像素,这样产品还是有人会买,但可能价格会受到影响。

  需求优先级低是指这个业务可以实现也可以不实现,如月饼包装得很漂亮,如果我们是买给自己吃的,那么这个包装是否很漂亮并不是主要的,通常这类需求也叫镀金需求。

  (6)无二义性

  二义性是指一个描述的需求有两种或多种理解的方式,在描述需求的过程中由于自然语言很容易导致二义性,所以尽量使用简洁明了的用户性的语言表达每项需求。

  (7)可测试性

  可测试性是指每项需求都可以通过具体的用例或测试步骤来验证其是否正确,如果我们不能使用一套有效的方法进行验证,那么就无法客观地判断当前的需求是否被正确地实现。上面是我们评审时需要注意的一些特性,只有符合这些特性的需求,我们才认为是一个好的需求.

       那么需求说明通常具备以下四个特点:

  1)完整性

  完整性上面我们介绍过,是指不能遗漏任何必要的需求信息,如果有遗漏的信息很难被查出来。

  在描述需求时,如果我们尽量注重用户的任务,抛开系统的功能,可以更好地避免需求的不完整性。

  2)一致性

  一致性是指与其他软件需求或高层(系统、业务)需求不相矛盾,在开发前有必要解决所有需求之间不一致部分,只有进行详细的检查才能确定某一项需求是否正确。

  3)可修改性

  在必要的时候或为了维护每一个需求变更历史记录时需要修改需求,这样就要求每项需求要独立标识出来,并与其他需求区别开来,这样可以保证无二义性。并且每项需求只应在需求说明书中出现一次,这样更改需求时,可以保持需求的一致性。

  4)可跟踪性

  可跟踪性是指每项软件需求与其根源和设计元素、源代码、测试用例之间建立起链接,这样可以确保每项需求都被实现和验证,这也是我们工作中常说的需求跟踪矩阵。

  本章节关于“软件测试需求的特性”的内容就学习到这里,大家觉得有用的话记得每天来这里和小编一起学习涨薪技能。


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-07-14 10:32:48
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-07-14 10:32:48
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-07-14 10:32:48
  • 建筑工程专业朱同学成功转行为软件测试人!2021-07-14 10:32:48
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-07-14 10:32:48
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-07-14 10:32:48
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-07-14 10:32:48
  • 文科生转行软件测试照样拿下高薪15K!2021-07-14 10:32:48
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-07-14 10:32:48
  • 毕业1年,迷茫的他最终选择转行软件测试2021-07-14 10:32:48