《Effective软件测试》将帮助你交付优质软件。在软件开发过程中,测试是最关键的部分。为编写良好测试以及防止bug进入生产环节,你必须精通掌握基于需求规格的测试、边界测试、结构化测试以及其他核心策略。
这本实用指南将引导开发者了解不同类型的单元测试和集成测试。开发者将学会如何使代码便于测试,以及如何编写易于维护的测试代码,从而创建无缺陷的软件。本书的讲解全面、系统且透彻,富有清晰注释的示例代码,呈现紧贴现实的场景,并对此做了深刻的阐述。
主要内容
•设计严格的测试套件来查找bug。
•适时地使用单元测试、集成测试和系统测试
•前置条件、后置条件、不变式、契约测试和基于属性的测试
•设计测试友好的系统
•测试最佳实践和测试坏味道
•利用基于Java的示例来阐释概念,这些概念也适用于其他面向对象的语言
Maurício Aniche博士是荷兰代尔夫特理工大学软件工程系的助教,并兼任Adyen公司技术部总监。