美文网首页Microservice微服务
557. 【自动化测试】灵活的测试设计

557. 【自动化测试】灵活的测试设计

作者: 七镜 | 来源:发表于2023-01-21 22:14 被阅读0次
  1. 根据软件设计模式分层设计的思想,测试用例作为最上层的业务层面,其很多的操作行为应该定义得足够抽象,通过中间层来接触测试用例和实际被测对象之间的耦合关系。这一方法非常常见,比如操作系统,其驱动程序就是一个中间层,解耦了用户对硬件的操作,又比如嵌入式系统中的 HAL 层,也就是硬件抽象层。这样的设计,可以将底层具体的操作封装起来,不暴露给上层用户,上层用户调用的函数或方法就是一个很抽象的操作。

  2. 在测试用例中,测试的具体逻辑操作是一个抽象的操作。比如登录网站和输入用户名、密码,这些操作并不会定义登录网站的 URL,以及用户名输入空间的 XPATH。至于访问什么 URL,控件的 XPATH 是什么,则交由底层去封装。


    测试用例与被测试对象解耦
  3. 对新设备或工具的配置过程的封装,我们不可能让测试用例的开发者直接调用设备的接口,所以一般来说,我们都会将设备或工具提供的接口封装成我们自己规范的接口或者模块

  4. 自动化工具在提供测试用例列表功能的同时,需要提供灵活的调度和控制,一遍少量的测试用例列表就能满足不同执行者的需求。比如,可以规定,某次执行只执行测试列表中高优先级的测试用例,或者只执行某种类别的测试用例,指定测试某个测试用例的执行次数,甚至可以提供一定的参数配置传递到测试用例本身。比如对于每日回归测试,测试用例中的某个测试点挑选 3 个随机值,对于周末回归测试,同样的测试点挑选10个随机值。

相关文章

  • 2018-07-20 Test Plan 测试计划

    测试规划管理 设计测试策略设计测试主题设计测试用例创建需求覆盖定义测试步骤自动化测试分析测试计划

  • web-自动化测试流程

    自动化测试流程 (1) 需求分析 (2) 挑选适合做自动化测试的功能 (3) 设计测试用例 (4) 搭建自动化测试...

  • 自动化设计

    自动化测试模型可以看作自动化测试框架与工具设计的思想。随着自动化测试技术的发展,演化为以下几种模型: 线性测试 模...

  • java自动化(二)接口的用例设计

    接口测试范围? 功能测试 异常测试: 性能测试: 自动化接口测试范围? 功能测试+数据异常测试 接口测试用例设计?...

  • 入门自动化测试必读

    入门自动化测试必读 自动化测试概念 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试...

  • 测试架构师的修炼之道(一)

    测试的核心不是业务、测试方法、测试设计、自动化、测试 管理、测试流程等,而是“测试策略”。我们该如何理解测试策略呢...

  • Python selenium:模型(框架)

    自动化测试模型 自动化测试模型可以看作自动化测试框架与工具的设计思路,自动化不仅仅是单纯的写脚本运行就可以了,还需...

  • Selenium基础知识及使用unittest简单重构

    UI -Selenium自动化测试 什么是自动化测试 什么是测试 测试的分类 什么是自动化测试 自动化测试的技术选...

  • 携程大牛带你了解自动化测试脚本设计

    今天给大家讲解一下自动化测试脚本设计,首先跟大家了解一下编写自动化测试脚本的方法。 一、不同的自动化测试脚本的编写...

  • 来自手动测试的WEB接口自动化测试框架

    设计目标: 希望在手动测试和自动化测试中建立一个桥梁,利用手动测试产生的结果,来自动生成测试用例。 设计思路: 通...

网友评论

    本文标题:557. 【自动化测试】灵活的测试设计

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