2024 Fall Software Testing Final Exam Recap
"TLDR: This article reviews the content of the Fall 2024 software testing final exam, including multiple-choice questions, short-answer questions, and application questions. The multiple-choice section mainly covers concepts from the PPT, such as identifying implicit language and explicit language. The short-answer section requires introducing and providing examples of mutation testing, differential testing, as well as text-based and image-based software testing methods. The application questions involve the greedy algorithm and its related calculations, designing metamorphic testing relations and test cases for LCS, and designing fuzzing strategies, rules, and evaluation metrics for a speech recognition system."
Multiple Choice Questions
Mostly concepts from the PPT slides.
I vaguely remember: determining implicit vs. explicit languages, lesion region amplification, fuzz testing, random testing...
Short Answer Questions
-
Briefly introduce and provide an example of mutation testing.
-
Briefly introduce and provide an example of differential testing.
-
Introduce a software testing method based on text and images.
-
Forgot.
-
Forgot.
-
Forgot.
Application Questions
-
Greedy algorithm, incremental greedy algorithm, and APFD calculation.
-
Design metamorphic testing relations and test cases for LCS (Longest Common Subsequence).
-
Design fuzz testing for a speech recognition system (at least 2 seed strategies, 3 mutation rules, and 2 evaluation metrics).