Types of software errors • Construction errors; • Specification errors; • Design errors; • Requirements errors; Toward a theory of test data selection, Softech Inc.
•Pro: Allows to check the functionality of a program without worrying with the structure behind it; •Con: Does not offer insights about the tested program’s structure;
•#1: given the test data, the modified versions have different outputs from the original one; •#2: some (or all of them) versions have the same output of the original one;
Trade-offs •Open-source; •Active maintenance and improvements; •Supports most of the mainstream runners (karma, jasmine, jest, …); •Does not support React;