您可能阅读了《全程软件测试》的前言、目录和序一,对本书有了基本理解。为了您更好理解本书,真正理解“全程软件测试”的概念,将序二的部分内容摘录下来,供大家阅读 :
序二 · 节选
软件质量管理在软件研发团队中的作用是显而易见的。其中软件测试人员在保障和改进软件质量工作中正发挥着越来越大的作用。但是从整个软件工程周期来看,软件质量其实是在整个开发过程中形成的,或者说软件质量是构造出来的,而不是测出来的。程序代码完成之后,其质量水平就基本确定了,虽然可以通过测试将大部分发现缺陷,但是,程序代码中存在缺陷越多,遗漏的缺陷就会越多,质量很难得到改善。如果缺陷发生在需求阶段或设计阶段,则将带来更大的成本和风险。如果将软件测试贯穿整个软件开发过程,从项目启动的第一天开始就将软件测试引入进来,情况就完全不一样了。贯穿软件开发全过程的测试,不仅可以在第一时间内发现缺陷,而且能有效地预防缺陷的产生。缺陷预防,可以大大减少软件缺陷的数量、提高软件质量,更有价值的是,它可以极大地缩短开发周期、降低软件开发的成本。<o:p></o:p>
全过程的软件测试,赋予软件测试更多的责任和内容,软件测试不再是事后检查,而是缺陷预防和检查的统一。在需求分析时,通过测试团队和开发团队的共同努力,深刻挖掘用户的需求,清除一切模糊的需求描述;在设计阶段,测试人员可以对不合理的设计提出质疑,督促开发人员在设计时充分考虑性能、可靠性和安全性等各个方面的要求,确定每一设计项的可测试性;在编程阶段,测试人员参与代码评审、单元测试等等。所有这些告诉人们,测试过程可以看作质量保证的过程,测试不再是产品质量的一个检验环节。这也就是《全程软件测试》书名的由来,将软件测试扩展到软件质量保证的全过程中,作者赋予了软件测试新的含义和新的生命!<o:p></o:p>
全程软件测试的另一层含义就是手把手地教会读者如何做测试,从头到尾,覆盖每一个环节。从项目启动——如何把握项目的背景和需求、如何选定测试组长等开始,然后逐渐深入测试计划、设计评审、用例设计、测试执行等过程,直至缺陷报告、测试结果分析和测试报告,每一过程都能得到细致的辅导。作者还用了不少笔墨来介绍如何选择测试工具、如何更有效地开展测试自动化的工作。因为测试自动化非常重要,它可以解放测试人员,使测试工作变得非常有趣,又获得很高的技术挑战。测试自动化能够提高测试效率,使测试人员有更多的时间思考,更好地分析测试范围和设计好测试用例,形成一个良性的循环。<o:p></o:p>
本书不仅阐述了先进的、独特而成熟的软件测试思想和方法,而且呈现了丰富多彩而又实实在在的测试技术和实践。测试的知识、概念是比较容易获得的,但要获得经过实践千锤百炼而来的、多年积累下来的体会和经验,却是非常难得的。现在,这些内容就在您的眼前,唾手可得。《全程软件测试》能帮助您获得您所需要的东西、解开您心中的疑惑。本书所给出的最佳实践,不仅代表着国内的最高水平,而且和美国硅谷的软件测试水平也是同步的。它一定会帮助读者高效地、高质量地完成测试和软件质量保证任务。<o:p></o:p>
最后,希望大家喜欢这本书,进而从中受益。<o:p></o:p>
<o:p> </o:p><o:p>
</o:p>
沈剑 - Joss Shen<o:p></o:p>
Founder and CEO<o:p></o:p>
Dreamcast Systems, Inc.<o:p></o:p>
http://YouMonitor.Us/
参考链接:
<o:p></o:p>
分享到:
相关推荐
这些实例不仅对于理解理论有着很好的辅助作用,而且对于准备从事软件测试管理的读者来说,具有非常高的参考价值。 此外,本书还有附录,其中包括作者作为软件测试部经理的真实工作经历和感受,这进一步增加了本书的...
本书的特色在于其结构和内容的编排,采取了由浅入深、循序渐进的方式,先逐步介绍软件测试管理在各个测试阶段的具体实施方法,最后再总结测试管理理论,使得学习者能够在实践中更好地理解理论,并应用到实际工作中。...
### 全程软件测试——基础知识概述 #### 一、基础背景篇——测试BAT ...这些内容对于从事软件测试工作的专业人士来说是非常宝贵的资源,能够帮助他们更好地理解软件测试的重要性和实际操作中的注意事项。
此外,书中还通过两个典型项目,对不同项目的测试工作进行了介绍,例如对Google Talk客户端和Web应用的测试案例分析,帮助读者更好地理解理论与实践的结合。 制定测试规范是保证测试工作有条不紊进行的关键一步。...
- **实践案例丰富**:通过大量的实例和案例分析,帮助读者更好地理解和应用理论知识。 - **图文并茂**:书中包含了大量的图表和插图,使得复杂的概念和方法变得更加直观易懂。 #### 五、国际化测试与本地化测试 **...
### 软件测试第三版知识点总结 ...综上所述,《软件测试》第三版涵盖了软件测试领域的基础知识和技术,通过对这些内容的学习,可以帮助读者更好地理解和掌握软件测试的方法和实践,为软件产品的质量和可靠性提供保障。
### 软件测试培训内容概述 #### 一、软件测试的重要性及角色定位 软件测试在软件开发过程中扮演着至关重要的角色。它不仅涉及到产品质量...通过这样的培训内容学习,可以更好地理解和实践软件测试的核心理念和技术。
在软件开发过程中,软件测试是不可或缺的一环,它确保产品的质量和用户体验。...书中实例丰富的讲解和实际项目的应用指导,将使你更好地将理论知识转化为实际技能,从而在软件测试的道路上稳步前进。
4. 风险分散:外包公司通常有应对各种技术挑战的经验,能更好地管理和降低项目风险。 二、软件测试外包的类型: 1. 全程外包:将整个测试过程都交给外包公司,包括测试计划、设计、执行和报告等。 2. 非全程外包:...
根据给定文件的信息,我们可以总结出以下关于软件测试的关键知识点: ### 软件测试基础知识 **1....- **白箱测试**:也称为透明盒测试或结构测试,是一种测试...希望这些知识点能够帮助你在学习和工作中取得更好的成绩。
在《软件测试的有效方法(2)》这篇文章中,作者深入探讨了如何提高软件测试的有效性,帮助读者更好地理解软件测试的核心概念和技术,并提供了一系列实用的方法来改进现有的测试流程。文章通过详细的自我评估表来...
这个流程图是内容流程图的扩展,它更加深入地探讨了软件测试的各个过程,包括从需求分析开始,直至产品发布的全程。在这个过程中,测试人员需要理解和验证需求,参与设计评审,编写测试计划,设计和执行测试用例,...
同时,我会进一步强化对业务流程的理解,尤其是电力行业的业务,以更好地服务于相关系统的测试。此外,我将继续提升自己的文档编写水平,确保文档的准确性和及时性,以满足客户和团队的需求。 总的来说,2019年是我...
在软件开发过程中,全程建模实现是一种重要的方法,它涵盖了软件生命周期中的各个阶段,从需求分析到设计、编码、测试直至维护。...通过理解和熟练运用这些概念,开发者可以更好地应对不断变化的软件开发需求。