• 0
  • 0
分享
  • 功能测试的技术
  • 桃子 2022-08-03 10:38:48 字数 834 阅读 1465 收藏 0

1) 基于最终用户/系统测试

被测系统可能有许多组件,当它们耦合在一起时,可以实现用户场景。

在示例中,客户场景将包括诸如 HRMS 应用程序加载、输入正确凭据、转到主页、执行某些操作和注销系统等任务。对于基本业务场景,此特定流程必须无任何错误地工作。

下面给出了一些示例:

概括

先决条件

测试用例

1659487331483.jpg

这是如何针对情况编写测试用例的基本示例。上述格式也适用于以下所有测试。为了牢固的概念基础,我只在上面和下面进行了一些简单的测试。

2) 等价测试

在Equivalence partitioning中,测试数据被分成不同的分区,称为等价数据类。每个分区中的数据必须以相同的方式运行,因此只需要测试一个条件。同样,如果分区中的一个条件不起作用,那么其他任何一个都不会起作用。

例如,在上述场景中,用户 id 字段最多可以有 10 个字符,因此输入 data > 10 的行为应该相同。

3) 边界值测试

边界测试意味着应用程序的数据限制并验证其行为方式。

因此,如果提供的输入超出了边界值,则将其视为否定测试。因此,用户至少需要 6 个字符来设置边界限制。用户 id < 6 个字符的测试是边界分析测试。

4) 基于决策的测试

基于决策的测试以满足特定条件时系统可能结果的意识形态为中心。

在上述给出的场景中,可以立即得出以下基于决策的测试:

  • 如果输入了错误的凭据,它应该向用户指示并重新加载登录页面。

  • 如果用户输入了正确的凭据,它应该将用户带到下一个 UI。

  • 如果用户输入了正确的凭据但希望取消登录,则不应将用户带到下一个 UI 并重新加载登录页面。

5) 备用流量测试

运行备用路径测试以验证存在的所有可能方式,而不是完成功能的主要流程。

6) 临时测试

当通过上述技术发现大多数错误时,临时测试是发现之前未观察到的任何差异的好方法。这些都是以打破系统的心态执行的,看看它是否能优雅地响应。

例如,示例测试用例将是:

  • 用户已登录,但管理员在执行某些操作时删除了用户帐户。看看应用程序如何优雅地处理这个问题会很有趣。

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   混沌工程的概念由Netflix最先提出,指“在分布式系统上进行实验的学科,目的是建立对系统承受生产环境中湍流条件能力的信心”。随着分布式系统的建设,单体应用迁移到分布式架构中,对系统的可靠性和容错性提出了更高的要求。为防止服务因为微小故障而产生雪崩效应,引发系统大面积崩溃,通过在分布式系统上进行受控实验,观察系统行为并及时发现问题,提升系统健壮程度。  Chaosblade是由阿里巴巴研发的开源混沌工程工具,用于模拟常见的故障场景。本文使用Ubuntu虚拟机和docker探索该工具的准备过程及部分常见故障的使用方法。  一、工具获取  Chaosblade工具有两种获取方法,可以从Gith...
            12 12 1738
            分享
          •   有一份51Testing测试行业调查问卷需要您的助力,差不多三分钟的时间即可填完。我们给您准备了一份价值398元的测试课程作为礼品,感谢您的帮忙~链接:http://vote.51testing.com/  项目监控:  通过对软件项目实施跟踪和监控,可以为各级管理人员提供足够的可视性。  项目监控的目的是在项目计划发布后,通过定期检查项目计划中各种参数从而客观地了解项目的进展情况,并且在项目的进展情况与项目计划有较大偏差时,管理层及客户能够及时地做出调整,并采取有效措施,以使项目回到正常的轨道。  项目监控的方法非常简单,但关键的一点就是要将对项目跟踪和监控的内容和过程文档化,它是监控各...
            0 0 618
            分享
          • 又是一条让人看不懂的新闻。8月18日,网红奶茶茶颜悦色在南京开业,一大早还没开门店铺外就排起长队。开业大约半小时左右,就因人流量过大造成拥堵,不得不暂停营业。因为生意过于火爆而关门已经足够匪夷所思了。而在部分交易平台上,可以看到该奶茶代购代排服务,代购一杯奶茶的价格最高达200元。换句话说,光代购费就是奶茶本身价格的10倍了。什么样的奶茶有这样的吸引力?此情此景,让人不禁问一句:“它会魔法吧?”2022年8月18日,南京,茶颜悦色新街口门前,消费者在观看暂时闭店公告。作为一个喝了多年奶茶的人,我仍然表示不能理解这种狂热。价格炒到这个高度,这一杯奶茶早已不是奶茶本身了。这个时候,谈论这杯奶茶有多...
            0 0 1260
            分享
          • 读者提问:用例评审会议有通用的流程吗,是什么样的 ?阿常回答:这个要分复杂项目和简单项目。一、复杂项目如果是复杂项目,需要走会议评审,目的是为了查漏补缺,保证用例覆盖了所有需求。1、将需要评审的用例文档共享给相关人员提前查看(主要是产品、研发、测试)。2、在项目沟通群和大家确认参加评审会的时间(给出具体的时间,让大家确认)。3、正式向相关人员(产品、设计、研发、测试)发起用例评审会议邀请。4、评审会议上由测试团队按主流程、细分模块逐一梳理测试点。5、产品及研发在测试梳理测试点的过程中,可随时提出疑问或给予补充。6、会议结束后,测试团队将更新后的测试用例同步给项目组人员查看。二、简单项...
            0 0 1165
            分享
          • 计算机基础1、虚拟内存:进程被创建时,会被分配一个虚拟内存,在进程未开始运行时,这只是一个内存布局。当进程开始运行,就会把虚拟内存对应的数据和代码块拷贝到物理内存中。如果物理内存上没有对应的页表,会发生缺页异常。程序访问的地址都是虚拟内存地址,通过页表才能找到真正的物理内存地址。2、TCP/IP五层模型(从下往上):物理层:保证原始数据可在各种物理媒体上传输,主要应用:集线器数据链路层:传输单位为帧,主要应用:交换机网络层:传输单位为数据报,主要应用:路由器,保证端到端系统之间通信正常,路径选择、路由及逻辑寻址。主要协议:IP协议、ICMP协议(ping命令即为该协议)、ARP协议(IP地址转...
            2 5 2326
            分享
      • 51testing软件测试圈微信