1、随着软件业的发展,测试的需求也越来越大,加上测试过程越来越智能化,软件测试由原来的人工测试向自动化测试方向发展,不仅可以大大地提高测试效率,还能使测试人员从反复枯燥的测试工作中解放出来,使得测试人员可以把精力放在系统测试的大局上。相信在未来的软件业,人工测试将逐渐消失,取而代之的是自动化测试,测试的智能化和测试的效率也将越来越高。软件产品的质量控制与质量管理正逐渐成为软件企业生存与发展的核心。软件测试课程涉及软件测试的理论、方法、技术和工具,是一门实践性和技巧性很强的课程。本书从理论、方法、技术和工具方面进行了详尽的阐述。由基础理论到质量控制,到文档、工具的使用和案例分析,循序渐进地介绍软件测
2、试涉及的各个方面的知识。从基本理论出发,逐步讲解软件测试的各类技术,随后从测试过程的角度介绍测试各个环节涉及的方法和技术,最后介绍有关软件质量及质量保证的知识。全书共18章,两个附录,分4篇。第一篇软件测试基础。共7章,完整地介绍了软件测试基础知识概述、软件测试工作概述、黑盒测试技术、白盒测试技术、单元测试和集成测试、系统测试及验收测试。第二篇软件测试质量保证。共4章,介绍了软件过程能力评估和软件质量保证及软件缺陷和缺陷管理,软件配置管理等。第三篇软件测试工具。共3章,介绍了主流的软件测试工具,并进行对比。第四篇软件测试案例。共4章,介绍了4个经典案例,完整地介绍了测试的整个过程测试用例和测试方法的设计。附录A软件测试文档。介绍测试文档的写作、软件测试所需的常用模板。附录B软件测试习题及答案。本书可作为高等院校计算机软件及测试相关专业软件测试课程教材,也可以作为软件测试人员和软件开发人员的参考书。由于编写的时间仓促,教材中难免有漏洞和疏忽,敬请广大读者指正。编者2017年5月