Implications of Software Testing Strategies at Initial Level of CMMI An Analysis

2018 ◽  
Vol 6 (5) ◽  
pp. 1055-1061
Author(s):  
R. Sharma ◽  
◽  
◽  
R. Dadhich
2021 ◽  
Vol 12 (1) ◽  
pp. 101-112
Author(s):  
Kishore Sugali ◽  
Chris Sprunger ◽  
Venkata N Inukollu

The history of Artificial Intelligence and Machine Learning dates back to 1950’s. In recent years, there has been an increase in popularity for applications that implement AI and ML technology. As with traditional development, software testing is a critical component of an efficient AI/ML application. However, the approach to development methodology used in AI/ML varies significantly from traditional development. Owing to these variations, numerous software testing challenges occur. This paper aims to recognize and to explain some of the biggest challenges that software testers face in dealing with AI/ML applications. For future research, this study has key implications. Each of the challenges outlined in this paper is ideal for further investigation and has great potential to shed light on the way to more productive software testing strategies and methodologies that can be applied to AI/ML applications.


The software testing is considered as the most powerful and important phase. Effective testing process will leads to more accurate and reliable results and high quality software products. Random testing (RT) is a major software testing strategy and their effortlessness makes them conceivable as the most efficient testing strategies concerning the time required for experiment determination, its significant drawback of RT is defect detection efficacy. This draw back has been beat by Adaptive Testing (AT), however AT is enclosed of computational complexity. One most important method for improving RT is Adaptive random testing (ART). Another class of testing strategies is partition testing is one of the standard software program checking out strategies, which involves dividing the enter domain up into a set number of disjoint partitions, and selecting take a look at cases from inside every partition The hybrid approach is a combination of AT and RPT that is already existing called as ARPT strategy. In ARPT the random partitioning is improved by introducing different clustering algorithms solves the parameter space of problem between the target method and objective function of the test data. In this way random partitioning is improved to reduce the time conception and complexity in ARPT testing strategies. The parameters of enhanced ARPT testing approaches are optimized by utilizing different optimization algorithms. The computational complexity of Optimized Improved ARPT (OIARPT) testing strategies is reduced by selecting the best test cases using Support Vector Machine (SVM). In this paper the testing strategies of Optimized Improved ARPT with SVM are unified and named as Unified ARPT (UARPT) which enhances the testing performance and reduces the time complexity to test software.


2018 ◽  
Vol 28 (4) ◽  
pp. 1383-1387
Author(s):  
Burim Rexhepi ◽  
Ali Rexhepi

This paper describes Software testing, need for software testing, Software testing goals and principles. Further it describe about different Software testing techniques and different software testing strategies. Finally it describes the difference between software testing and debugging.To perform testing effectively and efficiently, everyone involved with testing should be familiar with basic software testing goals, principles, limitations and concepts.We further explains different Software testing techniques such as Correctness testing, Performance testing, Reliability testing, Security testing. Further we have discussed the basic principles of black box testing, white box testing and gray box testing. We have surveyed some of the strategies supporting these paradigms, and have discussed their pros and cons. We also describes about different software testing strategies such as unit testing, Integration testing, acceptance testing and system testing.Finally there is comparison between debugging and testing. Testing is more than just debugging .Testing is not only used to locate defects and correct them it is also used in validation, verification process and measurement. A strategy for software Testing integrates software test case design methods into a well planned Series of steps that result in successful Construction of software that result in successful construction of software. Software testing Strategies gives the road map for testing. A software testing Strategy should be flexible enough to promote a customized testing approach at same time it must be right enough. Strategy is generally developed by project managers, software engineer and testing specialist. Software testing is an extremely creative and intellectually challenging task. When testing follows the principles given below, the creative element of test design and execution rivals any of the preceding software development steps, because testing requires high creativity and responsibility only the best personnel must be assigned to design, implement, and analyze test cases, test data and test results.


2015 ◽  
Vol 4 (77) ◽  
pp. 50-58 ◽  
Author(s):  
A. D. Khomonenko ◽  
◽  
A. I. Danilov ◽  
A. A. Danilov ◽  
◽  
...  

Author(s):  
Ron S. Kenett ◽  
Emanuel R. Baker

Software Testing Process is a very significant issue that influences the standard of software system, that plays a very key role within the development of entire software system life cycle. Software testing is evolving, and Model Based Testing (MBT) is an integral piece of modern test automation. Compare with ancient testing strategies, Model Based Testing is in a position to maintain and achieve testing responsibilities in a quicker, inexpensive and very effective manner. MBT has grown interest with the familiarization of models in the software system design process and implementation process. This paper provides a outline of Model Based Testing and describes its approaches. It discusses software testing evolution. The MBT process is represented, and also the activities are discussed in detail. Additionally, challenges, benefits and drawbacks with Model Based Testing are briefly bestowed. It also describes the suitable applications of Model Based Testing.


Sign in / Sign up

Export Citation Format

Share Document