精准测试

简介: 大家好,我是阿萨。最近几年精准这个词很火,精准扶贫,精准防疫,精准测试等。那精准是什么意思呢?打个比方,有一面墙上的一块瓷砖坏了,需要修补。那么找到这块有问题的瓷砖,修补好,这个过程就是精准修葺。今天我们就来聊聊精准测试。

一.为什么要搞精准测试?


日常软件开发中普遍存在以下现象:

1.需求频繁修改

2.开发者交付问题多

3.测试周期被缩短

4.测试用例要求尽量少,发现问题要求尽量多

5.回归测试时间少

6.人力不足做交叉测试

7.探索性测试居多

8.测试场景遗漏

因为以上原因,所以测试经常测试范围比较大。没法聚焦在核心改动的靶心🎯上。

 

二.怎么搞精准测试?


基于风险测试的准则,我们重点验证开发代码改动的影响范围,聚焦在有风险的代码和功能模块上就叫精准测试。

怎么搞精准测试呢?

1.概要设计分析,需求分析时,明确需求影响范围。

2.代码分支结构和自动化测试用例的test suits挂钩。这样开发动了对应模块的代码,自动化只运行对应改动模块的自动化。

3.代码提交后代码review,明确影响范围。根据比较2次提交代码的差异化,明确开发代码影响范围。同时开发代码评审减少低级问题遗漏到测试阶段。

4.测试根据开发代码修改范围,测试影响具体功能。开发改什么,测试测什么。

5.形成user story/bug和测试用例以及代码挂钩,自动化测试和手动测试聚焦在影响范围上。


46483fd59cdb44589a30e0266af9834a_tplv-k3u1fbpfcp-zoom-in-crop-mark_3024_0_0_0.jpg



三. 精准测试的好处?


1.聚焦在有风险的测试上。让测试工作聚焦。减少回归测试时间。

2.开发代码提交时明确影响范围,减少代码的不可预知性错误。

3.通过前期需求分析阶段的影响分析。开发对场景和影响面有初步了解。编码时场景范围明确,避免需求范围扩大,需求蔓延。

4.上线后风险可控。

5. 测试用例场景设计根据代码改动范围进行。也避免场景遗漏。


精准测试说白了就是让大家都明确哪里改动了,哪里有风险,哪里去验证。就跟砖砌墙的时候,动了那些地方的墙,就去验收那部分的墙,不用整体墙都验收。


你学会了吗?



相关文章
|
8月前
|
数据挖掘 大数据 定位技术
精准定位目标客户群市场调研
精准定位目标客户群市场调研
245 2
|
2月前
|
数据采集 Java 测试技术
精准测试如何落地
在快速迭代的软件开发环境中,精准测试作为一种高效、针对性的测试方法,正逐步成为企业的首选。本文探讨了精准测试的落地方法、对质量指标的影响、数据统计与跟踪度量、提高投入产出收益率的策略及卡点数据的具体内容。通过优化测试用例、代码关联、技术融合及流程优化,精准测试能够显著提升软件质量和测试效率。
|
5月前
|
运维 监控 安全
系统故障排查与问题解决指南:步步为营,精准定位
【8月更文挑战第16天】系统故障排查与问题解决是一项复杂而艰巨的任务,需要运维人员具备扎实的专业知识、丰富的实践经验以及良好的沟通能力和团队合作精神。通过遵循本文提供的指南,您可以更加高效地应对系统故障挑战,保障系统的稳定运行和业务的持续发展。
|
6月前
|
机器学习/深度学习 算法 搜索推荐
优化IAA广告策略:通过A/B测试和实时反馈提高广告效果
【7月更文第30天】本文将介绍如何使用数据分析技术,特别是A/B测试和实时反馈机制,来改进移动应用内的广告策略。我们将展示一个实际案例,包括如何设置实验、收集数据、分析结果,并根据这些结果调整广告策略以实现更好的用户参与度和收入增长。
412 0
|
8月前
|
测试技术 开发者
精准测试
精准测试
138 0
精准测试
|
测试技术
精准测试及其工具(连载7)
精准测试及其工具(连载7)
524 0
精准测试及其工具(连载7)
|
数据可视化 测试技术 数据库
精准测试及其工具(连载5)
精准测试及其工具(连载5)
148 0
精准测试及其工具(连载5)
|
测试技术
精准测试及其工具(连载8)
精准测试及其工具(连载8)
114 0
精准测试及其工具(连载8)
|
算法 数据挖掘 测试技术
精准测试及其工具(连载9)
精准测试及其工具(连载9)
207 0
精准测试及其工具(连载9)
|
SQL Java 应用服务中间件
精准测试及其工具(连载3)
精准测试及其工具(连载3)
159 0
精准测试及其工具(连载3)