首页 > 其他分享 >技术手段和测试流程,不是一回事

技术手段和测试流程,不是一回事

时间:2024-07-03 14:58:17浏览次数:1  
标签:技术手段 流程 测试数据 回事 测试 测试用例 活动

看到这样一个问题:造测试数据时,如果失败了怎么办,如何处理这种失败的情况?失败了需要停止测试活动吗

很久没看到这么有意思的问题了,毕竟测试数据是很重要的测试活动开展资料,如果缺失或者不准确,会对测试结果造成极大的影响。那么该如何理解和解决上述的问题呢?

 

我们先来解读一下这个问题。

在软件研发交付的整个生命周期中,测试活动执行属于相对滞后的环节。测试活动开展有这几样基本要素:测试环境、测试对象、测试用例和测试数据

其中测试环境是测试活动开展的底层基础设施,测试对象是具体某个需求实现或者功能测试点,测试用例可以看做是测试对象的具体定性,而测试数据则是对测试对象的多维度定量指标。

我们都知道测试的目的是验证代码实现是否符合需求设计要求,而测试数据的重要性就在于,对代码实现的功能进行多角度的度量,最终得到具体结论。

从测试流程的角度来看,测试活动的生命周期大体如下图:

其中,测试数据和测试执行步骤,都是测试用例设计的子集,也可以理解为测试数据是执行测试用例的前置条件之一。

既然是前置条件,那就应该在测试活动执行之前的准备阶段,就将测试所需的数据准备好,而不是因为准备测试数据过程中遇到了阻塞就停止测试活动。

 

现在很多测试团队在准备测试数据时,都是通过自动化脚本或者造数据工具来准备测试数据,这些都是技术手段。技术手段可以看做是测试团队的基础技术设施建设。

在我的角度理解,技术手段可以有多种多样,无论是用工具准备测试数据,还是手动一条一条准备测试数据,都是技术手段,区别无非手段的表现形式和效率的差别。

而测试活动执行,则是测试流程的范畴。流程的属性侧重协作和方向,就像地图导航中的路线规划以及导航过程中的各种提示。而技术手段则是导航中我们所使用的交通工具,目的是支撑我们到达目的地。

做过自动化测试的同学应该都知道这样一个基础概念:脚本和数据分离。其实置换到测试数据准备和测试活动执行的背景下,这个概念同样适用。即:数据和脚本分离,造数据和测试流程分离

而且技术手段和流程规范解耦,本身就是一种高效的软件工程方法。

标签:技术手段,流程,测试数据,回事,测试,测试用例,活动
From: https://www.cnblogs.com/imyalost/p/18281638

相关文章

  • ComfyUI流程图、文生图、图生图步骤教学!
    前言leetcode,209.长度最小的子数组给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其总和大于等于target的长度最小的子数组[numsl,numsl+1,…,numsr-1,numsr],并返回其长度。如果不存在符合条件的子数组,返回0。publicintminSubAr......
  • 开发一个流程图编辑器
    最近用react+golang开发的一个后管项目中需要用到流程图编辑器,实现一个审批流配置的功能,找了react生态下的一些开源库,最终决定使用xflow,这个库非常强大,但是还不能完全满足我的需求。我的需求:1、布局使用左中右的三列布局,从左到右分别是可用节点、编辑器画布、属性面板2、节点(审......
  • camunda如何实现流程跳转和流程退回
    我们在使用工作流的时候,常常有“流程退回”、“流程跳转”、“自由流”、“动态加签”等这样的需求。Camunda流程平台提供了这样的机制和接口,虽然流程模型定义活动执行顺序的序列流,但有时需要灵活地重新启动活动或取消正在运行的活动,进而可以实现中国特色的流程需求。文本重点讲如......
  • 在华为云服务器上通过宝塔面板部署Node.js项目的完整流程
    引言        个人想体验一下完整的项目部署上线过程,因此设计了一个后台管理系统,后端采用nodejs实现,前端基于Vue3和TS,主要部署的流程如下(既然是流程,那就一步步来,当初自己部署的时候看别人记录,有些地方突然就理所当然了......大佬们可能觉得我们都会)。    于是......
  • 前端vue3项目dagre-d3基础配置项及流程图组件示例(包括安装依赖)
    目录引言d3是什么?dagre是什么?dagre-d3是什么?dagre-d3配置项流程图示例依赖安装组件示例总结引言因为很多文档都是英文,刚开始调研的时候比较费劲,文档里的配置像示例又比较分散,就自己整理了一下,附上测试时写的示例d3是什么?d3.js 是一个强大的JavaScript库,用于在......
  • cookie,session,token它们到底是怎么一回事?一篇文章,彻底明白!
    前言web1.0强调的是资源的共享:http协议是无状态的web2.0强调资源的交互:为了防止信息被篡改,请求与请求之间就涉及到了身份的验证web3.0强调共赢cookiecookie是一种客户端存储技术cookie的产生背景与HTTP协议的无状态特性密切相关。HTTP协议本身无法识别两个请求是否来自同......
  • 多个vue项目nginx部署流程
    nginx部署流程#在nginx.conf中配置#usernobody;worker_processes1;#error_loglogs/error.log;#error_loglogs/error.lognotice;#error_loglogs/error.loginfo;#pidlogs/nginx.pid;events{worker_connections1024;}http{incl......
  • 2024.07.02【读书笔记】|医疗科技创新流程(第二章 创新创造 监管基础概述)
    监管基础概述监管基础涉及对医疗设备监管环境的理解,包括监管机构的组织结构、监管途径以及产品分类等。美国食品药品监督管理局(FDA)是全球领先的监管机构,其对医疗设备的监管流程为全球许多其他国家的监管机构所借鉴。FDA的背景和组织结构FDA是一个科学性的监管机构,负责保......
  • 2024.07.02【读书笔记】|医疗科技创新流程(第二章 创新创造 报销基础概述)
    报销基础概述在医疗领域,报销是指医疗设备、药品或服务在提供给患者后,由保险公司或支付机构对其进行补偿的过程。报销基础是医疗设备创新过程中的一个重要组成部分,它影响着产品的市场成功和可及性。报销的重要性医疗设备的报销直接影响到产品的市场接受度和销售潜力。如果......
  • visio2021下载安装永久密钥最新版甘特图流程图绘图软件
    Visio2021专业版是一款功能强大的图表制作软件,可帮助您创建专业且易于理解的图表,以可视化信息、流程和系统。它提供广泛的功能和工具,可满足各种用户的需求,从初学者到专家。主要功能:使用现成模板和形状轻松创建专业图表创建符合行业标准(包括BPMN2.0、UML2.5和IEEE)的......