扫码阅读
手机扫码阅读
四种测试层次的比较
3548 2024-10-04
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
查看原文:四种测试层次的比较
文章来源:
麦哲思科技任甲林
扫码关注公众号
摘要
单元测试
针对软件最小单元如函数或方法,单元测试主要侧重于评估逻辑的正确性。这类测试以详细设计和源程序为参考,通过检验代码和分支的覆盖率来评价测试的充分性。单元测试在软件的基本组成单位完成后立即进行,即边开发边测试。常见的测试方法包括白盒测试和动态测试,一般由开发人员执行。
集成测试
集成测试关注的是软件的模块和子系统之间接口的正确性,参照物为概要设计和详细设计。它通过接口覆盖率来评估测试的充分性。在软件系统集成的过程中,测试和集成是同步进行的。测试方法可以是黑盒测试、功能测试或白盒测试等,由开发人员与测试人员共同负责。
系统测试
系统测试涵盖整个系统,以评估产品需求的满足性。测试依据产品需求,以用户场景覆盖率来评价充分性。这一阶段的测试在系统开发完成后,交付客户之前进行,主要采用黑盒测试、功能测试和非功能测试等方法,由测试人员负责。
验收测试
验收测试是系统测试的最后阶段,确保系统满足客户需求。它主要通过需求覆盖率来评估测试的充分性。验收测试在系统交付客户后、正式投入使用之前进行,同样采用黑盒测试、功能测试和非功能测试等方法,由客户执行。
想要了解更多内容?
查看原文:四种测试层次的比较
文章来源:
麦哲思科技任甲林
扫码关注公众号
没有了
上一篇
系统测试成功的关键点
下一篇
麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席
420 篇文章
浏览 74.6K
麦哲思科技任甲林的其他文章
QA例会的6个问题
QA人员在工作中要按照质量保证的流程进行工作,QA的主管要对QA的工作进行检查,如何检查呢?参考每日站立会议的方法,我认为无论是周例会还是月例会,在每次的QA例会上,建议每个QA都要回答清楚如下的6个问题: 1 本期检查了什么? 2 该检查未检查的过程或活动有哪些? 3 查出来了哪些不符合问题(NC)? 4 该解决未解决的NC有哪些? 5 后续的解决或改进措施有哪些?
软件开发的质量红线
质量红线是我的一个客户提出的概念,即质量管理的底线、最低要求、最低标准,无论在什么情况下,项目都不能违背这个底线,比如项目组在进行多快好省四个要素平衡时,无论如何平衡,都不能违背质量的最低要求。我认为这个名词很直观形象,因此借用一下。 在定义质量红线时应该从质量的投入与质量的产出两个方面进行定义。 质量的投入如: 评审投入的工作量;
实例:评审速度与缺陷密度之间的相关性
某公司的项目分为两类:MIS类软件开发与嵌入式软件开发,对这两类项目的需求评审的速率与需求评审发现的缺陷密度分别积累了度量数据,分别见表一和表二,共计52次的需求评审数据。 表一:MIS软件开发项目的需求评审度量数据 表二:嵌入式软件开发项目的需求评审度量数据 对这两类项目的需求评审的速率与缺陷密度分别画散点图如图一和图二所示。 图一:MIS软件开发项目需求评审的缺陷密度
CMMI 4级实践问题30问-9
第28问: 2-3级的估算与4-5级的估算有什么区别? 估算的内容 估算方法 估算的可信度 估算的输入 2级 影响工作量的项目的固有属性 项目的工作量与成本 经验法 单点值或区间 本项目的属性 3级 经验法+模型法
案例:区分项目类型建立过程性能模型
同一家公司中不同类型的项目其过程性能的规律很可能是不同的,在建立过程性能模型时要区别对待,请看下边的案例。某公司积累了19个项目的缺陷密度与圈复杂度超过15的函数个数比例的历史数据如下:对上述的数据画散点图观察之: 图1 原始数据的散点图 发现如果删除右上角的3个点,则X和Y之间并不存在明显的相关性。缺陷密度不服从正态分布,进行对数变换后,发现Ln(缺陷密度)服从正态分布,对Ln(缺陷密度)与圈复
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线