美文网首页
软件测试基础知识之测试用例

软件测试基础知识之测试用例

作者: Miricho | 来源:发表于2018-07-26 14:58 被阅读0次

(一)测试用例是软件测试过程管理的方法

        软件测试是软件质量管理中最实际的行动,同时也是耗时最大的一项工作

        软件测试需要有组织、步骤和计划的开展

        软件测试工作需要能够量化,而测试用例是将测试行为具体量化的方法之一

(二)测试用例定义

        测试用例就是设计一种情况,软件在这种情况下,能够正常运行并且达到期望执行结果。如果程序在这种情况下不能正常运行,而且这种问题会重复发生,那可能是一个软件缺陷

(三)作用

        在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率

        测试用例的使用使软件测试的实施重点突出、目的明确

        在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度,缩短项目周期

        测试用例的通用化和复用化使软件测试易于开展,并随着测试用例的不断精化其效率也不断攀升

        测试用例有助于不断的改进工作。可以知道哪些测试用例测出Bug的机率比较大,哪些测试用例需要改进,对以后工作的改进提供依据

        在时间紧迫的情况下,不知道要测什么,或者要先测试哪些功能,测试用例可以用来分清重点

        测试用例是测试工作的见证,有了测试用例,就知道测试了哪些功能,哪些功能没有测到

(四)测试用例基本要素

        测试用例编号,测试项日,测试标题,重要级别,预置条件,输入,操作出骤,预期输出,测试结果,测试者&时间

(五)测试用例维护

        测试执行过程中,应该注意及时更新测试用例,发现遗漏了一些测试用例,这时候应该及补充

        发现有些测试用例在具体的执行过程中根本无法操作,这时候应该修改这部分用例

        发现若干个冗余的测试用例完全可以由某一个测试用例替代,那么删除冗余的测试用例

(六)执行

        被测试对象就绪后,根据测试用例执行顺序,优先级,执行测试用例

        测试执行过程中,当测试的实际输出结果与测试用例中的预期输出结果一致时,则该测试用例通过,否则需要进一步排查失败的原因

(七)定义执行优先级

        定义测试用例的优先级,对测试的执行效率影响非常大

        最基础——>优先级最高

(八)全方位检查软件输出

        即便实际测试结果与测试的预期结果一致,也要查看软件产品的操作日志、系统运行日志和系统资源使用情况,来判断测试用例是否执行成功了,全方位观察软件的输出可以发现很多隐蔽的问题

(九)加强测试过程记录

        如果测试执行步骤与测试用例中描述的有差异,要记录下来,作为日后更新测试用例的依据

        如果软件产品提供了日志功能,比如有软件运行日志、用户操作日志,在每个测试用例执行后记录相关的日志文件,作为测试过程记录,特别是对于执行失败的用例

(十)及时确认发现的问题

        测试执行过程中,如果确认发现了软件的缺陷,要及时提交问题报告单

        如果发现了可疑问题,又无法定位是否为软件缺陷,需要保留现场,然后通知相关开发人员到现场定位问题。如果开发人员在短时间内可以确认是否为软件缺陷,测试人员给予配合

        如果开发人员定位问题需要花费很长的时间,测试人员不要因此耽误自己的测试时间,可以让开发人员记录重现问题的测试环境配置,然后回到自己的开发环境上重现问题,继续定位问题

(十一)测试用例评审

概念:

        测试用例的评审能够使用例的结构更清晰,覆盖的用户场景更全面

        对于测试工程师来说也是一个快速提高用例设计能力的过程

        测试用例是软件测试的准则,但它并不是一经编制完成就成为准则。由于用例开发人员的设计经验和对需求理解的深度各不相同,所以用例的质量难免会有不同程度的差异

评审时机:

        在用例的初步设计完成之后进行评审

        在整个详细用例全部完成之后进行二次评审。如果项目时间比较紧张,尽可能保证对用例设计进行评审,提前发现其中的不足之处

关注点:

        用例设计的结构安排是否清晰、合理,是否利于高效对需求进行覆盖

        优先极安排是否合理

        是否覆盖测试需求上的所有功能点

        用例是否具有很好可执行性。例如用例的前提条件、执行步骤、输入数据和期待结果是否清晰、正确;期待结果是否有明显的验证方法

        是否已经删除了冗余的用例

        是否包含充分的异常测试用例

        是否从用户层面来设计用户使用场景和使用流程的测试用例

        是否简洁,复用性强。例如,可将重复度高的步骤或过程抽取出来定义为一些可复用标准步骤

相关文章

  • 可复用测试用例研究(用例库)

    软件测试的关键环节是设计和执行测试用例。测试用例的质量与测试人员的技能、经验以及对被测软件的理解密切相关。如果测...

  • 编写测试用例

    软件测试用例: 软件测试用例就是指导你执行测试,帮助你证明软件功能或发现软件缺陷的一种说明。 可以总结为:每一个测...

  • 测试基础---如何编写测试用例

    测试用例---如何编写测试用例 1. 测试用例-本质是文档 2. 软件测试-手段,保证软件质量 3. 软件测试流程...

  • 软件测试常见问题

    1、软件测试流程是什么? ①需求分析,需求评审②编写测试计划③编写测试用例,用例评审④执行测试,提交bug,回归测...

  • 兼职承接外包测试

    兼职承接外包软件/网站测试/app测试 兼职承接外包软件测试论文/网站测试/app测试/测试用例/程序代测 价格可...

  • 关于软件定制测试流程

    软件定制的测试流程一般是:制定测试计划-编辑测试用例-执行测试用例-发现问题并且提交bug-开发工程师修正Bug测...

  • 03软件测试方法[中]

    软件测试基础知识03—软件测试方法[中] 白盒测试、黑盒测试、灰盒测试(测试技术和设计测试用例方法的角度划分) 白...

  • 2018-08-15 测试用例设计 1

    软件测试用例 • 指导测试的实施. • 规划测试数据的准备 • 评估测试结果的度量基准 • 持续优化的保证 软件测...

  • 用实例解读敏捷QA实践

    篇前话 经历过传统的软件测试工作,每天的任务就是写测试用例,跑测试用例,改测试用例,报bug,验bug。测试用例和...

  • 软件测试基础知识之测试用例

    (一)测试用例是软件测试过程管理的方法 软件测试是软件质量管理中最实际的行动,同时也是耗时最大的一项工作 ...

网友评论

      本文标题:软件测试基础知识之测试用例

      本文链接:https://www.haomeiwen.com/subject/dwjbmftx.html