Common System and Software Testing Pitfalls