Both unit and integration testing are incredibly crucial for almost any software application because each of them operates a distinct process to examine the product.Due to resource constraints,when software is subject...Both unit and integration testing are incredibly crucial for almost any software application because each of them operates a distinct process to examine the product.Due to resource constraints,when software is subjected to modifications,the drastic increase in the count of test cases forces the testers to opt for a test optimization strategy.One such strategy is test case prioritization(TCP).Existing works have propounded various methodologies that re-order the system-level test cases intending to boost either the fault detection capabilities or the coverage efficacy at the earliest.Nonetheless,singularity in objective functions and the lack of dissimilitude among the re-ordered test sequences have degraded the cogency of their approaches.Considering such gaps and scenarios when the meteoric and continuous updations in the software make the intensive unit and integration testing process more fragile,this study has introduced a memetics-inspired methodology for TCP.The proposed structure is first embedded with diverse parameters,and then traditional steps of the shuffled-frog-leaping approach(SFLA)are followed to prioritize the test cases at unit and integration levels.On 5 standard test functions,a comparative analysis is conducted between the established algorithms and the proposed approach,where the latter enhances the coverage rate and fault detection of re-ordered test sets.Investigation results related to the mean average percentage of fault detection(APFD)confirmed that the proposed approach exceeds the memetic,basic multi-walk,PSO,and optimized multi-walk by 21.7%,13.99%,12.24%,and 11.51%,respectively.展开更多
In this paper, by means of effective testing practices, main strategies of integration testing for GUI software, including differentiating strategy for distinguished system, strategy of personnel organization, increme...In this paper, by means of effective testing practices, main strategies of integration testing for GUI software, including differentiating strategy for distinguished system, strategy of personnel organization, incremental testing strategy based on baseline version, testing strategy of circulating loop through the whole life, and the strategy of test suite construction, were briefly investigated. Moreover, for the code analysis, the FTA (Fault Tree analysis) is proposed to deal with the software change in regression testing. For test suite constructing, the constructing methods for baseline version and the incremental change are deeply discussed, in which main points focus on the testing strategy based on “Sheet/Form”, the “Grey-box approach” for integration testing process, and the application of the improved STD (State Transform Diagram) in state testing. At the same time, the suite construction of integration testing for two types, including small scale program and large scale software, is analyzed and discussed in detail. For testing execution, the specific method based on “Cross-testing” is investigated. Concurrently, by a lot of examples, all results of testing activity indicate that these strategies and methods are useful and fitted to integration testing for GUI software.展开更多
An inevitable trend has already taken shape for the application of the 5th Generation Mobile Communication Technology(5G)in the railway sector.The application scenarios and business types of the railway sector are com...An inevitable trend has already taken shape for the application of the 5th Generation Mobile Communication Technology(5G)in the railway sector.The application scenarios and business types of the railway sector are complex and diverse,so it is indispensable to test and verify the railway 5G before actual deployment.The design and creation of the railway 5G integrated innovation test platform provides engineering design,test and verification conditions for the networking,coverage and business development of 5G public networks and 5G-R in railway scenarios.This paper introduces the design of the overall architecture for the integrated railway 5G innovation test platform according to the railway network requirements,application scenarios and intelligent development trend;respectively elaborates on the design of the 5G-R core network,bearer network and wireless access along loop tracks,in combination with the characteristics of railway scenarios and the requirements of railway dispatching,operation and safety;raises further solutions on the network deployment and coverage schemes of 5G public networks so as to meet the application requirements of 5G public networks.The study results show that the integrated railway 5G innovation test platform scheme contains co-existence of 5G public and private networks,combines the indoor and outdoor scenarios,as well as takes into account of the dynamic and static tests so as to meet the environmental requirements for the integrated railway 5G test and application of all network functions,for which it can provide comprehensive technical support for railway 5G technology research and development,standard formulation,testing,etc.展开更多
文摘Both unit and integration testing are incredibly crucial for almost any software application because each of them operates a distinct process to examine the product.Due to resource constraints,when software is subjected to modifications,the drastic increase in the count of test cases forces the testers to opt for a test optimization strategy.One such strategy is test case prioritization(TCP).Existing works have propounded various methodologies that re-order the system-level test cases intending to boost either the fault detection capabilities or the coverage efficacy at the earliest.Nonetheless,singularity in objective functions and the lack of dissimilitude among the re-ordered test sequences have degraded the cogency of their approaches.Considering such gaps and scenarios when the meteoric and continuous updations in the software make the intensive unit and integration testing process more fragile,this study has introduced a memetics-inspired methodology for TCP.The proposed structure is first embedded with diverse parameters,and then traditional steps of the shuffled-frog-leaping approach(SFLA)are followed to prioritize the test cases at unit and integration levels.On 5 standard test functions,a comparative analysis is conducted between the established algorithms and the proposed approach,where the latter enhances the coverage rate and fault detection of re-ordered test sets.Investigation results related to the mean average percentage of fault detection(APFD)confirmed that the proposed approach exceeds the memetic,basic multi-walk,PSO,and optimized multi-walk by 21.7%,13.99%,12.24%,and 11.51%,respectively.
文摘In this paper, by means of effective testing practices, main strategies of integration testing for GUI software, including differentiating strategy for distinguished system, strategy of personnel organization, incremental testing strategy based on baseline version, testing strategy of circulating loop through the whole life, and the strategy of test suite construction, were briefly investigated. Moreover, for the code analysis, the FTA (Fault Tree analysis) is proposed to deal with the software change in regression testing. For test suite constructing, the constructing methods for baseline version and the incremental change are deeply discussed, in which main points focus on the testing strategy based on “Sheet/Form”, the “Grey-box approach” for integration testing process, and the application of the improved STD (State Transform Diagram) in state testing. At the same time, the suite construction of integration testing for two types, including small scale program and large scale software, is analyzed and discussed in detail. For testing execution, the specific method based on “Cross-testing” is investigated. Concurrently, by a lot of examples, all results of testing activity indicate that these strategies and methods are useful and fitted to integration testing for GUI software.
文摘An inevitable trend has already taken shape for the application of the 5th Generation Mobile Communication Technology(5G)in the railway sector.The application scenarios and business types of the railway sector are complex and diverse,so it is indispensable to test and verify the railway 5G before actual deployment.The design and creation of the railway 5G integrated innovation test platform provides engineering design,test and verification conditions for the networking,coverage and business development of 5G public networks and 5G-R in railway scenarios.This paper introduces the design of the overall architecture for the integrated railway 5G innovation test platform according to the railway network requirements,application scenarios and intelligent development trend;respectively elaborates on the design of the 5G-R core network,bearer network and wireless access along loop tracks,in combination with the characteristics of railway scenarios and the requirements of railway dispatching,operation and safety;raises further solutions on the network deployment and coverage schemes of 5G public networks so as to meet the application requirements of 5G public networks.The study results show that the integrated railway 5G innovation test platform scheme contains co-existence of 5G public and private networks,combines the indoor and outdoor scenarios,as well as takes into account of the dynamic and static tests so as to meet the environmental requirements for the integrated railway 5G test and application of all network functions,for which it can provide comprehensive technical support for railway 5G technology research and development,standard formulation,testing,etc.