Автор: Manju Khari, Deepti Bala Mishra, Biswaranjan Acharya
Издательство: Springer/EAI
Год: 2022
Страниц: 189
Язык: английский
Формат: pdf (true), epub
Размер: 18.9 MB
This book provides awareness of different evolutionary methods used for automatic generation and optimization of test data in the field of software testing. While the book highlights on the foundations of software testing techniques, it also focuses on contemporary topics for research and development. This book covers the automated process of testing in different levels like unit level, integration level, performance level, evaluation of testing strategies, testing in security level, optimizing test cases using various algorithms, and controlling and monitoring the testing process etc. This book aids young researchers in the field of optimization of automated software testing, provides academics with knowledge on the emerging field of AI in software development, and supports universities, research centers, and industries in new projects using AI in software testing.
Test automation is now ubiquitous, and almost assumed in large segments of the research. Agile processes and test-driven development are now widely known and used for implementation and deployment. This book presents software testing as a practical engineering activity, essential to producing high-quality software. This book is beneficial for an undergraduate or graduate course on software testing and software engineering, and as a resource for software test engineers and developers. This book has a number of unique features:
1. It includes a landscape of test coverage criteria with a novel and extremely simple structure. At a technical level, software testing is based on satisfying coverage criteria. The book’s central observation is that there are few truly different coverage criteria, each of which fits easily into one of four categories: graphs, logical expressions, input space, and syntax structures.
2. It projects a balance of theory and practical application, presenting testing as a collection of objective, quantitative activities that can be measured and repeated. The theoretical concepts are presented when needed to support the practical activities that researchers and test engineers follow.
3. It assumes the reader is learning to be a researcher whose goal is to produce the best possible software with the lowest possible cost. The concepts in this book are well grounded in theory, are practical, and most are currently in use.
Through this book an effort to in support of the idea of promoting software testing and establishing as to software testing is made possible.
Contents:
NGA-II-Based Test Suite Minimization in Software
Comparison and Validation of Mutation Testing Tools Based on Java Language
State Traversal: Listen to Transitions for Coverage Analysis of Test Cases to Drive the Test
A Heuristic-Based Test Case Prioritization Algorithm Using Static Metrics
A Literature Review on Software Testing Techniques
A Systematic Literature Review of Predicting Software Reliability Using Machine Learning Techniques
Evolutionary Algorithms for Path Coverage Test Data Generation and Optimization: A Review
A Survey on Applications, Challenges, and Meta-Heuristic-Based Solutions in Wireless Sensor Network
myCHIP-8 Emulator: An Innovative Software Testing Strategy for Playing Online Games in Many Platforms
Defects Maintainability Prediction of the Software
EncryptoX: A Hybrid Metaheuristic Encryption Approach Employing Software Testing for Secure Data Transmission
Скачать Optimization of Automated Software Testing Using Meta-Heuristic Techniques