Everything About ___
Live briefing

Everything about Random testing

Software testing technique that tests programs with random inputs

Random testing is a black-box software testing technique where programs are tested by generating random, independent inputs. Results of the output are compared against software specifications to verify that the test output is pass or fail. In case of absence of specifications the exceptions of the language are used which means if an exception arises during test execution then it means there is a fault in the program, it is also used as a way to avoid biased testing. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Random testingA 5-minute orientation
  2. Skim a recent paper: Direct Oral Anticoagulants Versus Warfarin in Patients With Atrial Fibrillation: Patient-Level Network Meta-Analyses of Randomized Clinical Trials With Interaction Testing by Age and SexInfluential work since 2022
  3. Pick up a classic book: Randomization testsThe most-reprinted book on the subject
  4. Read the landmark paper: Random effects structure for confirmatory hypothesis testing: Keep it maximalCited 8,806 times
  5. Go sideways: Differential testingA closely related topic
  6. Go sideways: Concolic testingA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics