白盒测试指南 (说明:此白盒测试指南主要给白盒测试人员提供一些基本的白盒测试方法和技术,由于涉及的问题广泛,测试内容中的细节不一定准确和完整,还有待于各位的共同参与和不断完善,欢迎多交流!) 1. 目的 本方案主要实施NC产品程序代码的白盒测试。使界面符合设计规范,适用于用户;保证程序创建的类与接口的完整与正确,以及程序模块单独正常运行。保证局部模块功能完备性,运行正确性与稳定性。 2. 测试项 所要测试的类。如: nc.ui.bd.* nc.bs.bd.* nc.vo.bd.* 3. 测试依据 1. NC产品需求报告; 需求规格说明书、用例描述清单 2. 设计文档;(OOA、OOD、CRC卡) 如:AOM(Analysis Object Model)表示类间的静态关系,是多个相关的用例共用的。 ASD(Analysis Sequence Diagram)是按业务工作的顺序表示每一工作步骤执行时类间的动态关系。一个用例对应一个ASD。 CRC (Collaborators & Responsibilities Card)卡是一个类的完整表述 3. 界面规范 4. 编码规范 5. 开发命名标准 4. 通过的准则 1.界面测试通过的标准:界面的样式、大小、颜色、整体布局的设置;各种标签控件的使用及主题描述以及事件源控件的使用、快捷键使用都应符合《NC系统应用框架需求报告》和《设计文档的相关规范》。 2.程序代码通过的标准:创建的类、接口、方法、属性应与《设计文档》保持一致;程序的各种命名、注释、代码行的格式等应符合《程序开发命名标准》和《编码规范》;程序模块能独立稳定运行。 5. 测试环境配置 1. 测试工具: 2. 软件环境: Client端: 操作系统:中文WINNT/2000 开发环境:VA3.5 专业版 待测试的源码包 Server端: 操作系统:WIN NT4.0 开发环境:VA3.5 专业版 通讯环境: Servlet 3. DB Server端:DBMS:SQL SERVER
1
第一步:画出控制流图 1 2,3 4,5 10 11 注意: 1)分支的汇聚处应有一个汇聚结点 2)边和结点圈定的区域称为区域,当对区域计数时,图形外的区域应记为一个区域 8 7 6 9
2022-02-24 12:33:19 601KB 白盒测试
1
控制流图圈复杂度确定 V(G) =流图中区域个数 (由结点和边围起来的区域—图中外部区域也是一个区域) V(G) = 边的个数- 结点个数 + 2 V(G) =流图中(简单)判定结点个数+ 1 圈复杂度(Cyclomatic complexity)(环形复杂性): 是一种为程序逻辑复杂性提供定定量测度的软件度量。 当该度量用于基本路径测试方法,计算所得的值给出了程序基本集的独立路径数量,这是为确保所有语句至少执行一次而必须进行测试数量的上界。 可用以下3种方法之一来计算复杂性: 2. Determine the cyclomatic complexity of the resultant flow graph Note: can be determined without developing a flow graph count all conditional statements in a component  compound conditions count as 2 (number of Boolean operators + 2)
2021-12-30 01:01:34 601KB 白盒测试
1
假设有一个程序读入3个整数,分别解释为三角形的各边,并据此打印信息,说明是否构成三角形,若能构成三角形,说明三角形是普通的、等腰的或等边的。 (二)测试要求 采用等价划分法,设计有效等价类和无效等价类,根据已设计的等价类设计测试用例。 (三) 具体步骤 1.划分等价类 设三角形的3条边分别为a、b、c,列出等价类表。格式如下:
2021-06-27 17:04:04 38KB 软件测试
1