• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

基于敏捷测试的技术研究

发布: 2009-5-15 10:01 | 作者: 不详 | 来源: 测试时代采编 | 查看: 36次 | 进入软件测试论坛讨论

领测软件测试网

但是,即使是单元测试工具JUnit也存在一些缺点:比如JUnit里要进行数据填充,但是数据经常改变,使维护工作变成了可怕的噩梦,测试不同的组合,需要不同的数据,这也许会使测试工作变得日益复杂。而目前的集成测试又缺乏有效的方法论,不能自动化,测试的质量比较依赖测试人员的水平。
  Framework for Integrated Test(简称FIT)就是一个用于增强交流和协作的工具。FIT创建了一个在客户和程序员之间的反馈循环。FIT让客户和测试人员可以使用诸如Microsoft Office之类的工具来给出程序应当如何表现的例子——而无需成为直接编码的程序员。FIT自动针对实际的程序检测那些例子,这样就在业务世界和软件工程世界之间建立了一个简单而且有效的桥梁。
  FIT给予了客户和程序员一个关于软件的精确交流的方法。客户所给的具体的例子让程序员能深刻理解将要构建的产品。程序员的对于装置的工作和软件可以让客户给出不同的例子进行试验来获取对于软件如何真正工作更深入的了解。这样通过一起工作,整个团队可以学会更多关于产品的内容并产生更好的结果。
2.2 测试用例自动生成技术
  正交试验设计起源于科学试验,它由田口玄一博士在1949年创立,并于60年代初从日本传人中国。它应用依据Galois理论导出的正交表,从大量试验条件中挑选出适量的、有代表性的条件来合理地安排试验。运用这种方法安排的试验具有“均匀分散、整齐可比”的特点。“均匀分散”性使试验点均衡地分布在试验范围内,让每个试验点有充分的代表性;“整齐可比”性使试验结果的分析十分方便,可以估计各因素对指标的影响,找出影响事物变化的主要因素。
  但正交试验设计仍然存在着一些有待解决的弊端:比如正交表难以构造,因素、水平过多时测试用例数目还是过多等。所以一些专家又提出一种基于对接口参数进行组合覆盖的黑箱测试用例自动生成算法模型,据此来得到一个对所有接口参数进行两两组合覆盖的测试用例表。这种方法有着类似正交试验设计的特点,实际上,在特定情况下,这种算法模型得出的测试用例表就是正交表。

3 技术实现的考虑
3.1 基于FIT框架对软件进行集成测试
  使用基于FIT框架的开源FIT工具来实现真正的测试先行开发过程,并让客户、需求提报工程师、开发人员、以及测试人员进行协同工作,达到需求更精准、减少需求更改、测试数据与JUnit单元测试代码分离的目的,让这一切更简洁、更易于维护。
        将根据以下步骤进行研究:
        1) 使用FIT框架进行实际项目测试的实践,从中提炼出一套使用FIT框架进行集成测试的通用方法。 
        2) 通过实践,对FIT框架进行合理的改进和拓展,结合JUnit单元测试,现实单元测试和集成测试的无缝连接,达到提高软件质量的效果。
        3) 在理论研究和实践的基础上,规约出适用于单元测试和集成测试的通用方法。
3.2 整合测试用例的自动生成技术至FIT
  按照敏捷过程中“简单”原则,本课题将编写一个辅助接口测试的工具,用来自动产生少而有效的测试用例,以达到对测试域的最大限度覆盖。通过该工具产生的测试用例表,能符合FIT框架的要求,并可被FIT所执行而得到HTML形式的可视化的测试结果。通过这种方式,大大增加了测试的自动化。
        为了实现该目标,将按照以下步骤进行研究:
        1) 查看“正交试验设计方法”的原理及其资料,了解测试用例生成的规则。
        2) 查阅两两覆盖测试用例生成的相关算法,并根据算法用程序实现,进行实践研究。
        3) 根据实践研究,对两两覆盖测试用例进行改进,以期能更高效的实现测试用例的生成。
        4) 修改依据改进后的算法实现的测试工具,使其输入输出符合FIT框架的要求。在此基础上,把此工具集成到FIT框架中。

4 小结
  本文讨论了当前软件测试中的两大重要研究领域:敏捷测试方法和测试用例的选择与生成技术。进一步的工作是,根据“敏捷”的集成测试框架FIT需要人工构造表格形式的数据作为输入的前提,深入研究如何自动生成FIT需要的表格数据?再对FIT进行扩展,为FIT嵌入测试用例表格自动生成功能。其中测试用例集的生成将依据各参数两两覆盖的原则,以求达到对测试域的最大限度覆盖。



文章来源于领测软件测试网 https://www.ltesting.net/

22/2<12

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网