本书作为面向学生的教材;主要是为了提供培训和工作指南而撰写。书中介绍了如何在通常的业务条件下测试消费软件和商业软件;以生动的语言和实例说明如何在有限的测试预算、紧迫的时间进度以及缺乏足够人手的条件下进行有效测试,保证产品具有令人满意的质量。书中介绍的测试不要求读者按照某种特定的“规则”或“规定”行事;它更强调在测试活动中每个人的力量及相互间的协同合作,认为软件质量的保证在于参与测试的每个人追求**品质的承诺、熟练使用工具的技巧以及协同工作的能力,而不是死抠“规定”。书中指出,开发阶段形成的一系列规定(如规格说明)不是一成不变的东西,会随着测试工作的���展,根据产品功能及其他品质的修正而做出相应改变。测试人员的工作就是要在产品发生后期变更的有限时间内尽可能平稳地处理变更状况,以*大的个人积极性来改进产品质量,而不是刻板地建立规章制度来**变更的产生。
本书选择了反映出读者兴趣及对读者有益的主题,摒弃某些学术性内容(如程序正确性证明),讨论在一般教科书中并未强调的内容。例如,书中讨论了人际关系和企业文化,提出了一些建议来让测试人员避免陷入企业内部的政治漩涡中,从而提高工作效率;讨论了项目管理问题,指出软件测试估算、计划和时间安排的重要性,提出优先级和效率是做出权衡的**考虑对象;探究了法律问题,指出测试人员应如何避免产生各类法律纠纷以便更好地完成工作。