本书将帮助你交付优质软件。对于软件工程师来说,测试是开发过程中最关键的部分。为编写良好测试以及防止bug进入生产环节,你必须精通掌握基于需求规格的测试、边界测试、结构化测试以及其他核心策略。
《Effective软件测试》面向开发人员,指导你完成一个单元乃至整个组件的所有不同类型的测试。开发者将学会如何使代码便于测试,以及如何编写易维护的测试代码,从而创建无bug的软件。本书的讲解全面系统,十分透彻,为示例代码添加了注释,呈现紧贴现实的场景,并做了深入阐述。
主要内容:
设计能够找到bug的严密测试套件;
适时地使用单元测试、集成测试和系统测试;
前置条件、后置条件、不变式、契约测试和基于属性的测试;
设计测试友好的系统;
测试最佳实践和测试坏味道;
利用基于Java的示例来阐释概念,这些概念也适用于其他面向对象的语言。
展开