- 28
- 0
- 约2.99千字
- 约 5页
- 2016-12-22 发布于重庆
- 举报
第3章 静态测试技术
静态测试技术概述
概念:
定义:是指不通过执行被测程序而对软件产品(包括工作产品)进行分析的测试活动
测试对象:需求规约、分析和设计规约、代码街开发过程中的各种文档
目的:一般是对工作产品进行确认 (例如设计规格说明是否正确实现了所有的系统需求),并对设计的质量进行验证
优点:静态测试的成本低,效率高,可以在开发早期发现软件中的缺陷和错误,是有效的测试技术。
原则:
所有违背编码标准的因素都要进行评审,例如标识符如何命名,代码如何缩进
对代码的复杂度进行评审,
代码要求易简不易繁,提高可读性,便于阅读,代码复杂度要降低
审查并删除不可用的代码、未被调用的过程和未使用的变量
报告所有类型的数据流异常
常见的数据流异常
变量在初始化前使用(未初始化就使用),未定义先使用
被赋值的变量一直末被使用:变量是多余无意义
变量在两次赋值之间末被使用:第一次赋值对程序而言是无意义
参数不匹配:如果参数个数,类型,顺序不匹配,函数调用则失败
可疑的类型转换:例如实型数据转为整型,小数会丢失,不为零的数据变为零,造成运算错误
静态测试方法分类:
静态测试 人工方法(评审)
由测试人员手工逐步执行所有的活动,并观察每一步是否成功完成 代码检查 桌面检查 代码审查 走查 正规技术评审 自动方法
使用一组测试工具对被测软件进行分析和验证
说明:运行测
您可能关注的文档
- 软件测试习题集及答案(详细版)..doc
- 软件测试基础习题及答案..doc
- 软件测试工程师常见面试题和笔试题..doc
- 软件测试工程师测试试题大集合(二)包括答案..doc
- 软件测试工程师测试试题大集合包括答案..doc
- 软件测试工程师部分笔试题..docx
- 软件测试技术基础课后习题答案..doc
- 软件测试技术课堂教学计划(.NET方向)..doc
- 软件测试模拟试题4..doc
- 软件测试笔试题..doc
- DB31_T 1551-2025 企业集团安全生产管控基本规范.docx
- DB31_T 1670-2026 供应链质量管理数字化要求.docx
- 重点单位重要部位安全技术防范系统要求 第26部分:民用机场航站楼__DB31_T 329.26-2025-500积分.docx
- DB31 881-2024 涂料、油墨及其类似产品制造工业大气污染物排放标准.docx
- DB32_T 5363-2026 县级(区域)医疗资源集中化运行规范.docx
- DB23_T 3821—2024 黑龙江省超低能耗建筑用外门窗应用技术规程.docx
- DB31 T 838-2026,草坪主要害虫预测与防治技术规范.docx
- DB23_T 3813—2024 公路智能自助收费系统技术规范.docx
- DB31_T 1496-2024 火力发电企业碳管理要求.docx
- DB31_T 1586-2025 未成年人保护工作站建设和服务规范.docx
原创力文档

文档评论(0)