本课程分为3篇,共12章,从软件测试的基本概念开始,逐步介绍一个完整的测试过程所经历的各个阶段,并结合目前测试领域内公司流行使用的各种实用技术和常用工具,讲述如何进行各种实际应用中的软件测试。最后也将会讲授关于软件测试最前沿的理论技术。第一篇(第1章至第6章)基础篇讲述了与软件测试的各种相关知识,包括软件测试的基础、软件测试的策略、软件测试的目的和原则、软件测试的各种方法论、软件测试的具体过程以及软件测试的度量方法。这一部分将是这次课程的核心知识。当然,我们也提供了大量的实用经典的题目供大家课下练习。第二篇(第7章至第8章)实践篇具体讲述了业界常用的软件测试技术以及流行的软件测试工具的使用。其中包括软件自动化测试、兼容性测试、web测试、系统测试。测试工具包括loadrunner、junit、UFT以及Bugzilla。第三篇(第9章至第12章)提高篇 具体讲述了软件测试比较前沿的理论和技术。主要包括第三方测试、云测试、CMMI和软件与测试以及基于搜索的软件测试。本课程基本涵盖了软件测试的各个方面的知识、从测试设计到测试用例、从测试执行到测试管理、从测试基本理论到测试的实用技术以及测试工具的具体介绍和使用以及各种常用测测试用例的设计方法以及测试工具在实践项目的使用。