{"title":"软件可测试性度量及其趋势的定性和全面分析","authors":"Siddhi Purohit, Simran Singh, Mansi Agarwal, Neha Verma","doi":"10.1109/ICEARS56392.2023.10085333","DOIUrl":null,"url":null,"abstract":"Advancement in technology has resulted in birth of critical and complex software. These require thorough testing to ensure production of reliable and high performance software. Testing is the most expensive part of the software life cycle and an estimate of testing efforts can result in smart utilization of resources. Testability is the ease of finding faults in a software and its estimate can reduce costs and increase life of the software. However the area lacks adequate research and standardisation. Current studies majorly report on Object Oriented paradigm and code level testability. This study aims to provide a broader review on Testability metrics, models and establishing relationship between program attributes and testability. Through this survey 29 studies have been selected for analysis. Our studies conclude that testability metrics at code level and design metric corresponding to size are commonly used. Relationships amongst these metrics with their test efforts are established using various machine learning models and presents testability trends with various program attributes. This comprehensive review helps in identifying suitable metric, expected trends with various program attributes and selection of suitable models to automate processes.","PeriodicalId":338611,"journal":{"name":"2023 Second International Conference on Electronics and Renewable Systems (ICEARS)","volume":"123 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-03-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Qualitative and Comprehensive Analysis of Software Testability Metrics and their Trends\",\"authors\":\"Siddhi Purohit, Simran Singh, Mansi Agarwal, Neha Verma\",\"doi\":\"10.1109/ICEARS56392.2023.10085333\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Advancement in technology has resulted in birth of critical and complex software. These require thorough testing to ensure production of reliable and high performance software. Testing is the most expensive part of the software life cycle and an estimate of testing efforts can result in smart utilization of resources. Testability is the ease of finding faults in a software and its estimate can reduce costs and increase life of the software. However the area lacks adequate research and standardisation. Current studies majorly report on Object Oriented paradigm and code level testability. This study aims to provide a broader review on Testability metrics, models and establishing relationship between program attributes and testability. Through this survey 29 studies have been selected for analysis. Our studies conclude that testability metrics at code level and design metric corresponding to size are commonly used. Relationships amongst these metrics with their test efforts are established using various machine learning models and presents testability trends with various program attributes. This comprehensive review helps in identifying suitable metric, expected trends with various program attributes and selection of suitable models to automate processes.\",\"PeriodicalId\":338611,\"journal\":{\"name\":\"2023 Second International Conference on Electronics and Renewable Systems (ICEARS)\",\"volume\":\"123 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-03-02\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 Second International Conference on Electronics and Renewable Systems (ICEARS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICEARS56392.2023.10085333\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 Second International Conference on Electronics and Renewable Systems (ICEARS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICEARS56392.2023.10085333","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Qualitative and Comprehensive Analysis of Software Testability Metrics and their Trends
Advancement in technology has resulted in birth of critical and complex software. These require thorough testing to ensure production of reliable and high performance software. Testing is the most expensive part of the software life cycle and an estimate of testing efforts can result in smart utilization of resources. Testability is the ease of finding faults in a software and its estimate can reduce costs and increase life of the software. However the area lacks adequate research and standardisation. Current studies majorly report on Object Oriented paradigm and code level testability. This study aims to provide a broader review on Testability metrics, models and establishing relationship between program attributes and testability. Through this survey 29 studies have been selected for analysis. Our studies conclude that testability metrics at code level and design metric corresponding to size are commonly used. Relationships amongst these metrics with their test efforts are established using various machine learning models and presents testability trends with various program attributes. This comprehensive review helps in identifying suitable metric, expected trends with various program attributes and selection of suitable models to automate processes.