测试工程师们需要认真思考的几个问题

news2025/8/10 8:01:43

  一、如何保证合适的测试用例覆盖率

  测试是一个经济学的概念,不计成本的测试最终会受到市场的惩罚和用户的抛弃。所以为了体现这种明智,测试用例设计所追求的目标不是100%覆盖,而应该是均匀覆盖。让测试用例均匀覆盖功能点的理念,其核心是没有重大漏测。

  我们知道一个测试用例应该对应至少一个功能点,那么要保证测试用例覆盖率尽可能完整,首先要明确待测功能中有那些功能点,其次才是如何用测试用例对这些功能点进行覆盖。需求跟踪矩阵是对功能点进行有效管理和密切跟踪的一种工具。

  在实际的项目中如果没有时间精确跟踪到小的功能点,对于大的功能模块总该有一种机制去跟踪,要不然你不管他不管,最后有大的重要的功能模块被漏测,你就要有大麻烦了。

  二、如何确保紧跟开发文档的变化

  现实生活中的开发项目,没有一个是从一而终的,项目从最开始做起,随着中间不停的修正,到最后的阶段往往已经面目全非了。

  在实施了有效管理的项目中,开发一端的任何变化,应该都能清晰及时准确地反馈到测试团队,经过及时地更改(更新测试用例或文档来适应新的变化),他们不会在实际测试中误导测试人员。此外,有效管理不仅仅针对测试人员,在这种时候,开发的修改流程一定要定义得非常严格,如果开发人员能够随意地更改设计,那么对于项目的任何人来讲这都是一种灾难。

  

  ​

  三、如何把测试用例的重复率限定在适度的范围

  (1)优化测试用例数据库的结构,分类要细致,关键词要准确

  (2)简单或重要的功能点要容忍一定的冗余(重要功能点的重复测试可以避免一个测试人员的疏忽而导致动能点漏测,双保险)

  (3)花费时间长,执行复杂的测试用例,对重复的检查要严格一些

  (4)夸口测试用例的数量是没有意义的。

  四、如何实现“以测养测”式的测试用例更新

  测试用例不可能达到100%覆盖,所以说自由测试是不可少的补充,在自由测试中会发现很多未考虑到的问题,这些问题在被更改的同时,测试人员也要把发现的问题以新用例的形式记录下来。这样就可以长期对此问题进行监控,以保证将来再测试其他项目时测试人员不会把它漏掉。

  在测试用例开发完成之后,以后如果发现有什么新的有趣的地方值得测试,需要及时把这些东西通过测试用例的形式记录下来。

  五、如何实现测试用例在不同产品间重用

  需要遵循两条原则:

  (1)避免设计过于特定化的测试用例(详细到菜单项的每个菜单名)

  (2)尽量缩小单一测试用例的覆盖范围,把测试用例设计得短小精悍

  当有些用例确实不符合新产品的描述时,需要测试团队有统一的要求:

  (1)以功能点衡量测试用例通过与否的标准,即待测的核心功能点工作正常,但测试用例中的其他描述与产品实现不符,这是我们仍旧认为此测试用例通过。当然这时需要马上做的是更新测试用例,使下一轮测试时不需要再面对这种情况。

  (2)一切以测试用例为标准,稍有不符就算此用例失败,这能够迫使测试团队尽快采取行动更新测试用例,这种方式最简单直接,但是这样会导致测试结果无法准确地标示出软件实际的质量水平。

  职场谏言:好多人的抱怨不见得就高明,职场中90%的人是在随波逐流和人云亦云,只有少数人有自己的思想、意志和雄心。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/33925.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Buildroot 开发

转载:https://wiki.t-firefly.com/AIO-3288C/buildroot_develop.html Buildroot 开发 Buildroot 是 Linux 平台上一个构建嵌入式 Linux 系统的框架。整个 Buildroot 是由 Makefile(*.mk) 脚本和 Kconfig(Config.in) 配置文件构成的。你可以和编译 Linux 内核一样&am…

PreScan快速入门到精通第三十八讲基于车道线识别传感器的车道偏离算法Demo讲解

车道偏离系统介绍: 什么是车道偏离警告? 车道偏离警告是一种先进的驾驶辅助系统(ADAS),在许多较新的车辆中发现。它在司机无意离开自己的车道时发出声音、视觉或者通过方向盘振动,甚至安全带预紧的方式给与驾驶员警告。 当汽车意外地离开道路时,就会发生车祸--而且可能…

户外运动耳机如何选择、最优秀的五款户外运动耳机推荐

有些人花时间在户外纯粹是为了听听大自然的声音。其他人可能不想在没有娱乐或鼓舞人心的音频选择的情况下跑步、徒步、散步或骑自行车。找到适合锻炼的耳机相当简单,就像健身耳机一样,您会希望这些耳机能够舒适、安全地贴合您的耳朵,这样它们…

hadoop集群安装(四):安装hadoop集群

文章目录说明分享环境节点规划如下安装hadoop上传安装包配置hadoop配置说明默认配置自定义配置修改配置修改core-site.xml修改hdfs-site.xml修改yarn-site.xml修改mapred-site.xml同步配置添加环境变量并同步启动hadoop配置workers文件格式化集群启动HDFS启动yarn验证验证hdfs验…

