课件内容:
绪论
了解软件质量保证与测试的产生与发展过程,理解什么是软件测试的第一类方法和第二类方法;掌握软件测试、软件质量保证与测试的概念;理解软件缺陷、软件错误、软件失败;认识到软件质量保证与测试的意义、原则和挑战,树立软件质量保证与测试的正确理念。
1.1软件质量保证与测试的产生与发展
1.2软件缺陷、软件错误、软件失败
1.3软件质量保证与测试的意义、原则和挑战
1.4质量意识、社会责任和工匠精神
1.5信创测试
软件测试策略
掌握软件测试的V模型和W模型,了解单元测试、集成测试、系统测试、验收测试四个软件测试阶段,认识软件测试的生命周期,对黑盒测试、白盒测试、静态测试、动态测试、手工测试、自动化测试有初步的认识和理解。
2.1软件测试的模型、过程和生命周期
2.2软件测试的方法和技术
黑盒测试
掌握黑盒测试的概念、黑盒测试的依据、黑盒测试主要可以发现的错误,等价类划分、边界值法、错误推测法、判定表驱动法、因果图法、场景法、正交试验法等基本的黑盒测试,并能综合采用这些方法解决实际软件测试问题。
3.1黑盒测试概述
3.2等价类划分
3.3边界值法
3.4错误推测法
3.5判定表驱动法
3.6因果图法
3.7场景法
3.8正交试验法
白盒测试
掌握白盒测试概念及特点,掌握程序结构分析的方法,熟练画出程序控制流图,掌握逻辑覆盖测试、基本路径测试技术、循环测试,了解程序静态测试、插桩测试和调试、程序变异测试和符号测试,能够选择采用合适的白盒测试方法解决实际问题。
4.1白盒测试技术概述
4.2程序静态测试
4.3逻辑覆盖
4.3.1逻辑覆盖测试
4.3.2逻辑覆盖标准小结
4.4基本路径覆盖
4.5循环测试
4.6程序变异测试
4.7符号测试
4.8程序插桩和调试
软件测试过程
握软件测试的过程、掌握单元测试的概念及特征、.掌握集成测试的几种方法、掌握系统测试中的功能性测试和非功能性测试,了解验收测试特点,能够组织实施单元测试、集成测试、系统测试、验收测试,保证软件质量。
5.1单元测试
5.1.1单元测试简介
5.1.2单元测试的任务
5.2集成测试
5.2.1集成测试简介和相依性分析
5.2.2需要进行集成测试的原因
5.2.3集成测试方法和分析
5.2.4自顶向下和自底向上集成
5.2.5核心系统先行集成
5.2.6基于调用的集成
5.2.7高频集成
5.2.8其它集成测试方法
5.3系统测试
5.3.1系统测试概述
5.3.2—1系统测试项目
5.3.2—2系统测试项目
5.3.2—3系统测试项目
5.4验收测试
5.5回归测试
面向对象测试
理解面向对象特点对测试的影响,具体包括封装对测试的影响,继承对测试的影响,多态对测试的影响;理解复杂的依赖关系对测试的影响;掌握面向对象测试技术,能实施面向对象的类测试等。
6.1面向对象测试简介
自动化测试
掌握自动化测试的概念和特点,理解自动化测试的优点、局限性和适用情况;掌握黑盒自动化测试、白盒自动化测试的基本原理;能够运用自动化的方法、技术和工具实施自动化软件测试。
7.1自动化测试概述
7.2自动化黑盒测试
软件评审
掌握软件评审的概念,评审的主要活动,评审的技术和工具,理解影响评审的相关因素,能够参与开展软件评审工作、组织软件评审会议。
8.1软件评审概述
8.2软件评审会议
软件质量与软件质量管理
了解软件质量问题的根源、认识软件质量特性,以及影响质量的因素,掌握软件质量模型、软件质量管理的过程,了解质量保证的标准,能够参与实施软件项目的质量保证活动。
9.1软件错误及分类
9.2程序中隐藏错误数量估计
9.3软件质量
9.4软件质量模型
9.5软件质量管理
9.6软件质量管理体系
软件测试组织和管理
了解掌握软件测试项目工作的一般组织和管理过程,掌握软件测试中各种测试文档编写和管理,掌握软件缺陷的分析跟踪和管理,能够实施完整的软件测试项目、进行相关管理工作。
10.1人员和资源组织
10.2过程和进度管理
10.3文档、用例和缺陷管理
《软件质量保证与测试》PPT课件 金陵科技学院 王智钢
资源下载
资源下载