Overview
Course Description
Manual software testing is when human testers check the quality of a new application without using automation tools or scripting. The purpose is to identify bugs or defects, ensure the product is error-free, and check it conforms to specified functional requirements. The process compares the behavior of a software application (or one of its components or features) with the expected behavior which was defined in the initial phases of the software development life cycle (SDLC). Manual testers design test cases or scenarios with 100 percent test coverage, and execute them one by one before verifying the results. They ensure that any reported issues are passed to the development team to fix, and then tested again.
Important: Basically, manual testing requires human intervention, while automation testing uses machines to execute test cases automatically. Any type of application can be tested manually, but manual testing is especially suitable for assessing user interfaces (UI) and user experience (UX), and for ad-hoc or exploratory testing. Automation testing is recommended only for stable systems which are likely to have fewer bugs, and is mostly used for regression testing and performance testing. Testing tools like JMeter and Selenium are commonly used.
What you'll learn
- Introductions Software Testing
- Software Models Software Development Life Cycle
- Phases of SDLC in detail
- Test Team Roles &Responsibilities
- STLC
- Bug Life Cycle
- Waterfall Model
- Agile Model in details
- Testing Methodologies -Black Box Testing
- Advantages & Disadvantages- White Box Testing
- functional Testing
- Unit Testing
- Smoke Testing
- Sanity Testing
- Integration Testing
- White box testing
- Black box testing
- User Acceptance testing
- Regression Testing
- User Interface Testing
- Usability Testing
- Localization Testing
- Internationalization testing
- Accessibility Testing
- Performance Testing
- Load Testing
- Endurance Testing
- Stress Testing
- Compatibility Testing
- Installation Testing
- Requirements Analysis
- Test Design
- Test Execution
- Test Closure Test Design
- Test Case Management Tool