华为云DevOps系列之 —— 持续测试与反馈(四)测试度量指标体系和质量评估
【摘要】 华为云DevOps系列之 —— 持续测试与反馈(四)测试度量指标体系和质量评估
测试度量指标体系和质量评估
测试度量指标体系
- 过程质量:衡量测试覆盖度、完备度和执行效率
- 结果质量:从功能、性能、安全和可靠性多角度衡量软件质量
测试推出与质量评价
- 测试退出条件
- 当达到了必要的信心级别,风险可以接受时
- 当发现缺陷的代价 > 缺陷发生引起的代价时
- 当达到测试完成标准(退出 / 成功标准)
测试能力成熟度评估
- 初始级
- 测试混乱,缺乏成熟的测试目标,测试可有可无
- 测试和调试不能分开
- 编码后才开始测试
- 测试目的表明程序没有错
- 缺乏相应的测试资源
- 定义级
- 测试的目标是验证软件符合需求,会采用基本测试技术和方法
- 测试是有计划的活动
- 测试和调试分开
- 编码后才开始测试
- 集成级
- 测试贯穿整个软件的生命周期,建立在满足用户或客户的需求上
- 有独立测试部门
- 根据需求写用例
- 有必要的测试工具
- 管理和测量级
- 测试时有度量和质量的控制过程
- 采用 IT 系统管理测试用例和相关文档
- 有缺陷管理系统(缺陷自定义级别)
- 没有缺陷预防机制
- 缺乏对测试过程中产生的数据的收集和分析
- 优化级
- 具有缺陷预防和质量控制能力;建立起测试规范和流程,并不断改
进测试 - 有缺陷预防机制(严格进行代码走查、审查、评审)
- 对于测试工具的使用有既定的流程
- 自动化程度高(性能和功能)
- 有缺陷分析机制(分析缺陷产生的原因,进而改善开发过程)
- 具有缺陷预防和质量控制能力;建立起测试规范和流程,并不断改
思考题
持续测试与传统测试的区别?为什么我们要在微服务测试过程中采用持续测试的方式?
从测试方法来说,有哪些测试方法,分别针对的场景是什么?
测试质量退出的标准是什么?
理想情况下测试范围应该足够广,频率应该足够高,但这只是理想情况。项目执行中
实际情况往往是因为赶进度,测试周期被压缩,同时测试人力也不足,这就要求测试
人员技能必须提升,以当时同时通过高度的自动化、测试、左移等方法,尽早的发现
问题,要做到这些就要开展敏捷测试测试方法
- 黑箱测试(black-box testing),是软件测试方法,测试应用程序的功能,而不是其内部结构或运作。此测试方法可适合大部分的软件测试,例如集成测试(integration testing)以及系统测试(system testing)
- 白箱测试(white-box testing,又称透明盒测试 glass box testing、结构测试 structural testing 等)是一个测试软件的方法,测试应用程序的内部结构或运作,而不是测试应用程序的功能(即黑盒测试)。可以应用于单元测试(unit testing)、集成测试(integration testing)和系统的软件测试流程,可测试在集成过程中每一单元之间的路径,或者主系统跟子系统中的测试
- 功能测试是按照软件的各个功能划分,进行有条理的测试。在功能测试时要保证测试项覆盖了所有的功能,以及各种条件的组合
最后,欢迎大家关注我的个人微信公众号 『小小猿若尘』,获取更多IT技术、干货知识、热点资讯。同时,我在公众号中分享了精心整理的一些视频资料(包括 Python全栈教程、AI教程、前端、数据库等),大家回复相应关键词即可获取网盘视频链接,感谢大家的关注😊
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)