Developers are charged with the challenge of developing software at lightning speed often using new and unreliable technologies. This course explores how developers can organize themselves to create deliverables that work. Developers do unit testing during the development phase - we look at tools, techniques used to implement and organize unit testing. The workshop also teaches the economic and business benefits of comprehensive unit testing!
You will review how development and testing teams can work together to promote and implement unit testing. And you will learn how to save your company money by finding and fixing bugs long before system testing!
You will review methods of performing some meaningful stress and performance testing as part of unit testing.
Benefits
After completing this workshop, you will know how to implement unit testing and establish a unit testing discipline in your development team.
Topics Covered
• When to do unit testing
• Unit test case design
• Unit test organization
• References and resources
• Defect isolation and analysis
• Bug Taxonomy
• Bug patterns
• Bug isolation
• White box methods
• Black box methods
• API testing
• Performance testing
• Stress testing
• Personal Software Process (PSP) maturity
• Peer review techniques
Who Should Attend
Anyone concerned with software testing including Testers, Test Leads, Developers and Developer Leads.