《软件测试技术》(Software Testing)是软件工程专业的核心课程,共32学时。通过综合应用和分析,能够为毕业实习、毕业设计等课程奠定良好的基础。
课程主要讲解传统软件测试基本概念、理论和原则,测试用例设计方法、静态测试、动态测试、单元测试、集成测试、系统测试、软件测试基本流程、自动化测试工具和测试管理等内容。
通过本课程的教学,学生能够:
1. 陈述软件测试的基本概念、基本原则和基本理论,能够对缺陷进行准确描述。
2. 能够应用软件测试的基本方法,选择并使用合适的测试方法和测试工具,分析测试对象,设计测试用例,部署和执行测试。
3. 能够应用软件测试策略的原则,根据软件需求特征,分析测试需求,选择合理的策略,制定软件测试方案和计划,实施测试,并分析测试结果,得出结论。
课程采用“能力为驱动、结果为导向”的教学理念,注重培养测试分析、用例设计、缺陷识别与分析、测试流程规范化等能力,逐步树立软件质量意识。
课程作业占40%(含视频学习、练习、讨论等),综合设计报告10%,期末考试50%。
1.朱少民,软件测试:基于问题驱动学习模式,高等教育出版社,2017.4
2.朱少民,全程软件测试(第3版),人民邮电出版社,2019.1
3.(美)梅耶(Myers, G. J.)等著,张晓明、黄琳译,软件测试的艺术(原书第3版),机械工业出版社,2012.4