Design Compiler工具学习笔记(6)

目录 引言 知识储备 实际操作 设计源码 仿真源码 VCS执行仿真 DC 综合 引言 本篇继续学习 DC的基本使用。本篇主要学习 DC 综合之后的效果分析,重点在时序分析。 前文链接: Design Compiler工具学习笔记(1) Design Comp…

【华为上机真题 2022】字符串比较

🎈 作者:Linux猿 🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊! &…

Document-level Event Extraction via Parallel Prediction Networks论文解读

Document-level Event Extraction via Parallel Prediction Networks paper:Document-level Event Extraction via Parallel Prediction Networks - ACL Anthology code:HangYang-NLP/DE-PPN (github.com) 期刊/会议:ACL2021 摘要 当在整…

你认为低代码能够完全取代程序猿吗?

前言 最近在接入低代码平台,忙着把功能塞进去,没有时间思考🤔我们公司也在寻找低代码可以发力的点,所以我做完第一批小白鼠去试验了,我的想法是从一个问题带大家思考,从大方面来讲低代码的作用、应用场景&…

【Linux】基础IO —— 动静态库的制作与使用

🌈欢迎来到Linux专栏~~动静态库的制作与使用 (꒪ꇴ꒪(꒪ꇴ꒪ )🐣,我是Scort目前状态:大三非科班啃C中🌍博客主页:张小姐的猫~江湖背景快上车🚘,握好方向盘跟我有一起打天下嘞!送给自…

sqli-labs/Less-54

这一关的欢迎界面提示我们可以进行10次尝试注入 但是10次以后就会重置各种信息其中就包括数据库、表格、字段等等 其次提示我们以id作为注入点 首先判断是否属于数字型注入 输入如下 id1 and 12 回显如下 这个回显印证了两件事情 一个是该注入类型不属于数字一个是能够使用联…

强吻雷佳音,公共场合整个身体倾斜头歪向吴京,倪妮这样做合适吗

做人难,做个名人更难。尤其是娱乐圈的明星,有人恨不得拿个放大镜,挖地三尺也要找出毛病。 著名演员倪妮,最近就遭遇了网络暴力,有人说她和吴京玩暧昧,公共场合把头歪向吴京一边。不知道是吃不着葡萄说葡萄酸…

【计算机视觉(CV)】基于高层API实现宝石分类

【计算机视觉(CV)】基于高层API实现宝石分类 作者简介:在校大学生一枚,华为云享专家,阿里云专家博主,腾云先锋(TDP)成员,云曦智划项目总负责人,全国高等学校计…

RNN lstm

文章目录什么是RNNRNN工作原理图解多种RNN形态RNN的公式原理pytorch RNN 样例RNN实践lstm 案例踩坑 module ‘torchtext.data‘ has no attribute ‘Field踩坑 en_core_web_sm相关教程什么是RNN 阅读ytb视频莫烦: 什么是循环神经网络 RNN (深度学习)? What is Rec…

SpringBoot 引入 smart-doc 接口文档管理插件,以及统一接口返回

最近在将多个服务端项目的接口进行整合管理,原本使用的是Swagger接口文档管理插件,网上搜了一下类似的插件,发现这个smart-doc插件,似乎挺简约优雅的,而且还可以推送接口文档到Torna,进行统一管理&#xff…

2023-2028年中国硅碳负极材料行业市场预测与投资规划分析报告

本报告由锐观咨询重磅推出,对中国硅碳负极材料行业的发展现状、竞争格局及市场供需形势进行了具体分析,并从行业的政策环境、经济环境、社会环境及技术环境等方面分析行业面临的机遇及挑战。还重点分析了重点企业的经营现状及发展格局,并对未…

kafka学习(七):消息队列与JMS

1、消息队列 我们可以把消息队列比作是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。 1.1、消息队列有什么用? 消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统…

MCE | 神经元为胰腺癌细胞提供营养

胰腺导管腺癌 (PDAC) ,最常见的胰腺癌 (Pancreatic cancer) 类型 ,是最致命的实体肿瘤之一,具有很高的侵袭性。PDAC 治疗的不良预后与其独特而复杂的微环境和代谢可塑性有关。PDAC 的肿瘤微环境 (TME) 主要成分是细胞外基质 (ECM)、脉管系统、…

tensorflow2 MobileNet

简介 深度学习的发展伴随着模型参数的暴涨,导致对运行模型的设备有很大的限制,普通的卷积神经网络模型难以运用到移动或嵌入式设备中,主要是这些设备的内存有限,其次这些设备的算力不能满足足够的响应速度,即实时性差…

[附源码]java毕业设计疫情期间回乡人员管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

Swin Transformer目标检测实验——环境配置的步骤和避坑

Swin Transformer1. 网上基础教程(带视频讲解)2. 配置虚拟环境时遇到的一些问题(按操作顺序排列)1. 网上基础教程(带视频讲解) 大家是不是都从b站来的呀,先给你们基础环境的配置和搭配的视频教…