“…What is more, its "randomness" may help reveal failures which cannot be detected by deterministic approaches (such as domain testing (White and Cohen, 1980), data flow testing (Laski and Korel, 1983), and branch testing (Myers, 2004)). Because of these advantages, RT has been successfully applied to detect software failures in industry, such as the testing of UNIX utilities (Miller et al, 1990(Miller et al, , 1995, SQL database systems (Slutz, 1998), Windows NT applications (Forrester and Miller, 2000), Java Just-In-Time compilers (Yoshikawa et al, 2003), and embedded software systems (Regehr, 2005). However, some researchers (Myers, 2004) argued that RT may be the "least effective" testing method because it uses little or no information about the program under test.…”