{"title":"通过行为克隆实现特定领域的自动化测试","authors":"Cristina Gatt, Mark Bugeja, Mark Micallef","doi":"10.1109/ICSTW55395.2022.00037","DOIUrl":null,"url":null,"abstract":"When setting out a research roadmap for software testing, Bertolino [1] presented four dreams, one of which was 100% automatic testing. Fifteen years later, the dream has not been realised but the promise of artificial intelligence techniques brings us closer than ever before. In this paper, we propose that one way to achieve this goal is to leverage the commonalities that exist amongst domain-specific applications. That is to say that whilst every application within a particular domain is arguably unique, they all share a considerable overlap in terms of features.We propose an approach based on Behavioural Cloning, an AI technique whereby an agent observes traces by an expert and attempts to carry out domain-specific tasks in previously unseen contexts based on those traces. Using online stores as a case study, we discuss initial investigations into this idea, present results and identify a roadmap going forward.","PeriodicalId":147133,"journal":{"name":"2022 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Towards Domain-Specific Automated Testing via Behavioural Cloning\",\"authors\":\"Cristina Gatt, Mark Bugeja, Mark Micallef\",\"doi\":\"10.1109/ICSTW55395.2022.00037\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"When setting out a research roadmap for software testing, Bertolino [1] presented four dreams, one of which was 100% automatic testing. Fifteen years later, the dream has not been realised but the promise of artificial intelligence techniques brings us closer than ever before. In this paper, we propose that one way to achieve this goal is to leverage the commonalities that exist amongst domain-specific applications. That is to say that whilst every application within a particular domain is arguably unique, they all share a considerable overlap in terms of features.We propose an approach based on Behavioural Cloning, an AI technique whereby an agent observes traces by an expert and attempts to carry out domain-specific tasks in previously unseen contexts based on those traces. Using online stores as a case study, we discuss initial investigations into this idea, present results and identify a roadmap going forward.\",\"PeriodicalId\":147133,\"journal\":{\"name\":\"2022 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)\",\"volume\":\"46 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-04-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSTW55395.2022.00037\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSTW55395.2022.00037","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Towards Domain-Specific Automated Testing via Behavioural Cloning
When setting out a research roadmap for software testing, Bertolino [1] presented four dreams, one of which was 100% automatic testing. Fifteen years later, the dream has not been realised but the promise of artificial intelligence techniques brings us closer than ever before. In this paper, we propose that one way to achieve this goal is to leverage the commonalities that exist amongst domain-specific applications. That is to say that whilst every application within a particular domain is arguably unique, they all share a considerable overlap in terms of features.We propose an approach based on Behavioural Cloning, an AI technique whereby an agent observes traces by an expert and attempts to carry out domain-specific tasks in previously unseen contexts based on those traces. Using online stores as a case study, we discuss initial investigations into this idea, present results and identify a roadmap going forward.