软件测试复习02:静态测试

追求适度,才能走向成功;人在顶峰,迈步就是下坡;身在低谷,抬足既是登高;弦,绷得太紧会断;人,思虑过度会疯;水至清无鱼,人至真无友,山至高无树;适度,不是中庸,而是一种明智的生活态度。

导读:本篇文章讲解 软件测试复习02:静态测试,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

作者:非妃是公主
专栏:《软件测试》
个性签:顺境不惰,逆境不馁,以心制境,万事可成。——曾国藩
在这里插入图片描述

评审

评审过程

  • 组建评审组
  • 评审组长负责主持和控制全部评审活动
  • 评审计划
  • 评审准备
  • 评审会
  • 提交评审报告
  • 建立评审过程
    在这里插入图片描述

角色和职责

  • 主审员:协调本次审查并主持讨论。
  • 责任人:负责被审查的产品。
  • 讲解员:在审查会上讲解被审查的产品。
  • 审查员:审查产品。
  • 记录员:记录在审查会议上讨论的问题。
  • 产品经理:责任人的管理者。

评审类型

  • 需求评审
  • 概要设计评审
  • 详细设计评审
  • 数据库设计评审
  • 测试评审

静态分析

控制流分析

对用结构化程序语言书写的程序,可以通过使用“控制流覆盖规则”从程序推导出其对应的控制流图:
在这里插入图片描述

数据流分析

  • 控制流测试是面向程序的结构,控制流图和测试覆盖准则一旦给定,即可产生测试用例。
  • 数据流测试是面向程序中的变量。
    在这里插入图片描述

编码标准一致性检查

  • 代码检查是静态测试的主要方法, 主要包括:
    • 桌面检查
    • 代码走查
    • 代码审查
    • 静态结构分析:流程图审查
  • 代码检查:主要检查代码和流图设计的一致性、代码结构的合理性、代码编写的标准性、可读性、代码的逻辑表达的正确性等方面。包括变量检查、命名和类型审查、程序逻辑审查、程序语法检查和程序结构检查等内容。

桌面检查

  • 桌面检查是程序员对源程序代码进行分析、检验,并补充相关的文档,发现程序中的错误的过程。
  • 由于程序员熟悉自己的程序,可以由程序员自己检查,这样可以节省很多时间,但要注意避免自己的主观判断。

代码走查

  • 由程序员和测试员组成的审查小组,通过逻辑运行程序,发现问题。小组成员要提前阅读设计规格书、程序文本等相关文档,利用测试用例,使程序逻辑运行。
  • 可分为以下两个步骤:
    • 小组负责人把材料发给每个组员,然后由小组成员提出发现的问题。
    • 通过记录,小组成员对程序逻辑及功能提出自己的疑问,开会探讨发现的问题和解决方法。

代码审查

  • 由程序员和测试员组成的审查小组,通过阅读、讨论、分析技术对程序进行静态分析的过程。
  • 代码审查可分为以下两步:
    • 第一步:小组负责人把程序文本、规范、相关要求、流程图及设计说明书发给每个成员。
    • 第二步:每个成员依据所发材料作为审查依据,但是由程序员讲解程序的结构、逻辑和源程序。在此过程中,小组成员可以提出自己的疑问;程序员在讲解自己的程序时,也能发现自己原来没有注意到的问题。

课堂练习

在这里插入图片描述
答案:A
解析:桌面检查就是程序员整理自己的程序,以达到编码标准一致性。
2.
在这里插入图片描述
答案:C
解析:为了时间和效率,会上只进行问题提出,会下进行问题解决。
3.
在这里插入图片描述
正确答案:A
解析:
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/130501.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!