第4章 代码检查与走查-【千锋教育】全栈软件测试实战(基础+方法+应用)(慕课版)同步教案
2023-03-22
|
10页
|
103人阅读
|
0人下载
教辅
资源信息
| 学段 | 中职 |
| 学科 | 职教专业课 |
| 课程 | 程序设计基础 |
| 教材版本 | - |
| 年级 | 高三 |
| 章节 | - |
| 类型 | 教案 |
| 知识点 | - |
| 使用场景 | 同步教学 |
| 学年 | 2023-2024 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | DOCX |
| 文件大小 | 80 KB |
| 发布时间 | 2023-03-22 |
| 更新时间 | 2023-04-09 |
| 作者 | 北京千锋互联科技有限公司 |
| 品牌系列 | - |
| 审核时间 | 2023-03-22 |
| 下载链接 | https://m.zxxk.com/soft/38225888.html |
| 价格 | 2.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
内容正文:
千锋教育
全栈软件测试—入门宝典
教学设计
课程名称: 全栈软件测试—入门宝典 _
授课年级: _______________________
授课学期: _______________________
教师姓名: _______________________
2020年03月01日
课程名称
第4章 代码检查与走查
计划学时
4学时
内容分析
本章主要介绍代码检查与走查概述、代码检查、代码检查错误列表、代码走查、桌面检查
教学目标
与
教学要求
要求学生了解代码检查与走查,掌握代码检查与走查的人员组成,掌握用于代码检查的错误列表,了解桌面检查
教学重点
代码检查、代码检查错误列表、代码走查、桌面检查
教学难点
代码检查、代码检查错误列表、代码走查、桌面检查
教学方式
课堂讲解及ppt演示
教
学
过
程
第一课时
(代码检查与走查概述、代码检查、代码检查错误列表)
回顾内容
1.回顾上节,引出本课时的主题
上节学习了软件测试计划,本节开始代码检查与走查,从而引出本课时的内容,代码检查与走查概述、代码检查、代码检查错误列表。
2.明确学习目标
(1) 能够了解代码检查与走查概述
(2) 能够熟悉代码检查
(3) 能够掌握数据引用错误
(4) 能够掌握数据声明错误
(5) 能够掌握运算错误和比较错误
知识讲解
· 代码检查与走查概述
代码检查与走查是人工测试的两种主要方式,本节主要讲解两种方式的相似点,不同点将在后面章节中详细讲解。两种方式的相似点如下。
(1)二者均需要建立小组来研读特定程序。
使用这两种方式的参与者都需要完成准备工作。准备工作是参加“头脑风暴”会议,会议的主旨是找出特定程序中的错误,只是找出错误,不需要提出修改方案,即测试,而非调试。
(2)二者都比过去的桌面检查过程(测试提交前由程序员阅读自身程序的过程)更有效。
与桌面检查相比,代码的检查与走查能更有效地审查出程序代码中的错误,因为后两种方法都有软件编写者之外的其他人参与,可以跳出程序员编写程序的固定思维考虑代码的对错。
对于典型的程序,这两种方法查找出的逻辑设计和编码错误占整个测试过程的30%~70%,但它们不能有效地查找出高层级别的设计错误,如需求分析阶段的错误。
· 代码检查
代码检查是一系列规程和错误检查技术的集合,是以组为单位来阅读代码的人工测试方式。
代码检查小组通常由4个人组成:协调人、待测试程序的编码人员、待测试程序的设计人员、测试专家。下面详细介绍小组各成员的主要职责。
(1)协调人
协调人员如同质量控制工程师,在整个代码检查过程中的主要职责如下。
· 对整个代码检查工作安排进程,分发相关资料。
· 在整个过程起主导作用。
· 将小组成员发现的所有错误进行记录。
· 最后确保查找出来的错误在之后均得到改正。
(2)待测试程序的编码人员
待测试程序的编码人员,顾名思义,待测试程序由其参与编写完成,因此该组员主要职责是逐条语句讲述该程序编写的逻辑结构,并且在讲述过程中随时回答其他组员提出的有关该程序的任何问题。在讲述过程中,编码人员很可能通过自身讲述来发现程序中更多的问题,因此在编码之后通过讲述的方式进行自查是代码检查的一个有效方法。
(3)待测试程序的设计人员
待测试程序的设计人员一般由架构师或是小组领导者组成,该组员主要职责是将整个程序的实际设计逻辑,最终需得到何种结果等讲解给所有组员,任何组员认为逻辑不严密或者存在错误时都可进行提问。
(4)测试专家
测试专家即公司的测试人员,职责是对待测试程序进行测试,是小组中测试工作的主体人员。测试专家除了在会议前部分对待测试程序的设计逻辑以及编写逻辑进行提出问题建议以外还需要根据已知的常见编码错误列表(下节详细讲解)进行分析整个程序。
在整个会议结束之后,程序的编码人员会得到一份错误清单,若错误涉及到根本的改动,在编码人员完成修改以后,协调人可能再次安排程序的再一次检查,所获取的错误清单也须进行分析、归纳、提炼错误列表,最终达到提高后续代码检查的效率。
注意:
会议的理想时间为90~120分钟,时间越长效率越低;检查过程各组员必须对测试树立正确的观念,即测试是为程序更完善所做的工作,并非针对某些成员;整个过程是发现错误并非修改错误。
· 数据引用错误
1. 变量在使用前是否赋值或初始化
此错误是较为常见的,在不同环境下都有可能发生,此错误容易引起变量的使用错误,尤其是对指针或变量引用。在Java、C/C++等语言中都要求变量在使用前必须初始化。
2. 数组使用时是否越界
在数组的使用中,经常会出现数组越界问题,越界问题即超出数组界限。
3. 对数组的引用中,下标是否都为整数
虽然在不同的语言中,对于数组下标是否为
资源预览图
1
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。