个人介绍
软件质量保证与测试

主讲教师:刘海英

教师团队:共1

  • 王智钢
学校: 金陵科技学院
开课院系: 软件工程学院
课程编号: 0809412003
学分: 3
课时: 48
课程介绍
    本课程以“新工科”建设为指导,遵循工程教育认证标准,对接产业需求,紧跟技术发展,不断更新和优化教学内容,以学生为中心,促进能力产出,依托产学合作持续建设,先后获批2016年教育部协同育人MOOC建设项目,2018年中国高校计算机教育MOOC联盟建设课程,2018-2019年江苏省在线开放课程,2021年首批江苏省级一流本科课程,已开展8轮 MOOC / SPOC 教学,目前同时在中国大学慕课、优课在线和超星教学平台上线。
   《软件质量保证与测试》是软件工程专业的一门核心课程。本课程主要讲授软件质量保证与测试的发展过程、基本概念、核心思想、基础知识、基本原理、主要方法、基本过程、常用技术和工具。
教师团队

王智钢

职称:副教授

单位:金陵科技学院

教学目的

  本课程以“立德树人”为根本,结合我校培养高素质应用型本科人才的办学定位,遵 循本专业“以能力产出为导向,服务于培养适应软件与信息技术服务业发展需要的软件工程 技术人才”的要求,课程授课目标如下: 

①知识掌握:系统掌握软件质量保证与测试基础知识、基本理论和主要方法,深入理解软件 测试策略、过程、组织和管理,熟练掌握常用黑盒测试、白盒测试技术; 

②能力培养:具有较强的软件测试分析、设计和执行能力,能对软件进行质量保证和质量评 价;能选择运用软件测试方法、技术和工具,解决较为复杂的实际工程问题; 

③价值引领和素质养成:具有质量意识和社会责任感,能自觉保证和提高软件质量并勇于承 担社会责任;具有工匠精神,能在测试设计中精益求精、勇于创新,能在测试分析和执行中 专注和敬业。

教学要求

本课程要求学习者通过对软件质量保证与测试的重要性和意义、原则和局限性、静态测试和动态测试、黑盒测试和白盒测试、软件质量和模型、人工测试和自动化测试、测试过程和环节、测试组织和管理、软件评审等内容的学习和实践,掌握软件质量保证与测试的原理、方法和技术,掌握自动化测试工具和辅助工具软件的使用,具备软件测试需求分析能力,具备软件测试项目的计划和组织能力,具备软件测试分析和测试用例设计能力,具备软件测试的执行、记录、结果分析和评价能力。能够了解多种常用工具、技术资源和方法,能针对具体复杂软件质量保证与测试工程问题在工具选择和使用方面进行分析和比较,进行合理恰当的选择,解决复杂软件质量保证与测试工程问题;让学生有能力进行软件质量保证与测试,对软件进行评估;进行功能模块的测试设计,执行测试,记录测试结果,提交缺陷报告,编写测试总结报告等,初步具有按照标准(国际、国家、行业或企业标准)撰写软件质量保证与测试相关技术文档的能力。

为培养学生自学能力,本课程安排一部分拓展学习内容,要求学习者通过查阅资料、交流讨论等来进行学习。为促进能力产出,课程教学内容中融入了大量解决实际软件测试问题的例子,测验作业题中也有很多针对实际问题的分析、设计题,另外鼓励学习者参加全国大学生软件测试大赛,了解应用需求,拓宽知识面,进一步提升软件测试能力。


教学形式

本课程配备了教学视频、PPT课件、测验题、作业题、讨论题等,方便学习者在线学习、测验、作业和交流互动。

课程采用在线学习,课堂教学和翻转课堂相结合的混合式教学模式。

教学内容

第一章  绪论

基本要求:软件测试的产生、软件测试的二类方法;软件测试的定义和软件质量保证的概念;软件缺陷、软件错误、软件失败;PIE模型,软件缺陷的规律;软件发展的特点与软件质量的关系;与软件质量有关的恶性事故案例;软件质量保证与测试的意义,基本原则,面临的挑战。

重点:软件测试的二类方法,软件测试的定义和软件质量保证的概念。

难点:PIE模型,软件缺陷的规律

第二章  软件测试的策略

