COURSE OBJECTIVES:
– Introduce you to the core concepts of software testing.
– Explain how software testing integrates with software development.
– Teach you essential testing techniques and tools.
– Provide a solid base for further exploration in IT and software testing.
COURSE TOPICS:
1 – Introduction
2 – Software Testing Overview
– Understanding software testing and its importance.
– Key terms and definitions in software testing.
– Roles in an IT project and the tester’s responsibilities.
– Common misconceptions about testing.
– Essential skills for a tester.
– Current IT trends affecting testing.
3 – Software Testing Fundamentals
– Goals and principles of software testing.
– Overview of the testing process.
4 – SDLC & Models
– Stages of the Software Development Life Cycle (SDLC).
– Different development models and their impact on testing.
– Various levels and types of testing.
5 – Static Testing
– What static testing is and why it matters.
– The review process and different types of reviews.
– Techniques used in static testing(review.
– Comparing static and dynamic analysis.
6 – Test Design Techniques
– Black box techniques: Equivalence Partitioning (EP), Boundary Value Analysis (BVA), Decision Tables, and State Transition Testing.
– White box techniques: Statement Testing and Branch Testing.
– Experience-based techniques: Error Guessing, Checklist-based Testing, Exploratory Testing.
– Other techniques: Risk-based Testing, Monkey Testing, Pairwise Testing.
7 – Test Cases
– How to write effective test cases.
– Demonstration of creating test cases.
– Executing test cases using test management tools.
– Overview of test management tools.
8 – Defects
– Differentiating between errors, defects, and failures.
– How to use a defect description template.
– Common issues with defect reports and how to improve them.
– Creating a well-structured defect report.
– Understanding the defect life cycle.
9 – Tools
– Overview of different categories of testing tools.
– DevTools from a testing perspective.
– Browser Extensions from a testing point of view.
10 – What’s Next?
– Course summary and key takeaways.
– Recommendations for next steps.
– Resources and tips for further learning.
WHO IS THIS COURSE FOR:
This course is perfect for beginners without prior IT experience who want to learn the basics of software testing. It’s also a good starting point for anyone considering a career in IT, software testing, or quality assurance.