I need to clarify differences and definitions of those techniques/methodologies.
Mutation testing - testing technique, it is an intentional change of part of code to evaluate correctness of tests
Robustness testing - testing methodology, and mutation testing and fault injection are part of it, or it is something else?
Fuzz testing - testing technique, random data input to the program, it also can be used in robustness testing
Fault injection - testing technique, isn't it the same as fuzz testing?
but i am not sure of above. Is it possible to compare them telling which technique is better?