基本要求:软件测试的模V模型、W模型等;软件测试的阶段、生命周期;软件测试的方法和技术,静态测试与动态测试,黑盒、白盒和灰盒测试,人工与自动化测试,软件测试策略

重点:W模型,静态测试与动态测试。

难点:黑盒测试、白盒测试,软件测试策略。

第三章  黑盒测试

基本要求:黑盒测试概述,什么是黑盒测试,黑盒测试的目的,黑盒测试策略;等价类划分,边界值法,错误推测法,判定表驱动法,因果图法,正交实验法,场景法

重点:等价类划分,边界值法,错误推测法。

难点:判定表驱动法,正交实验法,场景法。

第四章  白盒测试

基本要求:白盒测试概述,控制流图和环路复杂度,程序静态测试;逻辑覆盖:语句覆盖,判定覆盖,条件覆盖,判定/条件覆盖,条件组合覆盖,覆盖准则小结;程序中的路径,基本路径覆盖;循环测试;程序变异测试;符号测试;程序插桩技术。

重点:程序静态测试、逻辑覆盖。

难点:基本路径覆盖;循环测试;程序变异测试;程序插桩技术。

第五章  软件测试过程

基本要求:单元测试的概念、内容、辅助模块、Junit单元测试实例;集成测试的概念、目的、必要性;集成测试的策略,大爆炸式集成,增量式集成,集成测试的实施,集成测试案例;系统测试概述,系统测试的主要测试技术,系统测试类型,集成测试与系统测试的区别;验收测试概述,α测试和β测试

重点:单元测试的内容、辅助模块,集成测试的策略,α测试和β测试

难点:Junit单元测试,集成测试与系统测试的区别

  面向对象测试

基本要求:面向对象测试概念和特点,面向对象测试用例的设计,面向对象的测试过程,面向对象测试案例。

重点:面向对象测试概念和特点,向对象测试案例。

难点:面向对象测试用例的设计,面向对象的测试过程。 

  自动化测试

基本要求:自动化测试的概念、自动化测试的优缺点、自动化测试的类型;自动化白盒测试的基本原理、技术和工具,自动化白盒测试案例;自动化黑盒测试的基本原理、技术和工具,自动化黑盒测试案例。

重点:自动化测试的概念、自动化测试的优缺点。

难点:自动化白盒测试的基本原理、技术和工具,自动化黑盒测试的基本原理、技术和工具。

  软件评审

基本要求:软件评审的概念、软件评审的重要性和意义、软件评审的内容、软件评审的方法和技术、软件评审的过程。

重点:软件评审的概念、软件评审的重要性和意义。

难点:软件评审的方法和技术。

  软件质量与软件质量管理

基本要求:软件质量的定义,特性;软件质量模型,质量的管理活动,质量影响因素,软件质量保证标准,测试成熟度模型。

重点:软件质量的定义和特性,质量的管理活动,质量影响因素。

难点:软件质量模型,测试成熟度模型。

  软件测试组织和管理 

基本要求:测试准备、测试的组织、测试的实施、测试总结、缺陷管理、测试度量。

重点:测试的组织、测试的实施、测试总结。

难点:缺陷管理、测试度量。

实践环节


参考教材

[1] 王智钢 杨乙霖等.软件质量保证与测试(慕课版).北京:人民邮电出版社,2020.

[2] 朱少民.软件测试(第二版).北京:人民邮电出版社,2016.

[3] 王兴亚 王智钢 赵源 陈振宇. 开发者测试. 北京:机械工业出版社,2019.


课程评价

教学资源
课程章节 | 文件类型   | 修改时间 | 大小 | 备注
1.1 1.1软件质量保证与测试的产生与发展
视频
.mp4
2024-12-08 172.36MB
 
文档
.pdf
2024-12-08 544.37KB
1.2 1.2软件缺陷、软件错误、软件失败
文档
.pdf
2024-12-08 369.92KB
 
视频
.mp4
2024-12-08 200.35MB
1.3 1.3软件质量保证与测试的意义、原则和挑战
视频
.mp4
2024-12-08 419.59MB
 
文档
.pdf
2024-12-08 1013.12KB
2.1 2.1软件测试的模型、过程和生命周期
视频
.mp4
2024-12-08 293.39MB
 
