静态测试介绍
树图思维导图提供 静态测试 在线思维导图免费制作,点击“编辑”按钮,可对 静态测试 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:eecb666398f472c78e5fd34f98f321c7
静态测试思维导图模板大纲
不执行程序代码而寻找代码中可能存在的错误或评估程序代码的过程。
静态测试可以手工进行,也可以借助软件工具自动进行
静态测试
代码检查
代码审查
测试内容
检查代码和设计的一致性
检查代码对标准的遵循、可读性
检查代码的逻辑表达的正确性
检查代码结构的合理性
组成和方式
由一组程序和错误检查技术组成
以代码审查组方式进行
审查的步骤
准备
程序目录表和设计说明书
小组成员熟悉这些材料
代码的主要功能与功能间的关系
程序阅读
审查组人员仔细阅读代码和相关材料
对照代码审查单标出明显缺陷及错误
代码审查单例(java审查表)。
审查会
程序员逐句阐明程序的逻辑
经验证明在上述阐述过程中,有很多错误由讲述程序者而不是其他小组成员发现
大声地朗读程序给听众
然后利用代码审查单来分析讨论
组长负责讨论沿着建设性的方向前进,而其他人则集中注意力发现错误,但不去纠正错误
跟踪及报告
错误登记造表
代码审查单包括的其它内容
编程风格、标准、规范
在错误登记表中应写明所查出的错误的类型、错误类别、错误的严重程度、错误的位置、错误的原因
代码走查
代码走查以小组方式进行
代码走查组
组长
秘书
测试人员
代码走查会内容
提供若干测试用例
用头脑来执行程序
开会时间1-2小时
代码走查中测试用例的作用
测试用例是作为怀疑程序逻辑与计算错误的启发点
桌面检查
程序员阅读自己所编的程序
这种方法效率不高,可作为个人自我检查程序中明显的疏漏或笔误
集成开发环境提供桌面检查工具
代码审查和代码走查方法与使用动态测试相互补充,缺少任何一种方法都会使错误的检测率降低。
主要检查代码和设计的一致性,代码对标准的遵循、可读性,代码的逻辑表达的正确性,代码结构的合理性等方面。
静态结构分析
主要是以图形的方式表现程序的内部结构。
函数调用关系图
控制流图
代码质量度量
软件质量包括六个方面:功能性、可靠性、易用性、效率、可维护性和可移植性。
三种度量参数
Line复杂度
Halstead复杂度
McCabe复杂度
静态测试技术特点
静态测试不必动态的运行程序,也就不必进行测试用例的设计和结果判读等工作
静态测试可以由人工进行,充分发挥人的逻辑思维优势,行之有效
静态测试实施不需要特别条件,容易开展 从前两条特性中推论而出
需求定义的静态测试
测试对用户需求的描述和解释是否完整、准确
兼容性
完备性
一致性
正确性
可行性
易修改性
健壮性
易追溯性
易理解性
已测试性和可验证性
设计文档的静态测试
分析设计是否与需求定义一致
完备性
一致性
正确性
可行性
易修改性
模块性
可预测性
健壮性
结构化
易追溯性
易理解性
可验证性/测试性
源代码的静态测试
分析实现是否正确、完备
完备性
一致性
正确性
易修改性
可预测性
健壮性
结构化
易追溯性
易理解性
可验证性
树图思维导图提供 第七章 路基路面现场测试 在线思维导图免费制作,点击“编辑”按钮,可对 第七章 路基路面现场测试 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:32031c430f652977e9258337ac674394
树图思维导图提供 微电子专业就业方向 在线思维导图免费制作,点击“编辑”按钮,可对 微电子专业就业方向 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:004bf4fbbe28a7bf2076a50fb94eef02