首页 > FAQ
FAQ

NSE采用什么测试方法?

浏览次数:10107/18/2016  

       透明盒测试法将功能测试与结构测试融为一体,不仅帮助用户检查被测试软件(可以是未完成的软件)的输出是否与所期待的结果一致,而且还帮助用户检查被测试软件的实际执行路径是否覆盖所期待的执行路径(用程序控制流指定)。

       透明盒测试法还通过同时自动写入测试用例的描述部分和测试覆盖率数据库的时间标签,自动建立测试用例与被测试模块和程序分支之间准确而且精确的双向可追溯性机制,并以关键字作为纽带,指出相关文档的格式、文件存储路径及对应的书签,将此双向可追溯性扩展到软件需求和相关文档。

图1:透明盒测试法


使用透明盒测试方法的测试用例设计规则如下:

1

以“#”号开始的行为解释行,但解释行也会被分析,看里面是否有下列内容

2

在解释行内,可以用@HTML@、@WORD@、@EXCEL@、@PDF@、@BAT@等关键字指定可以双向追溯到的相关需求说明书和文档的格式、存储路径和书签,书签由bmname引导,用于指定被追溯到的文档的内容显示开始位置。对于有多个书签的需求说明书或者文档,建议使用@HTML@网页形式,才可以方便地被同时打开和显示不同的开始位置,如果是以WORD或者PDF格式写的需求说明书或者文档,则当它在某个开始显示位置被打开后,再要被打开并显示在不同的开始位置时,系统会报该文档已经被打开问用户是否要以只读方式打开等,而不是直接显示。对此,最好将同一文档拷贝多个名字不同的文档,分别使用不同得书签以便被打开在不同的开始位置

3

用Hit指出所期的被测软件执行路径,后跟类名、函数,然后把其中的路径放在一对小括号内,用控制流的程序段编号表示,用逗号分割,以此类推,例如Hit:variable::eval()(s1),function::add_operator(node*,node*,char)(s1,s5)...对于很长的路径,可以以其中的最关键的部分段落表示

4

用Not hit后跟部分或者完整的路径,表示禁止此测试用例运行时程序进入的区域

5

第一个非解释行表示测试启动目录

6

第二个非解释行指定测试运行命令及其参数(选择项)

7

第二个非解释行指定测试运行命令及其参数(选择项)

8

空行用于不同测试用例之间的分隔


我要评论
内容 *
验证码*
Copyright © 2016 常州伯文软件科技有限公司 版权所有 网站地图    常州网络公司中环互联网网站建设