Overview: Software testing is a challenging task. It is difficult both in theory and in practice. However, the proper testing of software is a key to software quality assurance which is extremely important for some critical applications. The instructor will provide an overview over the techniques and their foundations of modern software testing. This seminar is designed to enable a clear understanding and knowledge of the foundations, techniques, and tools in the area of software testing and its practice in the industry. The seminar will prepare students to be leaders in software testing.
Highlights:
· Introduction to testing
· Apply general software testing principles
· Fundamental test processes
· Writing formal test cases and test plans
· Strategies for testing large systems
· Difficulties and risks in quality assurance
· Post-mortem analysis
· Preparation for software testing certifications