{"title":"SAGA Toolbox: Interactive Testing of Guarded Assertions","authors":"Daniel Flemström, T. Gustafsson, A. Kobetski","doi":"10.1109/ICST.2017.59","DOIUrl":null,"url":null,"abstract":"This paper presents the SAGA toolbox. It centers around development of tests, and analysis of test results, on Guarded Assertions (GA) format. Such a test defines when to test, and what to expect in such a state. The SAGA toolbox lets the user describe the test, and at the same time get immediate feedback on the test result based on a trace from the System Under Test (SUT). The feedback is visual using plots of the trace. This enables the test engineer to play around with the data and use an agile development method, since the data is already there. Moreover, the SAGA toolbox also enables the test engineer to change test stimuli plots to study the effect they have on a test. It can later generate computer programs that can feed these test stimuli to the SUT. This enables an interactive feedback loop, where immediate feedback on changes to the test, or to the test stimuli, indicate whether the test is correct and it passed or failed.","PeriodicalId":112258,"journal":{"name":"2017 IEEE International Conference on Software Testing, Verification and Validation (ICST)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 IEEE International Conference on Software Testing, Verification and Validation (ICST)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICST.2017.59","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
This paper presents the SAGA toolbox. It centers around development of tests, and analysis of test results, on Guarded Assertions (GA) format. Such a test defines when to test, and what to expect in such a state. The SAGA toolbox lets the user describe the test, and at the same time get immediate feedback on the test result based on a trace from the System Under Test (SUT). The feedback is visual using plots of the trace. This enables the test engineer to play around with the data and use an agile development method, since the data is already there. Moreover, the SAGA toolbox also enables the test engineer to change test stimuli plots to study the effect they have on a test. It can later generate computer programs that can feed these test stimuli to the SUT. This enables an interactive feedback loop, where immediate feedback on changes to the test, or to the test stimuli, indicate whether the test is correct and it passed or failed.
本文介绍了SAGA工具箱。它以保护断言(GA)格式的测试开发和测试结果分析为中心。这样的测试定义了何时进行测试,以及在这种状态下会发生什么。SAGA工具箱允许用户描述测试,同时根据来自被测系统(System Under test, SUT)的跟踪获得测试结果的即时反馈。使用轨迹图的反馈是可视化的。这使得测试工程师能够处理数据并使用敏捷开发方法,因为数据已经存在了。此外,SAGA工具箱还使测试工程师能够更改测试刺激图,以研究它们对测试的影响。之后,它可以生成计算机程序,将这些测试刺激输入SUT。这就实现了一个交互式反馈循环,在这个循环中,对测试或测试刺激的变化的即时反馈表明测试是正确的,通过了还是失败了。