软件测试
软件测试
1万+ 人选课
更新日期:2025/06/22
开课平台爱课程(中国大学MOOC)
开课高校三江学院
开课教师曹阳李菲朱慧任凯
学科专业工学计算机类
开课时间2025/02/20 - 2025/07/05
课程周期20 周
开课状态开课中
每周学时-
课程简介

随着软件产业的多元化发展,软件测试已经成为软件生产过程中一个必不可少的重要环节,在很大程度上决定软件的成败。软件测试是软件工程专业的专业核心课程,同时软件测试相关岗位也是高校计算机相关专业大学生就业的重要途径之一。

本课程依据专业人才培养定位,紧跟行业需求,深入分析了软件测试领域的岗位分布及能力要求、测试技术发展方向,根据职业岗位与技术发展方向的关系,以测试理论、测试技术、测试过程、测试工具作为测试实践基础,以开发者测试、功能测试、性能测试、安全测试为技术发展方向,构建教学内容体系,提供了从事测试领域内各细分岗位的技术发展方向,使学习者能够进行个性化、发展性的学习和延伸,从而更好地精准对接职业岗位,拓宽就业广度。

本课程面向软件企业对测试人才的需求,以培养应用型软件测试工程师为目标,使学习者通过学习本课程,能够培养、提高以下能力:

1、测试用例的设计能力

2、执行测试的能力

3、缺陷管理的能力

4、测试工具的使用能力

5、编写测试文档的能力

6、其他的专业相关知识(如数据库、网络、操作系统等)在测试中的应用能力

本课程的特点是注重理论与实践并重。在理论上,构造了“四维一体”的教学内容体系,涵盖了测试理论、测试过程、测试技术、测试工具等进行软件测试工程实践的四个维度。在实践上,重点介绍了测试工具应用的具体操作,通过实例详细介绍了JUnitEmmaURTrackerJMeter等工具的使用,使学习者能够具备一定的测试实操能力。

课程大纲
第一章 测试原理与概念
1.1软件故障案例
1.2软件测试的价值分析
1.3软件质量模型
1.4软件测试的分类
1.5软件测试过程模型
1.6软件测试的基本原则
1.7软件测试工程师的要求
第二章 测试技术与方法
2.1逻辑覆盖测试法
2.2基本路径测试法
2.3 JUnit的使用
2.4等价类划分法
2.5边界值分析法
2.6等价类和边界值案例分析
2.7判定表
2.8因果图
2.9条件组合法
2.10场景法
2.11状态图测试法
第三章 缺陷跟踪与报告
3.1软件缺陷报告的内容
3.2软件缺陷的生命周期
3.3软件缺陷的统计分析
3.4软件缺陷跟踪系统
3.5 URTracker的管理员配置
3.6 URTracker的基本业务流程
第四章 测试阶段与流程
4.1单元测试
4.2桩与驱动程序
4.3集成测试
4.4性能测试
4.5 JMeter使用初步
4.6其它非功能测试
4.7验收测试