
第3章软件测试技术(1) 第3章软件测试技术 ●●● 3.1结构化系统测试技术 3.1.1人工测试技术 3.1.2黑盒测试技术 3.1.3白盒测试技术 3.1.4静态分析技术 3.1.5动态测试技术 3.2面向对象系统测试技术 3.2.1面向对象测试基础 3.2.2面向对象测试内容 信息系统测试
第3章 软件测试技术(1) 信息系统测试 第3章 软件测试技术 3.1结构化系统测试技术 3.1.1人工测试技术 3.1.2黑盒测试技术 3.1.3白盒测试技术 3.1.4静态分析技术 3.1.5动态测试技术 3.2面向对象系统测试技术 3.2.1面向对象测试基础 3.2.2面向对象测试内容

第3章软件测试技术(1) ●●● 3.1结构化系统测试技术 3.1.1人工测试技术 人工测试是一种不依赖于计算机的白 盒测试技术。 人工测试通过人工手段对代码进行审 查和运行,主要包括软件审查、代码审 查和代码走查。 信息系统测试
第3章 软件测试技术(1) 信息系统测试 3.1结构化系统测试技术 3.1.1人工测试技术 人工测试是一种不依赖于计算机的白 盒测试技术。 人工测试通过人工手段对代码进行审 查和运行,主要包括软件审查、代码审 查和代码走查

第3章软件测试技术(1) ●●● 3.1.1人工测试技术 8888 早在20世纪70年代Weinberg在《计算机 程序设计心理学》一书中就指出采用人工方 法阅读程序的必要性。经验表明,人工测试 能相当有效地查找错误。 因此,为了有效的保证软件质量,在一 个软件的开发过程中应至少使用一种或多种 人工测试技术。 信息系统测试
第3章 软件测试技术(1) 信息系统测试 3.1.1人工测试技术 早在20世纪70年代Weinberg在《计算机 程序设计心理学》一书中就指出采用人工方 法阅读程序的必要性。经验表明,人工测试 能相当有效地查找错误。 因此,为了有效的保证软件质量,在一 个软件的开发过程中应至少使用一种或多种 人工测试技术

第3章软件测试技术(1) 人工测试的主要方法: 1.软件审查(software review) 主要进行文档审查。 2.代码审查(code inspections) 主要进行代码审查。 3.人工走查(walkthroughs) 主要进行代码审查和人工运行程序。 信息系统测试
第3章 软件测试技术(1) 信息系统测试 人工测试的主要方法: 1.软件审查(software review) 主要进行文档审查。 2.代码审查(code inspections) 主要进行代码审查。 3.人工走查(walkthroughs) 主要进行代码审查和人工运行程序

第3章软件测试技术(1) ●●● 人工测试技术的重要性: ●● ●● 经验表明,使用人工测试方法平均能够 发现接近40%的逻辑设计和编码错误。 人工测试发现的问题 口人工测试方法 口其他测试方法 信息系统测试
第3章 软件测试技术(1) 信息系统测试 人工测试技术的重要性: 经验表明,使用人工测试方法平均能够 发现接近40%的逻辑设计和编码错误。 人工测试发现的问题 40% 60% 人工测试方法 其他测试方法

第3章软件测试技术(1) ●●● 人工测试技术的重要性: 由于人工测试技术在检查某些 编码错误时,有着特殊的功效,它 常常能够找出机器测试不易发现的 错误。人工测试至今仍是一种行之 有效的测试方法。 信息系统测试
第3章 软件测试技术(1) 信息系统测试 人工测试技术的重要性: 由于人工测试技术在检查某些 编码错误时,有着特殊的功效,它 常常能够找出机器测试不易发现的 错误。人工测试至今仍是一种行之 有效的测试方法

第3章软件测试技术(1) ●●●●0 1.代码审查(code inspections) >代码审查的对象: 源程序代码。 ~代码审查的方式: 召开代码审查会。 信息系统测试
第3章 软件测试技术(1) 信息系统测试 1.代码审查(code inspections) ➢代码审查的对象: 源程序代码。 ➢代码审查的方式: 召开代码审查会

第3章软件测试技术(1) ●●● 代码审查会 参加人员:4~5人 主持人:1人 被审查代码的程序员: 1~2人 其它人员(领域或程序专 家):23人 会议时间:2~3个小时 信息系统测试
第3章 软件测试技术(1) 信息系统测试 代码审查会 参加人员: 45人 ❖主持人:1人 ❖被审查代码的程序员: 12人 ❖其它人员(领域或程序专 家):23人 会议时间:23个小时

第3章软件测试技术(1) ●●● 代码审查的步骤: ●● 1)制定计划; 2)预审; 3)会议准备: 4)召开代码审查会; 5)返工; 6)复审。 信息系统测试
第3章 软件测试技术(1) 信息系统测试 代码审查的步骤: 1) 制定计划; 2) 预审; 3) 会议准备; 4) 召开代码审查会; 5) 返工; 6) 复审

第3章软件测试技术(1) 1)会议准备 在会议开始之前,组织者把被审查 的程序清单和设计规范分发给小组 的其他成员,要求他们在会议之前 熟悉这些材料。 信息系统测试
第3章 软件测试技术(1) 信息系统测试 1)会议准备 在会议开始之前,组织者把被审查 的程序清单和设计规范分发给小组 的其他成员,要求他们在会议之前 熟悉这些材料