Advanced Topics of Software Testing (Theoretical)
Budget: €36 – €0 EUR
I'm looking for someone who can help me on advanced topics of software testing. The topics are following:
1. Test Selection (Part I)
? *Agile and rigid testing activities & processes ?
*Equivalence partitioning ?
*Control-flow-based testing
? <Coverage criteria + limitations ?
*N-wise combinatorial testing
2. Random Testing
*?General random testing approaches
? <Random input selection
? <Random walks on specs and environment models ?
<GUI, AI, and adaptive random testing
*?Fuzz testing (a.k.a. fuzzing)
*Random testing in practice
3. Analysis: Random vs. Partition-Based Testing
*Model of Weyuker&Jeng and Gutjahr
*Adaptive partition testing (with Markov models)
4. Test Selection (Part II)
*Testing concurrent programs
*Testing cyber-physical systems
<Testing autonomous driving
<Testing unmanned aerial vehicles
*Testing AI, Neural Networks
*Test selection for regression
5. Model-Based Testing
*Models, abstraction, and scenarios
*Selection criteria & generation technologies
*Cost effectiveness, assumptions, and empirical evidence
6. Testing Object-Oriented Software
*?State-based testing
*?Testing with state machines
? *Testing with inheritance & polymorphism
? *Testing exception handlers
7. From Failures to Faults
*?Delta Debugging
? *Fault localization (based on (hit) spectra, code metrics, and code churn) ?
*Fault clustering (with and without coverage)
1. Test Selection (Part I)
? *Agile and rigid testing activities & processes ?
*Equivalence partitioning ?
*Control-flow-based testing
? <Coverage criteria + limitations ?
*N-wise combinatorial testing
2. Random Testing
*?General random testing approaches
? <Random input selection
? <Random walks on specs and environment models ?
<GUI, AI, and adaptive random testing
*?Fuzz testing (a.k.a. fuzzing)
*Random testing in practice
3. Analysis: Random vs. Partition-Based Testing
*Model of Weyuker&Jeng and Gutjahr
*Adaptive partition testing (with Markov models)
4. Test Selection (Part II)
*Testing concurrent programs
*Testing cyber-physical systems
<Testing autonomous driving
<Testing unmanned aerial vehicles
*Testing AI, Neural Networks
*Test selection for regression
5. Model-Based Testing
*Models, abstraction, and scenarios
*Selection criteria & generation technologies
*Cost effectiveness, assumptions, and empirical evidence
6. Testing Object-Oriented Software
*?State-based testing
*?Testing with state machines
? *Testing with inheritance & polymorphism
? *Testing exception handlers
7. From Failures to Faults
*?Delta Debugging
? *Fault localization (based on (hit) spectra, code metrics, and code churn) ?
*Fault clustering (with and without coverage)
Related categories:
Software Architecture
Software Testing
Software Development
Test Strategy Writing
Test Plan Writing