100% Job Guaranteed Courses For Any Degree / Diploma
Special Projects Oriented Training for Year Gap Students
Manual testing is the foundation of ensuring software quality by meticulously verifying and validating software applications through hands-on testing techniques. In a rapidly growing tech hub like Bangalore, the demand for skilled manual testers is high, as businesses seek to deliver flawless user experiences. This course aims to equip students with the essential skills required for effective manual testing, covering concepts from basics to advanced levels.
The syllabus is designed to help participants understand software testing fundamentals, methodologies, and life cycles, as well as enhance their abilities to design test cases, execute tests, and document defects efficiently. Whether you are a beginner looking to enter the software testing industry or a professional seeking to enhance your testing skills, this course will provide you with comprehensive knowledge and hands-on experience, making you industry-ready.
Module 1: Introduction to testing
- Introduction
- Types of Testing
- Development life cycle
- Testing life cycle
- Bug life cycle
- Different development models
- Water fall
- Agile
Module 2 : Verification vs Validation
- Agile philosophy
- Agile Menifesto
- Agile Unbrella
- Scrum
- Things to do in Scrum
- Scrum Nutshell
- Reason Why Automation is necessary in Agile
Manual Testing Training Options
Module 3: Types of ApplicationsÂ
- Introduction
- Java programming Keywords
Module 4 : Probabilities getting an error in an Application
- Switch
- If-Loop
- For loop
- Do while
Module 5: SDLC – Software Development Life Cycle
- Waterfall
- Prototype
- Spiral
- Incremental(Agile methodology and Scrum Framework)
- V-Model
Module 6: Advantages and Disadvantages for Each Software Life Cycle
- Checked/Unchecked Exception
- Errors
- Try-catch block
- Finally block
- Thow/Throws Keywords
Module 7: Principles of TestingÂ
- Difference between class & Interfaces
- Multiple Inheritance concept
- Full Abstraction Concepts
Module 8: STLC – Software Testing Life Cycle
- ArrayList
- HashMap
- TreeSet
Module 9:Â Difference Between Test Case, Use Case ScenarioÂ
- Daily assignment
- Test
- Introduction
- Why selenium
- Selenium Vs Other automation tool (QTP)
- Selenium Core
- Selenium IDE
Selenium - Webdriver (2.0)
- Selenium Grid
Module 11:Â How to Prepare a Test Case TemplateÂ
- B.Firefox
- C.Chrome
- Using locators (Id, Class, Name, xpath, css etc)
- Choosing locating Strategies
- Handling Security popups / Alerts /
- Dialog boxes
- Error Handling
- Drag and Drop
- Working with various Web
- Elements
- Buttons
- Input boxes
- List
- Links
- Radio buttons
- Check boxes
- Comboboxes /dropdowns
Module 12: Test Case Design Technique
- Boundary Value Analysis
- Equivalence Partitioning
- Decision Table
- State Transition Diagram
- Use Case Testing
Module 13: Flow Graph NotationsÂ
- Statement coverage
- Branch Coverage
- Path coverage
- Cyclometric Complexity
Module 14 : Project WorkÂ
- Real-time Project Implementation
- Case Studies and Practical Scenarios
- Hands-on Exercises and Assignments
Conclusion
This Manual Testing course provides a strong foundation for understanding the essential concepts and practices of software testing. By the end of the course, participants will have gained a deep understanding of test planning, test case design, bug reporting, and quality assurance methodologies. Armed with practical skills and real-world testing scenarios, learners will be well-prepared to contribute effectively to software quality in any project. Manual Testing forms the bedrock of quality assurance, and mastering it will pave the way for future growth, including automated testing and other advanced QA techniques. We hope that this course serves as a stepping stone to a successful career in the software testing domain.