首页 课程主页
  • 累计开课期数
  • 1 学期
  • 累计选课人次
  • 269 人次
  • 累计访问量
  • 17047 次
课程分享  
软件测试
主讲教师 李春秋/安徽商贸职业技术学院
学习人数 269
开课周期 2026年03月06日 ~ 2026年04月20日
教学进度
预报名
进行中
已结课
课程期次 进行至第 5 周 , 共 7 周
  • 课程详情
  • 教辅教材
  • 课程评价
  • 常见问题
  • 考核说明

《软件测试》是计算机应用技术、移动互联应有技术等专业的一门专业主干课程。本课程旨在训练和培养学生综合运用软件测试的技术与手段进行软件测试的能力。为学生毕业走向社会从事与软件编码、测试、软件技术服务相关的工作打下坚实的基础,也为学生开发一个健壮的系统提供技术支持。
通过本课程的学习和实践,使学生熟练掌握应用各种软件测试技术进行程序测试的基本知识和技能,并能结合各种测试技术和软件工程技术进行应用程序的综合测试,能胜任程序员的测试岗位。也使学生能够了解软件测试在企业中的应用,能够掌握基本的测试技能,对软件测试职业的发展有一个基本的认识,为从事软件开发相关工作打下基础。

课程概述

课程背景

《软件测试》是计算机应用技术、移动互联应有技术等专业面向大二学生开设的一门专业主干课程,旨在培养学生掌握常用的软件测试技术与流程,具备发现和分析软件缺陷的基本能力。课程涵盖软件测试基础知识、黑盒测试、白盒测试、接口测试、性能测试及Web自动化测试等内容,强调理论与实践相结合的教学方式,突出项目驱动与任务导向。通过本课程的学习,学生能够理解软件质量控制与测试在软件生命周期中的重要作用,掌握多种测试方法的基本原理与应用技能,具备软件测试文档编写与测试工具使用的能力,为从事软件开发与测试工作奠定坚实基础。

课程特色

1、理论教学与项目实践并重:课程以“软件测试基础”为起点,依次展开黑盒测试、白盒测试、接口测试、性能测试与Web自动化测试六大项目模块,全面覆盖功能测试与非功能测试核心技能。每个模块配套测试用例设计、工具使用与实战案例,帮助学生在真实场景中理解测试理论并掌握实际操作方法。
2、多种测试技术系统讲解:课程深入讲解等价类划分、边界值分析、基本路径法、逻辑覆盖法、接口模拟、性能监控、Selenium自动化等主流测试技术,构建较为完备的测试技术体系。通过对每种方法的原理、步骤及应用实例进行拆解,强化学生对测试技术精细化应用的掌握。
3、工具应用与环境搭建能力培养:《软件测试》课程注重测试工具的实用操作,涵盖Postman、JMeter、Selenium等工具的安装配置、功能使用及测试过程控制,提升学生对企业常用测试工具的应用熟练度,并掌握测试环境的自主搭建与调试技巧。
4、文档编写与测试流程规范训练:课程强调测试用例、缺陷报告、测试总结等文档撰写能力,涵盖需求分析、测试计划、测试点设计与缺陷追踪全过程,帮助学生建立标准化、流程化的测试思维,增强工程文档能力与质量意识。
5、职业素养与工程意识同步提升:课程引导学生在测试项目实施中树立质量意识与规范意识,锤炼爱岗敬业、精益求精的工作态度,提升沟通与协作能力,强化其在软件测试职业角色中的适应性和综合素质。


