• 0
  • 0
分享
  • 论通过测试与失败测试
  • 北极 2020-11-19 14:00:23 字数 798 阅读 1752 收藏 0

       在软件测试技术中,现有的测试方法、测试技术中均未提及到通过测试与失败测试。

       而在实际项目测试过程中,很多项目组却再应用该方法。虽然该方法被采用,但是很多人对通过测试与失败测试理解并不透侧,在实际使用过程中并未按统一的标注去做。很多测试工程师只是在自己项目中采用这种名称的测试方法,而并未理解该方法如能够用,也就是说使用过程中,其实还是以前熟知的测试方法,如边界值、等价类等。

       本文旨在跟大家一起讨论该方法,希望能给其下个标准,能在实际应用中规范大家测试方法的设计。

       通过测试:顾名思义执行该测试用例集,得到的结果应该均是通过(pass)的、正确的。

  • 比如:

  • 登录框中用户名要求为英文,

  • 输入用户名为英文,点击登录应给成功登录系统。

       失败测试:执行失败测试用例集,得到的测试结果应该是返回(期望的)失败(fail)的结果。

  • 即执行失败测试用例,是希望通过执行测试用例,得到预期的错误提示,

  • 比如:

  • 用户名不允许为数字,如为数字系统要求应给出错误提示,可将其设为失败测试用例。

  • 即输入用户名为数字,点击登录应给出错误提示。

       举一个简单的例子:

       QQ登录界面

       需求如下:

1、qq号码必须为数字。

2、qq号码如不为数字,点击登录时应给出错误提示信息,提示用户。

图1.jpg

图2.jpg

       则通过测试用例与失败测试用例应设置如下。

       通过测试用例

图3.jpg

       失败测试用例

图4.jpg

       因此大家在设计测试用例中,可以根据需求,先设计出通过测试用例与失败测试用例,然后再在此基础上,通过边界值、等价类等晚上测试用例。

       如此可大大提高设计测试用例的速度,提高工作效率。

      

作者:李晓鹏

原文链接:https://blog.51cto.com/starpoint/1439069?cid=751042#751042

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   亚利桑那州立大学(ASU)和 OpenAI 宣布建立合作伙伴关系,将 ChatGPT 带入亚利桑那州立大学的课堂。亚利桑那州立大学在一份新闻稿中表示,该校希望将 ChatGPT Enterprise 的使用集中在"三个关键领域",如"提高学生的成功率、开辟创新研究的新途径以及简化组织流程"。  ASU 副首席信息官凯尔-鲍文(Kyle Bowen)表示:"我们的教职员工已经在使用 ChatGPT,在 ChatGPT Enterprise 推出后,我们解决了很多安全问题,我们认为与 OpenAI 建立联系是有意义的。"他补充说,AS...
            0 0 670
            分享
          • 在小程序上线之前,我们是需要先给小程序进行的,小程序只有通过测试之后,才可以上线。小程序要测试的内容有权限测试、功能测试、界面测试、渗透测试、小程序加固以及安全检测等,接下来就先了解下渗透测试、小程序加固以及安全检测。小程序测试在进行小程序渗透测试,通过模拟黑客攻击的形式,对小程序业务系统进行渗透测试,发现可导致业务数据泄露,资产受损、数据被篡改等各类安全风险。在测试阶段发现高风险漏洞,提早进行修复,尽早避免因代码漏洞造成的安全风险及资产损失,针对小程序业务逻辑安全以及WEB框架安全进行深度漏洞挖掘。安全检测安全检测是专门针对小程序前端和后台Web端整体的提供的自动化风险检测工具,覆盖前台代码...
            0 0 1003
            分享
          •   软体测试空间前景广阔,大大小小的软件验收期都需要反反复复地进行各种功能测试。  关于功能本身的各种测试,相信对任何一个测试工程师来说都不是陌生的,在测试过程中,做过哪些测试?常听测试人员说,这个要做功能测试,这个是要做性能测试,这个要做兼容性测试等等,到底有什么测试类型?  非功能性测试概述  函数测试,想必对各位测试人员来说,也不会是陌生的,功能测试是验证产品的各个功能,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能,是测试人员最多的测试,就不多说了。所以是非功能测验与其相对,是什么是非功能测验?什么是非功能性功能所包含的?  除了评功能测试,还有什么其他的测试?  找一些资...
            0 0 939
            分享
          • 并发用户严格意义的并发:即所有的用户在同一时刻做同一件事情或者操作,这种操作一般指做同一类型的业务 。广义范围的并发:这种并发与前一种并发的区别是尽管多个用户对系统发出了请求或者进行了操作,但是这些请求或者操作可以是相同的,也可以是不同的。 并发用户数并发用户数是指同时进行请求的客户数量并发用户数用于模拟用户的真实负载情况(并发情况是对系统最大的考验)并发数≠同时使用系统的用户数(VU)虚拟用户数(VU)同时使用系统的用户数TPS(Transaction per Second):系统每秒处理事务数,单位是笔/秒。(事务:整个业务交易处理的过程),若能获取到“高峰时段交易量(笔/小时)...
            14 14 1386
            分享
          •   在国内,软件测试的步骤就比较晚,其作为弱势的部分的地方一直难于改变。但另一方面软件行业的迅速发展,软件的版本升级的频度超出了人们的想像。作为软件测试也不得不跟紧这种飞速的进度。  当版本发布时,就必须要求在短时间内完成测试任务,测试人员进度靠人力的堆积变得越来越不可行,自动化测试的就显得越来越重要。国内自动化测试虽然比软件测试要晚得多,但是却从一开始声势就要大的得多,几科一时间所有的部门都在讨论自动化测试,自动化测试的未来似乎一片光明。但是几年过年过去,自动化测试的发展有点雷声大雨点小,自动化测试的现状显然没有想象的那么好。常见的原因有以下几个方面:  望而却步型:且不谈商业软件的购买成本...
            0 0 1855
            分享
      • 51testing软件测试圈微信