Machine learning and natural language processing for automating software testing (tutorial).
Mauro PezzèPublished in: ESEC/SIGSOFT FSE (2022)
Keyphrases
- software testing
- machine learning
- natural language processing
- white box testing
- test cases
- software development
- information extraction
- application of machine learning methods
- black box
- quality assurance
- computational linguistics
- computational biology
- test case generation
- feature engineering
- regression testing
- test data generation
- text mining
- software engineering
- software reliability
- software systems
- natural language
- fault localization
- control flow
- integration testing
- decision trees
- machine learning algorithms
- test generation
- knowledge representation
- test suite
- data mining
- number of test cases
- artificial intelligence
- neural network
- development process
- testing process
- learning algorithm
- databases
- open source
- multi agent systems
- reinforcement learning
- training data
- case study
- feature selection