如何确定测试的重点?
发布于 2024-10-04
1752
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
麦哲思科技任甲林
扫码关注公众号
扫码阅读
手机扫码阅读
软件测试质量等级与测试用例完备度框架摘要
由于软件测试无法覆盖所有可能性,测试工作的重点在于在有限的时间内提升软件的可靠性。本文提出了一个框架,帮助项目组确定测试重点,从而有效地分配测试资源。
质量等级的划分
首先,需要对被测对象的功能进行质量等级划分,其中考量的维度包括功能的重要性、使用频率和失效的严重性,每个维度分别赋值为3(高)、2(中)或1(低)。根据这三个维度的评分,功能的质量等级分为:
- 高质量等级:任一指标为3
- 中质量等级:三个指标均不超过3,且至少两个为2
- 低质量等级:最多一个指标为2
此规则可以根据不同公司的实际情况进行调整,且确定质量等级时应由需求人员、运维人员和测试人员共同参与,客户的参与更佳。
测试用例的完备程度
其次,基于不同质量等级,定义测试用例的完备程度。考虑的方面包括外部输入、正常场景、异常场景和内部逻辑,以及是否覆盖了边界值。测试用例应根据质量等级覆盖以下内容:
- 高质量等级:正常与异常场景的中间值、上下边界和边界值,及内部逻辑覆盖
- 中质量等级:正常与异常场景的中间值、上下边界和边界值
- 低质量等级:正常与异常场景的中间值及边界值
不同的公司和产品可以根据此框架定制适合自己的测试策略。
麦哲思科技任甲林
麦哲思科技任甲林
扫码关注公众号
麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席
471 篇文章
浏览 886.3K
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
麦哲思科技任甲林的其他文章
用COSMIC方法帮助澄清需求的案例
实施COSMIC方法,除了可以度量软件的规模以外,还可以通过数功能点,识别需求中模糊不清的地方,起到需求澄清、需求验证的作用。下面通过一个简单的例子来说明之。某系统的需求规格说明书中有如下的一个功能需求描述:考勤明细查询功能说明:1展示员工每天的有效打卡记录,清晰展示上下班时间、打卡照片等;2可查看员工每天所有的打卡记录,显示的信息包括:名称、部门、员工状态、工号、日期、上...
如何高效的工作
请思考敏捷方法中的3个基本原则:沟通、简单、反馈。这3个原则可以用来指导我们进行高效的工作。1 任务明确,不要做无用功。 何谓任务明确? 任务的输出是什么?在输出中包含哪些内容要明确列举出来。 任务的完成标准是什么? 任务的完成时间是什么时候? 是否有其他的约束条件? 要和任务的布置人员明确上述内容。 比如要你写给某客户写一个方案,则首先要明确:
把不确定性交给AI,把确定性交给代码
摘要:本文探讨了软件开发中处理非结构化数据的平衡之道,提出"AI处理不确定性,代码处理确定性"的智能系统设计原则。通过三个案例(智能报告生成、多格式报告对比、动态度量规则适配)展示了如何让LLM负责理解模糊输入并结构化输出,而由代码执行固定校验和标准化处理。这种分工既避免了传统硬编码的臃肿维护问题,又克服了纯AI方案的不稳定缺陷,实现了灵活性与稳定性的统一。核心价值在于构建可维护、可迭代的智能系统,其中AI专注语义理解,代码确保精准执行,二者边界清晰又协同增效。
迭代评审的十个成功要点
迭代评审会议是在每次迭代结束时给项目组内外部的相关人员展示本次迭代完成的功能,以获得相关人员对软件的反馈意见。这是客户、最终用户、管理者等对项目组完成的功能进行反馈的一个渠道。如何召开一个成功的迭代评审会议呢?我根据对多次迭 代评审会议的观察,总结了如下1 鸡类角色与猪类角色都要参与迭代评审会议; 以下两类人员都应该参与:项目组的所有成员,包括PO,SM...
相关与不相关都是有价值的!
在对数据进行相关性分析时,通常我们是基于自己的经验,认为x与y可能相关,希望通过定量的分析证明我们的经验,但是实际上往往历史的数据并不支持我们的经验。即使不支持,这也是有价值的,也可以帮我们纠正一些错误的认识。请看下面的案例,在一家公司中搜集了37个历史项目的数据,我们想验证一下: 1 是否项目的规模越大,工期延误的时间就越长? 2 是否项目的规模越大,工期偏差率越大?...
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线