文档
.pdf
2024-12-08 1.07MB
2.2 2.2软件测试的方法和技术
视频
.mp4
2024-12-08 373.50MB
 
文档
.pdf
2024-12-08 480.18KB
3.1 3.1黑盒测试概述
视频
.mp4
2024-12-08 252.77MB
 
文档
.pdf
2024-12-08 574.37KB
3.2 3.2等价类划分
视频
.mp4
2024-12-08 550.99MB
 
文档
.pdf
2024-12-08 464.42KB
3.3 3.3边界值法
视频
.mp4
2024-12-08 897.14MB
 
文档
.pdf
2024-12-08 332.75KB
3.4 3.4错误推测法
视频
.mp4
2024-12-08 278.63MB
 
文档
.pdf
2024-12-08 295.47KB
3.5 3.5判定表驱动法
文档
.pdf
2024-12-08 457.10KB
 
视频
.mp4
2024-12-08 343.16MB
3.6 3.6因果图法
视频
.mp4
2024-12-08 210.35MB
 
文档
.pdf
2024-12-08 580.93KB
3.7 3.7场景法
文档
.pdf
2024-12-08 378.68KB
 
视频
.mp4
2024-12-08 209.99MB
3.8 3.8正交试验法
视频
.mp4
2024-12-08 287.82MB
 
文档
.pdf
2024-12-08 397.81KB
4.1 4.1白盒测试技术概述
文档
.pdf
2024-12-08 477.16KB
 
视频
.mp4
2024-12-08 342.40MB
4.2 4.2程序静态测试
文档
.pdf
2024-12-08 214.75KB
 
视频
.mp4
2024-12-08 547.28MB
4.3.1 4.3_1逻辑覆盖测试
视频
.mp4
2024-12-08 743.78MB
 
文档
.pdf
2024-12-08 258.19KB
4.3.2 4.3_2逻辑覆盖标准小结
视频
.mp4
2024-12-08 259.75MB
 
文档
.pdf
2024-12-08 205.05KB
4.4 4.4基本路径覆盖
文档
.pdf
2024-12-08 323.26KB
 
视频
.mp4
2024-12-08 245.90MB
4.5 4.5循环测试
视频
.mp4
2024-12-08 323.26MB
 
文档
.pdf
2024-12-08 222.37KB
4.6 4.6程序变异测试
文档
.pdf
2024-12-08 538.04KB
 
视频
.mp4
2024-12-08 760.40MB
4.7 4.7符号测试
文档
.pdf
2024-12-08 202.94KB
 
视频
.mp4
2024-12-08 251.13MB
4.8 4.8程序插桩和调试
文档
.pdf
2024-12-08 283.73KB
 
视频
.mp4
2024-12-08 208.14MB
5.1.1 5.1.1单元测试简介
文档
.pdf
2024-12-08 279.85KB
 
视频
.mp4
2024-12-08 431.27MB
5.1.2 5.1.2单元测试的任务
视频
.mp4
2024-12-08 486.97MB
 
文档
.pdf
2024-12-08 223.88KB
5.2.1 5.2.1集成测试简介和相依性分析
视频
.mp4
2024-12-08 281.02MB
 
文档
.pdf
2024-12-08 779.87KB
5.2.2 5.2.2需要进行集成测试的原因
视频
.mp4
2024-12-08 342.64MB
 
文档
.pdf
2024-12-08 250.12KB
5.2.3 5.2.3集成测试方法和分析
文档
.pdf
2024-12-08 285.46KB
 
视频
.mp4
2024-12-08 270.12MB
5.2.4 5.2.4自顶向下和自底向上集成
文档
.pdf
2024-12-08 754.76KB
 
视频
.mp4
2024-12-08 273.78MB
5.2.5 5.2.5核心系统先行集成
视频
.mp4
2024-12-08 141.02MB
 
文档
.pdf
2024-12-08 168.07KB
5.2.6 5.2.6基于调用的集成
视频
.mp4
2024-12-08 151.09MB
5.2.7 5.2.7高频集成
视频
.mp4
2024-12-08 226.42MB
 
文档
.pdf
2024-12-08 244.41KB
5.2.8 5.2.8其它集成测试方法
视频
.mp4
2024-12-08 253.09MB
 
