本课程讲授时间为每学年的秋季/春季学期,学生类型为高职学生,每学期大约三个班级,总计120人左右。学生通过学习完善的课程体系,可以逐步建立起对软件测试技术的全面认识和深入理解,并且熟练使用测试技术和测试工具完成项目案例的实战测试。近年来随着人工智能、云计算、大数据等新兴技术的发展,软件质量日益成为人们关注的焦点。软件测试作为信息化建设的质量保障手段,需求增长旺盛。软件测试是保障软件质量最重要的环节,在软件项目实施过程中的重要性日益突出。本课程作为软件技术专业的核心课程,通过项目化教学,对接真实工作岗位,学生能够掌握专业测试技能和主流测试工具,提前为未来就业打下坚实的专业基础。
Overview
Syllabus
- 项目一 认识软件测试
- 任务1.1 软件测试行业发展
- 任务1.2 软件测试岗位分析
- 任务1.3 认识软件及软件测试
- 任务1.4 软件测试目的及分类
- 任务1.5 软件测试原则及流程
- 项目二 ERP系统功能测试
- 任务2.1 黑盒测试-等价类边界值法
- 任务2.2 黑盒测试-决策表正交试验法
- 任务2.3 设计测试用例
- 任务2.4 发现软件缺陷
- 任务2.5 编写测试文档
- 项目三 ERP系统白盒测试
- 任务3.1 认识白盒测试
- 任务3.2 学习逻辑覆盖法
- 任务3.3 学习基本路径法
- 任务3.4 JUnit单元测试入门
- 项目四 ERP系统接口测试
- 任务4.1 认识接口测试
- 任务4.2 HTTP基础知识
- 任务4.3 Postman入门
- 任务4.4 Postman基础实战
- 任务4.5 Postman进阶实战
- 项目五 ERP系统性能测试
- 任务5.1 认识性能测试
- 任务5.2 搭建性能测试环境
- 任务5.3 认识JMeter界面及核心组件
- 任务5.4 小试牛刀JMeter入门测试
- 任务5.5 JMeter测试脚本基础实战
- 任务5.6 JMeter测试脚本进阶实战
- 任务5.7 JMeter测试脚本参数化实战
- 任务5.8 JMeter场景运行及报告分析
- 项目六 ERP系统自动化测试
- 任务6.1 认识自动化测试
- 任务6.2 搭建自动化测试环境
- 任务6.3 Selenium元素定位
- 任务6.4 Selenium基础操作方法
- 任务6.5 Selenium进阶操作方法
- 任务6.6 unittest自动化测试框架
- 期末测试
Taught by
Zhang Xiumin, Sun Yongfang, CHENYuanyuan, Shen Kun, Xiaonuo Zhang, Shupeng Mao, Dai Zhenzhong, and Wenlong Zhang