Software Quality and Software Testing in Internet Times (High-tech Software Quality Management)