文档
.pdf
2024-12-08 246.25KB
5.3.1 5.3.1系统测试概述
视频
.mp4
2024-12-08 255.51MB
 
文档
.pdf
2024-12-08 1.95MB
5.3.2 5.3.2——1系统测试项目
视频
.mp4
2024-12-08 473.98MB
 
文档
.pdf
2024-12-08 225.56KB
5.3.3 5.3.2——2系统测试项目
视频
.mp4
2024-12-08 511.61MB
 
文档
.pdf
2024-12-08 299.45KB
5.3.4 5.3.2——3系统测试项目
视频
.mp4
2024-12-08 506.10MB
 
文档
.pdf
2024-12-08 245.42KB
5.4 5.4验收测试
视频
.mp4
2024-12-08 446.24MB
 
文档
.pdf
2024-12-08 200.37KB
5.5 5.5回归测试
文档
.pdf
2024-12-08 269.67KB
 
视频
.mp4
2024-12-08 359.98MB
6.1 6.1面向对象测试简介
视频
.mp4
2024-12-08 327.85MB
 
文档
.pdf
2024-12-08 225.76KB
7.1 7.1自动化测试概述
视频
.mp4
2024-12-08 520.63MB
 
文档
.pdf
2024-12-08 285.94KB
7.2 7.2自动化黑盒测试
视频
.mp4
2024-12-08 314.61MB
 
文档
.pdf
2024-12-08 176.36KB
8.1 8.1软件评审概述
视频
.mp4
2024-12-08 433.63MB
 
文档
.pdf
2024-12-08 224.00KB
8.2 8.2软件评审会议
视频
.mp4
2024-12-08 518.37MB
 
文档
.pdf
2024-12-08 169.31KB
9.1 9.1软件错误及分类
文档
.pdf
2024-12-08 532.95KB
 
视频
.mp4
2024-12-08 492.29MB
9.2 9.2程序中隐藏错误数量估计
视频
.mp4
2024-12-08 682.41MB
 
文档
.pdf
2024-12-08 322.60KB
9.3 9.3软件质量
视频
.mp4
2024-12-08 300.29MB
 
文档
.pdf
2024-12-08 300.94KB
9.4 9.4软件质量模型
视频
.mp4
2024-12-08 322.35MB
 
文档
.pdf
2024-12-08 425.28KB
9.5 9.5软件质量管理
视频
.mp4
2024-12-08 368.61MB
 
文档
.pdf
2024-12-08 380.44KB
9.6 9.6软件质量管理体系
视频
.mp4
2024-12-08 398.49MB
 
文档
.pdf
2024-12-08 292.76KB
10.1 10.1人员和资源组织
视频
.mp4
2024-12-08 356.14MB
 
文档
.pdf
2024-12-08 219.18KB
10.2 10.2过程和进度管理
视频
.mp4
2024-12-08 586.20MB
 
文档
.pdf
2024-12-08 646.24KB
10.3 10.3文档、用例和缺陷管理
视频
.mp4
2024-12-08 370.71MB
 
文档
.pdf
2024-12-08 269.48KB
11.1 实验一_PPT
文档
.pdf
2024-12-08 262.76KB
11.2 黑盒测试实验目的和要求
视频
.mp4
2024-12-08 11.83MB
11.3 日期推算程序测试
视频
.mp4
2024-12-08 86.46MB
 
视频
.mp4
2024-12-08 13.56MB
11.4 找钱计算程序测试
视频
.mp4
2024-12-08 40.29MB
12.1 实验二_PPT
文档
.pdf
2024-12-08 2.00MB
12.2 JUnit单元测试讲解
视频
.mp4
2024-12-08 32.53MB
12.3 JUint单元测试示例
视频
.mp4
2024-12-08 37.18MB
12.4 程序逻辑覆盖测试
视频
.mp4
2024-12-08 16.99MB
12.5 基本路径覆盖测试
视频
.mp4
2024-12-08 25.72MB
13.1 实验三__PPT
文档
.pdf
2024-12-08 909.25KB
13.2 自动化功能测试——RFT
视频
.wmv
2024-12-08 1.05MB
课程章节
提示框
提示框
确定要报名此课程吗?
确定取消

京ICP备10040544号-2

京公网安备 11010802021885号