课程性质:《软件测试技术》是一门专业骨干课。其先修课程为《Java程序设计》,《C#程序设计》,《数据库基础》三门课程,通过先修课程的学习使学生掌握面向对象程序设计思想及基本的代码编写技能、数据库系统的基础知识,为学习本课程打好基础。
软件测试是软件质量保证的最主要技术手段与措施。软件测试课程是软件技术专业的核心课程,同时也是软件技术专业的就业岗位方向基础课。其课程目标是通过课程的贯彻实施、学习软件测试理论知识和业界主流的通用测试技术,使学生掌握软件测试的基本概念和基本理论,深刻理解和掌握软件测试和软件测试过程的基本方法和基本技术,并应用到实践,具备软件测试的必备专业知识和实际工作能力,能基本承担起软件测试的工作任务,同时具备良好的分析解决问题、人际沟通的工作素质,为后续课程《项目开发实训》的学习储备技能,同时也为学生今后走上相关工作岗位进行实际项目测试奠定良好的基础。
教学目标:通过理论实践一体化的教学方式,使学生了解软件测试的基本知识,掌握黑盒、白盒测试技术,理解和熟悉软件测试过程,初步掌握JUnit、QTP、LoadRunner等自动化测试工具的使用,掌握测试用例的编写以及相关测试文档的编写。
课程内容:本课程内容安排如下:软件测试基本知识(测试模型、分类、策略、流程、测试用例设计)、测试方法和技术(白盒测试、黑盒测试)、测试过程和工具(单元、集成、系统测试)、测试管理。
整体内容分把知识与技能应用合二为一,一共分为分为7个单元,每一个单元均采用理论与实践相结合的教学模式,与多个实际应用项目、案例相结合,帮助学生深刻理解课程内容、提升学生软件测试动手能力。
主要参考书目:
1.《软件测试技术基础》,华中科技大学出版社,武剑洁编著;
2.《全程软件测试》,电子工业出版社,朱少民编著;
3.《软件测试项目实战》,电子工业出版社,于艳华编著;
4.《单元测试之道java版—使用junit》,电子工业出版社,Andrew Hunt编著。
…