欢迎来到天天文库
浏览记录
ID:42050535
大小:36.50 KB
页数:3页
时间:2019-09-07
《面向用户需求的软件测试方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、面向用户盂求的软件测试方法叶婷(广州思谋信息科技有限公司,广州市从化鳌头镇黄罗村上一队30号101,510940)摘要:随着社会上软件数量的不断增多,软件系统的功能稳定性、系统可靠性、功能的健全性、系统的健壮性等属性信息逐渐被用户及相关单位所重视。如何得到满足用户需求的软件测试有效信息,是摆在众多学者面前的研究课题。本文从软件测试用户需求入手,以实现满足用八需求的软件测试结果为目标,给岀了一•种血向用户需求的软件测试方法。対用八需求进行了形式化定义,对以川户需求为软件测试驱动力的软件测试流程及方法进行了详细阐述。木文的研究成果对软件测试札I关工作人员
2、具有一定的借鉴价值。关键词:软件测试;用户需求;形式化定义;测试流程1引言随着社会职能化的不断发展,基于各种软件操作系统和各种碾件平台软件的应用软件发展迅速山。软件的使用可以提高社会的智能化水平,提高人类的T•作效率,改善人民的生活质量。软件的发展将对我国十三五任务的完成提供信息化保障。随着社会上软件数量的不断增多,软件系统的功能稳定性、系统可靠性、功能的健全性、系统的健壮性等属性信息逐渐被用户及相关单位所垂视。如软件的稳定性不高,则会在系统运行屮出现各种各样的故障,造成软件性能下降,工作任务不能顺利完成。如來软件功能不健全,则在进行软件任务执行时,
3、所发挥的作用不到位,不能达到软件应用的原始H的⑵。鉴于以上的背景,如何得到满足用户需求的软件测试有效信息,是摆在众多学者而询的研究课题。本文从软件测试用户需求入手,以实现满足用户需求的软件测试结果为目标,给出了一种面向用户需求的软件测试方法。对川户需求进行了形式化定义,对以用户需求为软件测试驱动力的软件测试流程及方法进行了详细阐述。木文的研究成果对软件测试相关工作人员具有一定的借鉴价值。2基本概念及定义本小节对软件测试的概念进行介绍,给岀了软件的形式化定义,并给出了用八需求的形式化定义。2」软件测试介绍软件测试是指对一个冃标软件进行基于原始代码的综合
4、分析,分析的项H包括软件功能分析、软件合理性分析、软件可靠性分析、软件稳定性分析等,但不限于这些方而。通过对这些方而的分析,得到和关测试结果,形成报告的过程。软件测试一直是国内外学者的研究热点,其理论较为丰富。如基于语义的缺陷模式软件测试技术⑶,其理论思想是建立一个语义本体,用本体来统一软件中的基本术语,这样在进行软件测试时,可以消除软件术语的二义性,提高软件测试的精度。如基于网络代理的软件测试方法⑷,其主要理念是通过建立代理机制,构建一个笫三方的软件测试机构,用户通过网络进行软件测试。这种方法给出了进行软件测试的一种途径。为了提高用户满意率,本文面
5、向用户需求进行软件测试,这样按照用户的要求进行测试,不做多余的工作,可最大限度的提高软件测试效率,缩小软件测试周期,提高客户满意度。2.2相关定义本小节给出用户需求及应用软件的形式化定义。定义1给出了用户需求的形式化描述。定义1(用户需求)。六元组Userdemand=W,K,H,G)为一个用户需求,其中,⑴No唯一标识了一个用户需求;(2)Infor代表了这一用户的基本信息,如姓名、工作单位、邮箱、电话等;(3)W标识了用户对软件稳定性提出的要求;(4)K标识了用八对软件可靠性提出的耍求;(5)H标识了用八对软件合理性提出的要求;(2)G标识了用户
6、对软件功能性提出的要求。定义1给出了用户需求的形式化描述,由定义1可知,木文把用户对软件的测试需求信息形式化为四个方面,分别为软件的功能性测试需求;软件的町靠性测试需求;软件的合理性测试需求;软件的稳定性测试需求。当然,用户的测试需求不限于这四个方面,木文给出的方法可以扩展到其他维度的用户软件测试盂求。定义2给出了应用软件的形式化定义。定义2(应用软件)。四元式App=(No,/,D,W)称为一个应用软件,其中,⑴No唯一标识了这个软件;(2)I代表了此软件的基本信息,如开发商信息、代码行数、代码列数、开发与运行环境、支持的硬件设备等;(3)D代表了
7、这一软件的代码信息;(4)W代表了这样软件的说明文档。定义2给出了应用软件的形式化定义,由定义2可知,本文把应用软件形式化为一个包含代码和说明文档的有机的整体。本节给出的用户需求及应用软件的形式化定义将为下一步进行基于用户需求的软件测试提供前提条件与知识铺垫。下面给出面向用户需求的软件测试方法研究。3面向用户需求的软件测试本节给出面向用户需求的软件测试技术的实现方法。首先给出而向用八需求的软件测试方法的基本思想。3.1测试方法实现思想本文提出的方法是基于用八需求的,所以百先要明确川户对软件测试的基本需求是怎样的。在这一过程中,需要从用八提供的盂求信息
8、中,提炼出用户需求形式化定义屮的各个属性的参数值。然后,对用户需求的各个属性进行赋值,完成用户需求的形式化建
此文档下载收益归作者所有