您的位置 首页 硬件

高效的测验保证可盯梢性和验证要求(第2部分)

依据需求的测验及其固有的需求可盯梢性和验证进程被普遍认为推行企业规范的最佳实践,如才能成熟度模型集成(CMMI)。CMMI是一个可以为安排供给有用进程要害元素的进程改善办法。它可以…

依据需求的测验及其固有的需求可盯梢性和验证进程被普遍认为推行企业规范的最佳实践,如才能成熟度模型集成(CMMI)。CMMI是一个可以为安排供给有用进程要害元素的进程改善办法。它可以用于引导一个项目、部分或整个安排的进程改善。CMMI能一同使要害性及非要害性软件均获益。

如下方工程进程区域图所示,需求办理(REQM)和需求开发(RD)是CMMI的两个首要的进程域。

表中的技能解决方案(TS)是将需求细化为原型或组件。验证进程域(VER)确保所挑选的作业产品满意规则的需求。验证进程域(VAL)则依据客户的需求加强对产品的验证。验证进程可以在作业环境或模仿作业环境中进行。

最终,从编程规范的视点看,关于一切的开发活动来说,进程如极限编程(Extreme Programming)及依据需求的开发和测验是不可或缺的。如下图所示,选用极限编程,用户的“故事”在代码开发之前,经过与客户一同协作就可以准备好,而且用作测验场景的软件前缀。

TBreq介绍

TBreq由LDRA Testbed(包括代码评定、质量评定、规划评定组件及代码掩盖)和TBrun(单元测验组件)构成,经过与LDRA东西包集成,可以供给一套共同的解决方案来克服困难,从而在测验规范、单元测验场景、测验数据及代码掩盖率验证与高层次的规划需求之间树立映射联系。

TBreq直接与需求办理东西(DOORS、ReqPro、Word或Excel)接口来确保整个软件生命周期中完成需求可盯梢性,一同确保需求掩盖的完好性(见下图)。

在LDRA东西包里,TBreq依据需求直接生成测验规范和可履行的测验用例。测验成果主动返回到需求办理东西中,供给“双向”需求可盯梢性验证。

TBreq的效果描绘如下:需求可经过需求办理东西,如DOORS、ReqPro、文挡或电子数据表获取。TBreq作为这些需求源与LDRA Testbed测验办理仪表盘之间的网关,而且直接与LDRA Testbed项目及其底层项目目录接口。

需求可从任一来历捕获,它们可被(经过用于Testbed的可盯梢性及验证)测验办理东西运用。可盯梢性及需求映射直接在Testbed中履行,而且信息是经过规划评定、源码文件及TBrun获取的。验证成果和可盯梢性信息可上载至软件库。

TBreq软件有两种类型的根本作业进程。第一种经过低层次需求和实践制作规划评定来包括需求可盯梢性和测验验证。测验办理东西支撑需求与源代码进程或办法之间的映射。这些映射需求相继地为开发人员或测验人员所获取,其意图在于生成测验规范和测验验证。测验办理东西相同也将促进这些测验规范中的测验用例的主动生成。接下来的发布将支撑测验值从数据表或规范中主动输入。这一类型的作业流程的成果然后将反向映射回需求源中。

这一封包相同可用于没有TBrun的测验验证中。在这一作业流程场景中,LDRA Testbed用来作为东西源代码,这一代码是经过客户供给的测验用具履行的。

TBreq还运用一种被称为需求描绘符线程(或线程)的机制来协助完成方便可盯梢性和验证才能。这一线程的特征为:

文件规范

源代码或结构文件名

需求术语

需求称号及数字

需求源文档

需求主体

需求正文

测验装备

相关的测验用例/序列

掩盖层次

测验用例/序列验证状况

测验规范

进程或类接口

测验数据

测验办理

项目经理名字

开发人员/测验人员名字

线程类型(RV或DV)

线程是为一切高层次(体系)及一切低层次(规划)需求发明的。前一线程类型被称为需求验证(RV)线程,后一线程类型被称为规划验证(DV)线程。线程包括需求称号和数字及需求主体(正文)。线程相同也包括源代码文件规范及相关进程原型(测验规范)在内的映射信息,相关的测验用例映射是由测验装备及所需的掩盖层次所供给的(如:句子 100%;分支 80%)

本文小结

软件TBreq为需求可盯梢性和验证供给了一个全面、完好的解决方案。此外,TBreq与LDRA东西包集成的封包完全符合前面所评论的要害性软件规范的要求。而且,TBreq为CMMI 2级进程域(需求办理)和CMMI 3级进程域(需求开发)供给了受该规范要求的进程根底架构。

Bill St. Clair

LDRA

bstclair@ldra-usa.com

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/yingjian/197504.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部