Manual Testing Course Overview
The Manual Testing Course at RIA Institute of Technology, Marathahalli, Bangalore, is designed for students, graduates, and working professionals who want to build a career in Software Testing and Quality Assurance (QA). This practical training program covers software testing fundamentals, SDLC, STLC, test case design, defect tracking, Agile methodology, and real-world testing projects.
With hands-on exercises, live projects, and expert guidance, learners gain practical experience in identifying software defects, writing effective test cases, executing test scenarios, and ensuring software quality. The course also includes interview preparation and placement assistance to help students become job-ready QA professionals.
What You Will Learn
- Introduction to Software Testing
- Software Development Life Cycle (SDLC)
- Software Testing Life Cycle (STLC)
- Testing Principles
- Requirement Analysis
- Test Planning
- Test Scenario Design
- Test Case Writing
- Bug Reporting & Tracking
- Severity & Priority Concepts
- Functional Testing
- Regression Testing
- Smoke & Sanity Testing
- Integration Testing
- System Testing
Who Should Enroll?
- Engineering Students
- BCA, MCA, B.Sc. & M.Sc. Students
- Fresh Graduates
- Software Professionals
- IT Support Professionals
- Career Switchers
- Anyone interested in Software Testing
Career Opportunities
After completing this course, you can pursue roles such as:
- Manual Test Engineer
- Software Test Engineer
- QA Engineer
- Quality Assurance Analyst
- Software Quality Analyst
- Test Analyst
- QA Executive
- Associate Test Engineer
- Functional Tester
- Software Testing Consultant
Why Choose This Course?
- 100% Practical Training
- Industry-Oriented Curriculum
- Real-Time Testing Projects
- Experienced Corporate Trainers
- Hands-on Testing Practice
- Agile & Scrum Training
- Resume Building Support
- Mock Interviews
- Placement Assistance
- Course Completion Certificate
By the end of this Manual Testing Course, you will be able to analyze software requirements, create and execute test cases, identify and report defects, perform different types of software testing, and confidently work as a Manual Test Engineer or QA Professional in leading IT companies.
Course Curriculum
-
Introduction to Software Testing and its importance
-
Software Development Life Cycle (SDLC) – Waterfall, Agile, V-Model
-
Software Testing Life Cycle (STLC) – phases and entry/exit criteria
-
Verification vs Validation – definitions and differences
-
Black-box, White-box, and Grey-box testing approaches
-
Static vs Dynamic testing techniques
-
Functional vs Non-functional testing overview
-
Levels of testing: Unit, Integration, System, and Acceptance
-
Understanding requirements: BRS, FRS, and SRS documents
-
Test Plan creation – scope, objectives, resources, and schedule
-
Creating detailed Test Scenarios from requirements
-
Writing effective Test Cases – format, steps, expected results
-
Test Case review and sign-off process
-
Boundary Value Analysis (BVA) with examples
-
Equivalence Partitioning (EP) techniques
-
Decision Table testing and State Transition testing
-
Use Case testing and error guessing techniques
-
What is a defect? Defect vs Failure vs Error
-
Defect lifecycle: New → Assigned → Fixed → Verified → Closed
-
Writing clear and reproducible defect reports
-
Defect attributes: Summary, Steps to Reproduce, Actual vs Expected
-
Severity classification: Critical, Major, Minor, Trivial
-
Priority classification and its relation to severity
-
Root Cause Analysis (RCA) techniques
-
Re-testing vs Regression testing – when and why
-
Defect metrics and reporting to stakeholders
-
Smoke testing and Sanity testing – differences and use cases
-
Regression testing: full and partial strategies
-
Retesting and confirmation testing
-
User Acceptance Testing (UAT) process
-
Exploratory testing techniques and session-based testing
-
Ad-hoc and Monkey testing
-
Positive and Negative testing approaches
-
End-to-End testing workflows
-
Introduction to Performance and Load testing concepts
-
When to automate vs when to test manually
-
Introduction to Automation tools: Selenium, Cypress overview
-
Hybrid Testing strategies – combining manual and automation
-
Agile methodology: Scrum framework and sprints
-
Role of a Manual Tester in Agile teams
-
Sprint planning, Daily standups, and Sprint retrospectives
-
Testing in CI/CD pipelines – conceptual overview
-
Writing acceptance criteria and Definition of Done (DoD)
-
Setting up and managing Test Environments
-
Introduction to JIRA: creating and tracking defects
-
BugzillaBug tracking and workflow management
-
TestRail / ZephyrTest case management tools overview
-
Browser compatibility testing across Chrome, Firefox, Safari, Edge
-
Mobile responsiveness testing on different screen sizes
-
API testing basics using Postman (GET, POST, status codes)
-
Database testing basicsSQL queries for data validation
-
Testing web applications: UI, navigation, and form validations
-
Cross-browser and cross-platform testing strategies
-
Usability testing and accessibility testing basics
-
Security testing concepts: XSS, SQL injection awareness
-
Mobile app testing: native, hybrid, and web apps
-
Testing on Android and iOS simulators/emulators
-
Network condition testing: slow, offline, and interrupted states
-
Localization and internationalization (l10n/i18n) testing basics
-
End-to-End Manual Testing of a live e-commerce or banking application
-
Requirement analysis and Test Plan preparation from scratch
-
Writing 50+ test cases covering all functional modules
-
Executing test cases and logging defects in JIRA
-
Regression testing cycle after bug fixes
-
Generating Test Summary Report and metrics dashboard
-
Client presentation: walkthrough of findings and recommendations
-
Building a Testing Portfolio for job applications
