首页> 外文期刊>Software and systems modeling >Automated product line test case selection: industrial case study and controlled experiment
【24h】

Automated product line test case selection: industrial case study and controlled experiment

机译:自动化产品线测试案例选择:工业案例研究和受控实验

获取原文
获取原文并翻译 | 示例
       

摘要

Automated test case selection for a new product in a product line is challenging due to several reasons. First, the variability within the product line needs to be captured in a systematic way; second, the reusable test cases from the repository are required to be identified for testing a new product. The objective of such automated process is to reduce the overall effort for selection (e.g., selection time), while achieving an acceptable level of the coverage of testing functionalities. In this paper, we propose a systematic and automated methodology using a feature model for testing (FM_T) to capture commonalities and variabilities of a product line and a component family model for testing (CFM_T) to capture the overall structure of test cases in the repository. With our methodology, a test engineer does not need to manually go through the repository to select a relevant set of test cases for a new product. Instead, a test engineer only needs to select a set of relevant features using FM_T at a higher level of abstraction for a product and a set of relevant test cases will be selected automatically. We evaluated our methodology via three different ways: (1) We applied our methodology to a product line of video conferencing systems called Saturn developed by Cisco, and the results show that our methodology can reduce the selection effort significantly; (2) we conducted a questionnaire-based study to solicit the views of test engineers who were involved in developing FM_T and CFM_T. The results show that test engineers are positive about adapting our methodology and models (FM_T and CFM_T) in their current practice; (3) we conducted a controlled experiment with 20 graduate students to assess the performance (i.e., cost, effectiveness and efficiency) of our automated methodology as compared to the manual approach. The results showed that our methodology is cost-effective as compared to the manual approach, and at the same time, its efficiency is not affected by the increased complexity of products.
机译:由于多种原因,为产品线中的新产品自动选择测试用例具有挑战性。首先,需要以系统的方式捕获产品线中的可变性。其次,需要确定存储库中的可重用测试用例,以测试新产品。这种自动化过程的目的是减少选择的总工作量(例如选择时间),同时达到测试功能覆盖范围的可接受水平。在本文中,我们提出了一种系统化的自动化方法,该方法使用测试特征模型(FM_T)来捕获产品线的共性和变异性,而使用测试组件族模型(CFM_T)来捕获存储库中测试用例的整体结构。使用我们的方法,测试工程师无需手动浏览存储库即可为新产品选择一组相关的测试用例。相反,测试工程师只需要使用FM_T在产品的更高抽象级别上选择一组相关功能,即可自动选择一组相关测试用例。我们通过三种不同的方法评估了我们的方法:(1)将方法应用于思科开发的名为Saturn的视频会议系统产品线,结果表明我们的方法可以显着减少选择工作; (2)我们进行了基于问卷的研究,以征询参与开发FM_T和CFM_T的测试工程师的意见。结果表明,测试工程师对于在当前实践中调整我们的方法和模型(FM_T和CFM_T)持积极态度; (3)我们与20名研究生进行了对照实验,以评估我们的自动化方法与手动方法相比的效果(即成本,有效性和效率)。结果表明,与手动方法相比,我们的方法具有成本效益,同时,其效率不受产品复杂性增加的影响。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号