The document outlines an experience report on modernizing an undergraduate software testing course through updated laboratory exercises. Five specific lab exercises were developed to provide hands-on experience with real-world testing tools and large-scale systems, covering topics such as defect tracking, requirements-based test generation, and code coverage. Student feedback highlighted both the effectiveness of the labs and suggestions for improvement, emphasizing the importance of real-world applicability in software testing education.