{"title":"Web应用程序的故障安全测试","authors":"A. Andrews, Salah Boukhris, Salwa M. Elakeili","doi":"10.1109/ASWEC.2014.29","DOIUrl":null,"url":null,"abstract":"This paper proposes a genetic algorithm (GA)method to generate test scenarios for testing proper fail-safe behavior for web applications. Unlike other approaches which combine fault trees with state charts, we create mitigation tests from an existing functional black box test suite. A genetic algorithm is used that determines points of failures and type of failure that need to be tested. Mitigation test paths are woven into the behavioral test at the point of failure based on failure specific weaving rules. The GA approach is compared to random selection. We also provide experimental results how effectiveness and efficiency vary based on mitigation defect density and length of the test suite.","PeriodicalId":430257,"journal":{"name":"2014 23rd Australian Software Engineering Conference","volume":"294 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"Fail-Safe Testing of Web Applications\",\"authors\":\"A. Andrews, Salah Boukhris, Salwa M. Elakeili\",\"doi\":\"10.1109/ASWEC.2014.29\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper proposes a genetic algorithm (GA)method to generate test scenarios for testing proper fail-safe behavior for web applications. Unlike other approaches which combine fault trees with state charts, we create mitigation tests from an existing functional black box test suite. A genetic algorithm is used that determines points of failures and type of failure that need to be tested. Mitigation test paths are woven into the behavioral test at the point of failure based on failure specific weaving rules. The GA approach is compared to random selection. We also provide experimental results how effectiveness and efficiency vary based on mitigation defect density and length of the test suite.\",\"PeriodicalId\":430257,\"journal\":{\"name\":\"2014 23rd Australian Software Engineering Conference\",\"volume\":\"294 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-04-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 23rd Australian Software Engineering Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ASWEC.2014.29\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 23rd Australian Software Engineering Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ASWEC.2014.29","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
This paper proposes a genetic algorithm (GA)method to generate test scenarios for testing proper fail-safe behavior for web applications. Unlike other approaches which combine fault trees with state charts, we create mitigation tests from an existing functional black box test suite. A genetic algorithm is used that determines points of failures and type of failure that need to be tested. Mitigation test paths are woven into the behavioral test at the point of failure based on failure specific weaving rules. The GA approach is compared to random selection. We also provide experimental results how effectiveness and efficiency vary based on mitigation defect density and length of the test suite.