课程大纲
  • 项目1 软件测试基础
    • 任务1 软件概述
      • 1 软件生命周期
      • 2 软件开发模型
      • 3 软件质量概述
    • 任务2 软件缺陷管理
      • 1 软件缺陷产生的原因
      • 2 软件缺陷的处理流程
    • 任务3 软件测试与开发
      • 1 软件测试简介与目的
      • 2 软件测试的分类
      • 3 常见的软件测试模型
    • 任务4 软件测试的原则
      • 1 软件测试的原则
    • 任务5 软件测试的流程
      • 1 软件测试的流程
      • 2 实例
    • 任务6 讨论
    • 任务7 课件
    • 任务8 参考教材(电子版)
  • 项目2 黑盒测试
    • 任务1 等价类划分
      • 1 等价类划分
    • 任务2 边界值分析法
      • 1 边界值分析法
    • 任务3 因果图法和决策表法
      • 1 因果图法和决策表法
    • 任务4 正交实验设计法
      • 1 正交实验设计法
    • 任务5 场景法
      • 1 场景法
    • 任务6 讨论
  • 项目3 白盒测试
    • 任务1 基本路径法
      • 1 基本路径法
    • 任务2 逻辑覆盖法
      • 1 语句覆盖
      • 2 条件覆盖
      • 3 判定覆盖
      • 4 判定-条件覆盖
      • 5 条件组合覆盖
    • 任务3 程序插装法
      • 1 程序插装法
    • 任务4 单元测验
  • 项目4 接口测试
    • 任务1 接口测试简介
      • 1 接口测试简介
    • 任务2 Postman入门
      • 1 Postman入门
    • 任务3 Postman的基本使用
      • 1 Postman断言
      • 2 Postman关联
      • 3 Postman参数化
    • 任务4 单元测验
  • 项目5 性能测试
    • 任务1 性能测试基础概念
      • 1 性能测试基础概念
    • 任务2 主流工具对比及Jmeter核心组件详解
      • 1 主流工具对比及Jmeter核心组件详解
    • 任务3 简单性能测试案例
      • 1 简单性能测试案例
    • 任务4 作业
  • 项目6 Web自动化测试
    • 任务1 Web自动化测试概述
      • 1 Web自动化测试概述
    • 任务2 搭建自动化测试环境
      • 1 搭建自动化测试环境
    • 任务3 Selenium元素定位
      • 1 Selenium元素定位(一)
      • 2 Selenium元素定位(二)
    • 任务4 Selenium元素操作
      • 1 Selenium元素常用操作
      • 2 Selenium浏览器常用操作
      • 3 Selenium元素等待
      • 4 Selenium元素操作示例
    • 任务5 WebDriver鼠标操作
      • 1 WebDriver鼠标操作
      • 2 WebDriver键盘操作
      • 3 警告框处理及滚动条操作
      • 4 frame切换
      • 5 多窗口切换
      • 6 UnitTest单元测试框架
    • 任务6 练习
    • 任务7 考试
授课目标

课程目标1:理解软件测试的基本概念、测试原则、缺陷管理及测试流程,明确软件测试在软件开发生命周期中的作用。
课程目标2:掌握等价类划分、边界值分析、逻辑覆盖等常用测试技术,能够结合具体业务场景设计高质量的测试用例。
课程目标3:能够独立完成功能测试的需求分析、测试计划、用例设计、缺陷报告和测试总结等关键环节。
课程目标4:掌握基本的性能测试流程及工具使用方法,能够进行简单的Web自动化测试操作,提升综合测试能力。
课程目标5:具备软件质量控制意识和规范化测试习惯,培养良好的沟通协作能力与爱岗敬业的职业精神。

预备知识
配套教材
  • 软件测试
    第二版
    黑马程序员
    人民邮电出版社
参考教材
  • 软件测试(原书第2版)
    罗恩·佩腾(Ron...
    机械工业出版社
5.0

2 条评价

本次开课 查看全部
5.0

2 条评价

本次开课 查看全部
1 这门课程是免费学习的吗?
本课程是开设在安徽省网络课程学习中心(e会学)平台上的课程,是免费学习的。
2 我可以重复选择同一门课程吗?
可以的,许多课程会多次开课,可以加入同一门课程的不同期次。在新的开课期次中,你需要从零开始完成相关的学习任务。
3 课程结束后,还能继续学习课程内容吗?
这将根据课程团队的设置的课程结课设置而定,有的课程将在课程结束后关闭,有的课程允许已选课的用户查看课程内容及历史记录,也有课程可能会对未选课用户开放课程内容。对于结课后仍然开放的课程,在“我的课程”列表里,可以查看课程内容及学习记录。
4 建议使用什么浏览器学习?
为了您顺利地进行课程学习,建议您将浏览器升级到最新版本。建议使用IE10及以上,火狐Firefox浏览器,及谷歌Chrome浏览器。
考核说明

平时成绩(50%)=学习进度分 (20分)+ 学习习惯分 (5分)+ 学习互动分(5分)+ 知识点掌握度(20分)

章测验成绩(10%)

期末考试得分(40%) = 期末考试实际得分/期末考试总分* 权值

授课教师
安徽商贸职业技术学院
安徽商贸职业技术学院
安徽商贸职业技术学院
2024 e会学 皖ICP备05002528号-14 皖公网安备 34010402700145号 Copyright 安徽省网络课程学习中心版权所有