{"title":"用于测试web服务事务性工作流的基于依赖的标准","authors":"Ruben Casado, J. Tuya, C. Godart","doi":"10.1109/NWESP.2011.6088156","DOIUrl":null,"url":null,"abstract":"Transactions are a key issue to develop reliable web service based applications. The advanced models used to manage this kind of transactions rely on the dependencies between the involved activities (subtransactions). Dependencies are constraints on the processing produced by the concurrent execution of interdependent subtransactions. Existing works use formal approaches to verify the consistency and correctness of dependencies in web service transactions, but there are no works about testing their implementation. This paper identifies and defines a set of possible dependencies using logical expressions. These expressions define the preconditions to be fulfilled for executing the subtransactions primitive tasks (begin, commit and abort). By using those conditions, we propose a family of test criteria based on control-flow for checking the dependencies between subtransactions. The test criteria provide guidance for test case generation in order to specifically test the implementation of web service subtransactions dependencies.","PeriodicalId":271670,"journal":{"name":"2011 7th International Conference on Next Generation Web Services Practices","volume":"40 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"Dependency-based criteria for testing web services transactional workflows\",\"authors\":\"Ruben Casado, J. Tuya, C. Godart\",\"doi\":\"10.1109/NWESP.2011.6088156\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Transactions are a key issue to develop reliable web service based applications. The advanced models used to manage this kind of transactions rely on the dependencies between the involved activities (subtransactions). Dependencies are constraints on the processing produced by the concurrent execution of interdependent subtransactions. Existing works use formal approaches to verify the consistency and correctness of dependencies in web service transactions, but there are no works about testing their implementation. This paper identifies and defines a set of possible dependencies using logical expressions. These expressions define the preconditions to be fulfilled for executing the subtransactions primitive tasks (begin, commit and abort). By using those conditions, we propose a family of test criteria based on control-flow for checking the dependencies between subtransactions. The test criteria provide guidance for test case generation in order to specifically test the implementation of web service subtransactions dependencies.\",\"PeriodicalId\":271670,\"journal\":{\"name\":\"2011 7th International Conference on Next Generation Web Services Practices\",\"volume\":\"40 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2011 7th International Conference on Next Generation Web Services Practices\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/NWESP.2011.6088156\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 7th International Conference on Next Generation Web Services Practices","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NWESP.2011.6088156","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Dependency-based criteria for testing web services transactional workflows
Transactions are a key issue to develop reliable web service based applications. The advanced models used to manage this kind of transactions rely on the dependencies between the involved activities (subtransactions). Dependencies are constraints on the processing produced by the concurrent execution of interdependent subtransactions. Existing works use formal approaches to verify the consistency and correctness of dependencies in web service transactions, but there are no works about testing their implementation. This paper identifies and defines a set of possible dependencies using logical expressions. These expressions define the preconditions to be fulfilled for executing the subtransactions primitive tasks (begin, commit and abort). By using those conditions, we propose a family of test criteria based on control-flow for checking the dependencies between subtransactions. The test criteria provide guidance for test case generation in order to specifically test the implementation of web service subtransactions dependencies.