Manual Testing
Manual testing is a software testing process where testers manually execute test cases without the use of automation tools or scripts. It involves carefully validating software applications to identify defects, ensure functionality, and assess overall quality. Manual testing plays a crucial role in the software development lifecycle, complementing automated testing and providing a human perspective on application behaviour. Manual testing is valuable for its flexibility, adaptability to complex scenarios, and ability to simulate real-world user interactions. While it may be time-consuming and dependent on human judgment, manual testing remains an essential component of the testing process, especially for exploratory and usability testing, until it can be supplemented by automated testing where appropriate.
Overview
Manual testing is a software testing process where testers manually execute test cases without the use of automation tools or scripts. It involves carefully validating software applications to identify defects, ensure functionality, and assess overall quality. Manual testing plays a crucial role in the software development lifecycle, complementing automated testing and providing a human perspective on application behaviour. Manual testing is valuable for its flexibility, adaptability to complex scenarios, and ability to simulate real-world user interactions. While it may be time-consuming and dependent on human judgment, manual testing remains an essential component of the testing process, especially for exploratory and usability testing, until it can be supplemented by automated testing where appropriate.
Course Description
1. Introduction
- What is Software Testing
- Software Development Process
- Project vs. Product
- Objectives of Testing (Why Testing is Necessary)
- Testing Principles
2. Software Architecture
- Overview of Different Layers (Tiers)
3. System Environment
- Development
- QA (Quality Assurance)
- UAT (User Acceptance Testing)
- Production
4. Software Development Life Cycle (SDLC)
- SDLC Models:
- Sequential Models (Waterfall, V-Model)
- Incremental & Iterative Models
- Agile Methodology (Including Agile Manifesto & Principles)
5. Software Testing Methods
- Testing Techniques:
- White Box, Black Box, Grey Box Testing
- Agile Testing
- Ad Hoc Testing
6. Levels of Testing
- Unit Testing:
- Test Approach
- Test-Driven Development (TDD)
- Integration Testing:
- Big Bang, Top-Down, Bottom-Up, Stubs, Drivers, Continuous Integration
- System Testing:
- Requirement-Based Testing
- Risk-Based Testing
- Functional vs. Non-Functional Testing:
- Positive, Negative, Performance, Load, Volume, Stress, etc.
7. Regression Testing
- Types: Unit, Regional, Full Regression
8. User Acceptance Testing
- Alpha, Beta, Regulatory, Operational, and Contractual Testing
9. Maintenance Testing
- Maintenance Lifecycle
- Change Requests
- Impact Analysis
10. Software Testing Life Cycle (STLC)
- Phases: Requirement Analysis, Test Planning, Test Design, Environment Setup, Execution, Closure
11. Test Process Documents
- Test Plan, Scenarios, Cases, RTM, Defect Reports
12. Test Case Authoring
- Functional Test Cases
- Review Processes (Walkthroughs, Peer Reviews, etc.)
13. Build Release Process
- Applications Types: Standalone, Client-Server, Web
14. Defect Reporting & Tracking
- Reporting, Lifecycle, Severity & Priority, Tools
15. Test Closure
- Criteria & Test Summary Report
16. Agile Methods and Approaches
- Introduction to Kanban & Scrum
- Scrum Practices:
- Framework, Roles, Artifacts, Planning
- Sprint, Daily Scrum, Retrospectives
Key Highlights
- Scrum Artifacts: Product Backlog, Sprint Backlog, Burn-Down Charts
- User Stories: Concept, Format, Examples
Course Key Features
· Classroom and Online Training
· IT Experts as Trainers
· Industry Curriculum
· Real Intensive -Time use cases and Projects
· One to One with mentor
· Convenient Training schedules
· Per Day 8 Hours Lab support.
· Pre-Assessment Questions
· Course Material
· Swhizz Certification is valid for lifetime.
· Resume Building
· Interview Guidance
· Mock Interview
· Drives with Top companies
· Internship Opportunities
· Tie up with 50+ clients
Benefits
Who Should Attend
· Graduates
· Post Graduates
· Career Gap people
· Software Developers
· Operations Professionals
· Quality Assurance Engineers
· System Administrators
· IT professionals
· Associates
Course Outline for
Examination and Certification