关闭

白盒测试与代码质量

发表于:2009-11-05 16:16

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:淡数雨迹    来源:51Testing软件测试博客

  6.做白盒测试需要开发部门提供的材料:

  软件源代码;用户文档;使用指南;系统软、硬件环境;所有功能的具体设计;操作说明等。

  7.常用白盒测试用例设计技术:

  逻辑覆盖测试;循环覆盖测试;基本路径覆盖测试;数据流分析;信息流分析。

  8.代码质量的三个指标:

  缺陷密度;顾客满意度;可靠性。

  9.影响代码质量的因素:

  开发人员对需求和设计的理解不透彻;对软件业务流程不熟悉;没有开发经验,不熟悉开发工具或开发语言;受情绪因素的影响等因素;测试工作没有落实;管理机制不健全。

  10.提高代码质量的常用方法:

  在项目初期就制定详细地质量管理和质量保证策略,并在整个工程过程中执行;

  对开发人员进行技术、业务、开发工具等方面的培训,统一开发人员对项目的认识和理解;

  制定编码规范并强制执行;

  启用审查机制,施加白盒测试策略;

  11.编码规范与标准的好处:

  可靠性;可读性/可维护性;移植性。

  12.代码质量度量:代码质量度量是指对源代码进行分析后,通过量化的数据来评估代码质量的过程。

  有四种常用度量方法:

  代码行:用程序中的代码行的多少来表示程序大小和复杂性。

  Halstead软件科学法:计算机程序被看作是符合的集合,符号主要分为运算符和运算元。

  结构度量:结构度量是将产品或系统中模块的交互量化的方式。最常用的设计结构度量是扇入和扇出。扇入:调用给定模块的模块数;扇出:给定模块所调用的模块数。

  圈复杂性:McCabe的圈复杂性测度被用来量化程序的可测试性和可理解性。

  13.代码检查工具:PC-Lint、CodeWizard、Logiscope(需要熟悉熟悉)、Testbed和QAC(个人比较看好该款工具)。

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号