基于IDAU和图分析技术的变更影响分析测试在迁移测试用例提取中的应用

Tomohiro Takeda, Masakazu Takahashi, Tsuyoshi Yumoto, Satoshi Masuda, T. Matsuodani, K. Tsuda
{"title":"基于IDAU和图分析技术的变更影响分析测试在迁移测试用例提取中的应用","authors":"Tomohiro Takeda, Masakazu Takahashi, Tsuyoshi Yumoto, Satoshi Masuda, T. Matsuodani, K. Tsuda","doi":"10.1109/ICSTW.2019.00041","DOIUrl":null,"url":null,"abstract":"The importance of software testing in enterprise system development is growing more and more from cost reduction, quality improvement and time-to-market of their enterprise services. Especially in recent years, companies with the spread of API economy trend has been faced with the need to publish their services via public API-Gateway as Restful-API services. Simultaneously, there is a need for software testing for a part of migrated function from a legacy monolithic architecture to microservice one. In this situation, we have a concern how far range implementation is influenced by getting rid of migrated function's implementation, new function as microservice and isolated data on cloud container. Despite existing several test case extraction methodologies, these are not enough to reveal rage of influence in this case. Therefore, we propose a new test case extraction methodology for a part of system modification and system transition like migrating to microservices from a monolithic system. Our approach focuses on the interaction between function and data to extract test cases from only influenced ranges. On that account, we leverage improved \"Impact Data All Used\" method as \"Code-Based - Impact Data All used.\" Moreover, we apply graph mining techniques to extracted test cases for reducing the number of test cases efficiently. As a result of this study, by exhaustively searching CRUD operations in source codes level, clarified that it is possible to extract dependencies between functions and data as test cases which are not able to be detected by previous study's IDAU method. Moreover, we suggest the possibility of a test case reduction model by Bonachich Power Centrality and Link-Community analysis.","PeriodicalId":310230,"journal":{"name":"2019 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Applying Change Impact Analysis Test to Migration Test Case Extraction Based on IDAU and Graph Analysis Techniques\",\"authors\":\"Tomohiro Takeda, Masakazu Takahashi, Tsuyoshi Yumoto, Satoshi Masuda, T. Matsuodani, K. Tsuda\",\"doi\":\"10.1109/ICSTW.2019.00041\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The importance of software testing in enterprise system development is growing more and more from cost reduction, quality improvement and time-to-market of their enterprise services. Especially in recent years, companies with the spread of API economy trend has been faced with the need to publish their services via public API-Gateway as Restful-API services. Simultaneously, there is a need for software testing for a part of migrated function from a legacy monolithic architecture to microservice one. In this situation, we have a concern how far range implementation is influenced by getting rid of migrated function's implementation, new function as microservice and isolated data on cloud container. Despite existing several test case extraction methodologies, these are not enough to reveal rage of influence in this case. Therefore, we propose a new test case extraction methodology for a part of system modification and system transition like migrating to microservices from a monolithic system. Our approach focuses on the interaction between function and data to extract test cases from only influenced ranges. On that account, we leverage improved \\\"Impact Data All Used\\\" method as \\\"Code-Based - Impact Data All used.\\\" Moreover, we apply graph mining techniques to extracted test cases for reducing the number of test cases efficiently. As a result of this study, by exhaustively searching CRUD operations in source codes level, clarified that it is possible to extract dependencies between functions and data as test cases which are not able to be detected by previous study's IDAU method. Moreover, we suggest the possibility of a test case reduction model by Bonachich Power Centrality and Link-Community analysis.\",\"PeriodicalId\":310230,\"journal\":{\"name\":\"2019 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)\",\"volume\":\"23 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-04-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSTW.2019.00041\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSTW.2019.00041","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

摘要

软件测试在企业系统开发中的重要性从降低成本、提高质量和缩短企业服务的上市时间等方面得到了越来越多的重视。特别是近年来,随着API经济趋势的蔓延,企业面临着通过公共API网关将其服务作为restful API服务发布的需求。同时,需要对从遗留单片架构迁移到微服务架构的部分功能进行软件测试。在这种情况下,我们担心的是,摆脱迁移功能的实现、新功能作为微服务和云容器上的隔离数据对范围实现的影响有多大。尽管存在几种测试用例提取方法,但这些方法还不足以揭示这种情况下的影响程度。因此,我们提出了一种新的测试用例提取方法,用于系统修改和系统转换的一部分,例如从单片系统迁移到微服务。我们的方法关注于功能和数据之间的交互,以从受影响的范围中提取测试用例。在这种情况下,我们利用改进的“影响数据全部使用”方法作为“基于代码的影响数据全部使用”。此外,我们应用图挖掘技术来提取测试用例,以有效地减少测试用例的数量。本研究的结果是,通过在源代码级穷尽搜索CRUD操作,澄清了可以提取函数和数据之间的依赖关系作为测试用例,这是以前研究的IDAU方法无法检测到的。此外,我们建议通过Bonachich权力中心性和链接-社区分析建立测试用例缩减模型的可能性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Applying Change Impact Analysis Test to Migration Test Case Extraction Based on IDAU and Graph Analysis Techniques
The importance of software testing in enterprise system development is growing more and more from cost reduction, quality improvement and time-to-market of their enterprise services. Especially in recent years, companies with the spread of API economy trend has been faced with the need to publish their services via public API-Gateway as Restful-API services. Simultaneously, there is a need for software testing for a part of migrated function from a legacy monolithic architecture to microservice one. In this situation, we have a concern how far range implementation is influenced by getting rid of migrated function's implementation, new function as microservice and isolated data on cloud container. Despite existing several test case extraction methodologies, these are not enough to reveal rage of influence in this case. Therefore, we propose a new test case extraction methodology for a part of system modification and system transition like migrating to microservices from a monolithic system. Our approach focuses on the interaction between function and data to extract test cases from only influenced ranges. On that account, we leverage improved "Impact Data All Used" method as "Code-Based - Impact Data All used." Moreover, we apply graph mining techniques to extracted test cases for reducing the number of test cases efficiently. As a result of this study, by exhaustively searching CRUD operations in source codes level, clarified that it is possible to extract dependencies between functions and data as test cases which are not able to be detected by previous study's IDAU method. Moreover, we suggest the possibility of a test case reduction model by Bonachich Power Centrality and Link-Community analysis.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信