《完美软件》读书笔记6:元测试

简介:

“观察可以有很多收获。”—Yogi Berra,棒球运动员及经理;及Dave H. Kaplan 《You Can Observe a lot by Watching》

书《完美软件》

元信息--有关信息质量的信息!

[Yew评]这一章实质上是在谈‘测试过程管理’。如果说,‘测试结果’是对软件的质量评判依据,那么‘元测试/测试元信息’就是对测试过程的质量评判依据。

 

总会存在一些有关产品质量的其它信息就那样摆在周围,只需要加以收集就可以了。不过只有那些注意观察,而且认识到这些信息的相关性的经理才能做到。

当局者迷,旁观者清--由于来自开发组织之外的人看待开发方的问题时的心理是不一样的,经常可以看到开发方未能察觉的一些信息。

学会识别那些免费的信息是对测试进行成功管理的秘诀之一。利用这些信息很容易了解一家公司产品的质量,或者是它通过机器测试得到的信息的质量。

 

一些例子:

1、我们有说明书,但是找不到了

2、我们的错误太多了,导致BUG库无法高效运转

3、我们没找到很多BUG,实际上我们并没有真正地找

4、我们修改记录,让BUG看起来没有那么严重

5、这不是我的组件中的问题,所以我不记录

6、我不知道在测试错误的应用程序

7、我们不测试最差的组件,因为花的时间太长

8、我们发现了这么多BUG,不会还有更多的

9、我们的测试证明程序是正确的

10、我们运行了很多测试用例,根本就看不过来

11、如果我们的软件在有3名用户时工作良好,显然它在有100名用户时也不会有问题

12、我们不希望测试人员知道我们将忽略他们提供的信息

13、我没有报告BUG,所以开发人员不会对我发脾气

14、我们不需要测试它,因为开发人员非常有水平

小结:如果学会了如何使用元信息,就可以显著提高测试的功效并降低成本。

 

常见错误:

  • 》…
  • 》认为可以端坐在办公室中就知道测试测试进行得如何
  • 》认为测试可以“证实”某些事情是正确的
  • 》…




















本文转自DavyYew 51CTO博客,原文链接: http://blog.51cto.com/davyyew/283705,如需转载请自行联系原作者





相关文章
|
4月前
|
人工智能 安全 网络安全
Burp Suite Professional 2025.5 for macOS x64 & ARM64 - 领先的 Web 渗透测试软件
Burp Suite Professional 2025.5 for macOS x64 & ARM64 - 领先的 Web 渗透测试软件
156 3
|
4月前
|
安全 测试技术 Linux
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
136 2
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
|
4月前
|
人工智能 安全 网络安全
Burp Suite Professional 2025.5 for Windows x64 - 领先的 Web 渗透测试软件
Burp Suite Professional 2025.5 for Windows x64 - 领先的 Web 渗透测试软件
216 4
Burp Suite Professional 2025.5 for Windows x64 - 领先的 Web 渗透测试软件
|
3月前
|
测试技术
软考软件测评师大题——案例分析之白盒测试
历年下午案例试题一固定考察白盒测试,主要包含三大核心问题:推导逻辑条件、绘制控制流图及计算环路复杂度、确定线性无关路径集合。内容涵盖覆盖层级标准(语句、分支、判定、条件覆盖等)、控制流图构建规范(顺序、分支、循环结构转换原则)、环路复杂度计算公式以及线性无关路径生成方法。通过典型题型示例解析,如代码路径分析与验证指标,帮助考生掌握解题思路和技巧。
|
3月前
|
测试技术
软考软件评测师——可靠性测试测试方法
软件可靠性是指软件在规定条件和时间内完成预定功能的能力,受运行环境、软件规模、内部结构、开发方法及可靠性投入等因素影响。失效概率指软件运行中出现失效的可能性,可靠度为不发生失效的概率,平均无失效时间(MTTF)体现软件可靠程度。案例分析显示,嵌入式软件需满足高可靠性要求,如机载软件的可靠度需达99.99%以上,通过定量指标评估其是否达标。
|
3月前
|
安全 测试技术 持续交付
软考软件评测师——基于风险的测试技术
本文详细阐述了测试计划的核心要素与制定流程,涵盖测试范围界定、实施策略规划、资源配置及风险管理机制。通过风险识别方法论和评估模型,构建了完整的质量保障体系。同时,针对不同测试级别与类型提供具体配置建议,并提出技术选型原则与实施规范,确保测试活动高效有序开展,为项目成功奠定基础。内容结合实际经验,具有较强指导意义。
|
10月前
|
测试技术 持续交付
探索自动化测试在软件质量保证中的关键作用
本文深入探讨了自动化测试在现代软件开发生命周期中的重要性,以及它是如何成为确保软件产品质量的不可或缺的一环。通过分析自动化测试的优势、挑战和最佳实践,本文旨在为读者提供对自动化测试全面而深刻的理解,从而帮助他们在实际工作中更有效地应用自动化测试策略。
109 2
|
10月前
|
jenkins 测试技术 持续交付
自动化测试框架的构建与优化:提升软件交付效率的关键####
本文深入探讨了自动化测试框架的核心价值,通过对比传统手工测试方法的局限性,揭示了自动化测试在现代软件开发生命周期中的重要性。不同于常规摘要仅概述内容,本部分强调了自动化测试如何显著提高测试覆盖率、缩短测试周期、降低人力成本,并促进持续集成/持续部署(CI/CD)流程的实施,最终实现软件质量和开发效率的双重飞跃。通过具体案例分析,展示了从零开始构建自动化测试框架的策略与最佳实践,包括选择合适的工具、设计高效的测试用例结构、以及如何进行性能调优等关键步骤。此外,还讨论了在实施过程中可能遇到的挑战及应对策略,为读者提供了一套可操作的优化指南。 ####
|
10月前
|
机器学习/深度学习 人工智能 自然语言处理
自动化测试的新篇章:利用AI提升软件质量
【10月更文挑战第35天】在软件开发的海洋中,自动化测试犹如一艘救生艇,它帮助团队确保产品质量,同时减少人为错误。本文将探索如何通过集成人工智能(AI)技术,使自动化测试更加智能化,从而提升软件测试的效率和准确性。我们将从AI在测试用例生成、测试执行和结果分析中的应用出发,深入讨论AI如何重塑软件测试领域,并配以实际代码示例来说明这些概念。
362 3

热门文章

最新文章