Random testing: Difference between revisions

Content deleted Content added
Strengths and weaknesses: note problems for CI
Strengths and weaknesses: argument for manual test cases
Line 68:
* It is only as precise as the specification and specifications are typically imprecise.
* It compares poorly with other techniques to find bugs (f.ex. [[static program analysis]]).
* If different inputs are randomly selected on each test run, this can create problems for [[continuous integration]] because the same tests will pass or fail randomly.<ref name="so">http://stackoverflow.com/questions/636353/is-it-a-bad-practice-to-randomly-generate-test-data</ref>
* Some argue that it would be better to thoughtfully cover all relevant cases with manually constructed tests in a white-box fashion, than to rely on randomness.<ref name="so" />
 
== Types of random testing ==