本书主要介绍软件测试理论及相关测试技术。全书共分为三大部分:第一部分为基础概念部分,包括第1章~第5章,综合介绍了软件测试的意义、软件开发过程和开发模式、软件测试的基本原则、软件测试的相关理论,以及软件测试用例的设计等方面的内容;第二部分为软件自动化测试部分,包括第6章~第11章,主要介绍软件自动化测试的基础知识、软件自动化测试生存周期方法学,WAS,DUNIT,Rational Robot,DataFactory等自动化测试工具的使用;第三部分包括第12章~第19章,从软件工程的角度出发,着重介绍了如何规划测试工作,如何报告软件缺陷,如何评价成效,并对软件质量标准、软件质量管理和软件质量评判进行了系统的阐述。本书可作为高职、高专、中专软件测试专业及计算机软件开发专业课程的教材,也可作为软件测试技术应用培训的基础教材,并供从事软件测试和开发行业的技术人员学习参考。本书对于高职使用的参考课时为80课时,本科为60课时。完成本书学习后,若通过统一组织的职业技术教育IT认证课程软件测试专业资格认证考试,可获得由中国软件评测中心颁发的初级软件测试员资格证书。