面向条件语句的测试数据生成技术的研究

来源 :北京科技大学 | 被引量 : 0次 | 上传用户:gongjinjie
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的飞速发展,提高软件可靠性的问题变得日益迫切,软件测试是保证软件可靠性的重要手段。统计表明,软件测试工作的成本占软件开发总成本的44﹪-50﹪,因此,对软件测试方法和测试支持工具进行研究是十分必要的。 然而,软件测试无法做到穷举测试。设计和运行测试用例还需要耗费大量的人力和物力。因此,为了提高测试效率以及测试的完整性和正确性,同时为了尽可能多地找出程序中的错误,生产出高质量的软件产品,实现测试工作的自动化就显得尤为重要。目前已有多种工具采用不同测试策略都实现了动态测试的自动化,但不论选择那种测试策略,测试数据的自动生成都是测试阶段中最为关键的技术问题。 本文主要面向的是条件句式的单元测试,针对条件测试的特点我们提出了一种测试数据生成技术—基于规则的测试数据生成技术。有别于传统面向路径覆盖测试数据自动化生成技术,我们的着眼点不再放在测试路径的选择上,根据选定的路径来生成测试数据,而是将测试对象由路径转到变量,分离、抽取或定义出条件句中那些可作为输入的变量,系统会依据一套规则为这些输入变量自动生成出相应测试数据,从而实现测试数据自动化生成技术。 面向条件语句的单元测试中,传统的路径覆盖选择策略常常会由于人为选择测试路径而可能导致测试的遗漏或测试数据不完备等问题,本文所研究的自动生成技术可以有效地克服路径覆盖选择策略带来的人为负面影响,以及代码实现较为复杂等缺点。该策略不但能够有效地克服这些缺点,同时还增强了测试数据的完备性、测试的可靠性和可达性等。并且本研究课题设计并实现了基于规则的测试数据生成工具,通过实例验证了生成测试数据的正确性和完备性。
其他文献
传染病的防治工作是我国卫生监管部门的职责,它关系着人们的切身利益.定期开展传染病防治工作,能有效预防传染病的传播,保障人们的身体健康.随着卫生医疗体系的逐渐完善,我国
镍生产商应当为即将到来的低迷镍价平做准备,至少鹰桥公司(Falconbridge)总裁HVSbOVd是如此认识。国际镍公司(Inco)的特大型镍工程——沃塞湾镍矿(Voisey’sBay)下世纪初将投产,其生
目的 分析比较不同麻醉方法在剖宫产手术中对患者术后恢复的影响.方法 选取了我院收治的100例剖宫产手术患者,通过回顾性分析所有病例的临床资料.比较腰麻组和硬膜外麻醉组的
过去的十年里,计算机化白适应测验(CAT)已经取代纸笔测验(P&P)成为许多大规模标准化测验的考试形式。目前,许多CAT测验的研究与应用存在着局限性,因为大多数的CAT不允许被试检查
物资管理是煤炭企业管理的重要一环,是一项细致、规范、系统、科学的管理,与企业经济效益息息相关。物资管理是反馈物资短缺、积压、变质、过期的信息窗口,是反映企业库存周
目的 此次研究对社区老年慢性疾病患者采取全科医生模式治疗,对其临床疗效予以探究.方法 选取社区老年疾病患者80例,随机性分为两组,研究组40例,对患者进行常规治疗同时进行
电力市场供需研究工作是电力行业的一项重要基础工作。本文将决策支持系统(DSS)的理论与电力市场供需研究的工作结合到一起,研究设计了电力市场供需研究决策支持系统,该系统
以信息家电、汽车电子为代表的嵌入式系统应用的蓬勃发展,不仅为嵌入式市场展现了美好前景,注入了新的生命:同时也对嵌入式系统技术,特别是软件开发技术提出了新的挑战。
中国矿山技术经济研究会第十一届学术年会于1998年9月14日至17日在江西赣州召开。出席这届年会的代表有52人,会议收到论文40篇,会上交流20篇,评出优秀论文20篇。这些论文围绕如何搞好矿山企业,提高
曲靖煤炭整顿后安全、利润同步增长云南省曲靖市自1995年开展煤炭生产清理整顿以来,法治观念增强,流通秩序日趋规范,1997年,由于各级领导抓牢清理整顿这根绳,实现了产量、产值、销售收入、