- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
白盒测试指南
(说明:此白盒测试指南主要给白盒测试人员提供一些基本的白盒测试方法和技术,由于涉及的问题广泛,测试内容中的细节不一定准确和完整,还有待于各位的共同参与和不断完善,欢迎多交流!)
1. 目的
本方案主要实施NC产品程序代码的白盒测试。使界面符合设计规范,适用于用户;保证程序创建的类与接口的完整与正确,以及程序模块单独正常运行。保证局部模块功能完备性,运行正确性与稳定性。
2. 测试项
所要测试的类。如:
nc.ui.bd.*
nc.bs.bd.*
nc.vo.bd.*
3. 测试依据
NC产品需求报告;
需求规格说明书、用例描述清单
设计文档;(OOA、OOD、CRC卡)
如:AOM(Analysis Object Model)表示类间的静态关系,是多个相关的用例共用的。
ASD(Analysis Sequence Diagram)是按业务工作的顺序表示每一工作步骤执行时类间的动态关系。一个用例对应一个ASD。
CRC (Collaborators Responsibilities Card)卡是一个类的完整表述
界面规范
编码规范
开发命名标准
4. 通过的准则
1.界面测试通过的标准:界面的样式、大小、颜色、整体布局的设置;各种标签控件的使用及主题描述以及事件源控件的使用、快捷键使用都应符合《NC系统应用框架需求报告》和《设计文档的相关规范》。
2.程序代码通过的标准:创建的类、接口、方法、属性应与《设计文档》保持一致;程序的各种命名、注释、代码行的格式等应符合《程序开发命名标准》和《编码规范》;程序模块能独立稳定运行。
5. 测试环境配置
测试工具:
软件环境:
Client端:
操作系统:中文WINNT/2000
开发环境:VA3.5 专业版
待测试的源码包
Server端:
操作系统:WIN NT4.0
开发环境:VA3.5 专业版
通讯环境: Servlet
DB Server端:DBMS:SQL SERVER
资源文件
6. 白盒测试总流程
测试流程依据,请参见《代码层次结构规范》。
NC系统中的对象主要分为如下几种:
界面对象(UIObject)
数值对象VO(ValueObject)
业务对象BO(BusinessObject)
数据管理对象DMO(DataManageObject)
测试流程可按二种方式,其优缺点对照:
BO
DB
DMO
UI
VO VO
DB
UI
BO
DMO
前者:优点是便于测试者从界面层直观地录入数据,缺点是做回归测试时,录入数据需重复
后者:
原则是从底层测试,底层测试通过了,再依次往上一层测试;否则不需往上层测试
缺点:需给中间层做一测试小程序:根据程序中类的对象构造输入数据及将结果输出到控制台上,(可通过自行设计测试工具来改善,测试工具需求另附)
优点:做回归测试时,不用再构造输入数据,只要再执行一遍小测试程序
7. 测试步骤:
需要列出所测试类的调用关系和关键方法的调用关系(依据为数据流)。
(1) 类关系图。
(2) 方法的功能调用关系图:只需要列出一些调用关系较复杂的方法。
配置好测试环境;
编写测试用例;
另附
静态测试,走查代码;
代码走查使用测试用例启发检测错误,沿程序逻辑走一遍,检测程序结构和实现上是否有问题
动态测试
界面初始化状态测试;
界面控件功能测试;(正反用例);
业务功能测试(正反用例);
数据流关联测试(涉及多表的增、删、改),并结合数据库表的字段、外键、字段类型、精度、小数位数、非空、默认值、备注、数据对象等。
数据传递和接收一致,数据计算或处理后状态正确;
组合模块整体运行稳定,不出现死机;
确定问题属性:
分为四类:错误、缺陷、失效、故障
错误是指计算值、观测值、测量值之间,或条件与真值之间,不符合规定的或理论上的正确值或条件
缺陷是指与期望值或特征值的偏差
故障是指功能部件不能执行所要求的功能。故障可能由错误、缺陷或失效引起。
失效是指功能部件执行其功能的能力丧失,系统或系统部件丧失了在规定限度内执行所要求功能的能力
确定问题类别:
问题类别分为以下几大类:
1.各层公用问题 2.JAVA语言规范 3.数据类型 4.SQL语句规范 5 界面UI 6.VO数值对象 7.BO业务对象 8.DMO数据管理对象 9.业务逻辑重点 10.事务处理与隔离级别测试(详见总体技术部相关文档) 11.效率测试(详见总体技术部相关文档)
填写测试报告
测试记录需详细填写具体实施方法中的相关列表;
上交的测试报告只需填写未通过的项。
文档评论(0)