6.做白盒测试需要开发部门提供的材料:
软件源代码;用户文档;使用指南;系统软、硬件环境;所有功能的具体设计;操作说明等。
7.常用白盒测试用例设计技术:
逻辑覆盖测试;循环覆盖测试;基本路径覆盖测试;数据流分析;信息流分析。
8.代码质量的三个指标:
缺陷密度;顾客满意度;可靠性。
9.影响代码质量的因素:
开发人员对需求和设计的理解不透彻;对软件业务流程不熟悉;没有开发经验,不熟悉开发工具或开发语言;受情绪因素的影响等因素;测试工作没有落实;管理机制不健全。
10.提高代码质量的常用方法:
在项目初期就制定详细地质量管理和质量保证策略,并在整个工程过程中执行;
对开发人员进行技术、业务、开发工具等方面的培训,统一开发人员对项目的认识和理解;
制定编码规范并强制执行;
启用审查机制,施加白盒测试策略;
11.编码规范与标准的好处:
可靠性;可读性/可维护性;移植性。
12.代码质量度量:代码质量度量是指对源代码进行分析后,通过量化的数据来评估代码质量的过程。
有四种常用度量方法:
代码行:用程序中的代码行的多少来表示程序大小和复杂性。
Halstead软件科学法:计算机程序被看作是符合的集合,符号主要分为运算符和运算元。
结构度量:结构度量是将产品或系统中模块的交互量化的方式。最常用的设计结构度量是扇入和扇出。扇入:调用给定模块的模块数;扇出:给定模块所调用的模块数。
圈复杂性:McCabe的圈复杂性测度被用来量化程序的可测试性和可理解性。
13.代码检查工具:PC-Lint、CodeWizard、Logiscope(需要熟悉熟悉)、Testbed和QAC(个人比较看好该款工具)。