Essentials of Manual Testing
8
Lessons
All
sKILL lEVEL
30 Hours
dURATION
English
lANGUAGE
Online
MODE OF TRAINING
Program Outline
1.1 Why is testing necessary
- Software systems context
- Causes of software defects
- Role of testing in software development, maintenance and operations
- Testing and quality
- How much testing is enough?
1.2 What is testing?
1.3 General testing principles
1.4 Fundamental test process
- Test planning and control
- Test analysis and design
- Test implementation and execution
- Evaluating exit criteria and reporting
- Test closure activities
2.1 Testing within a life cycle model
2.2 Test levels
- Component testing
- Integration testing
- System testing
- Acceptance testing
2.3 Test types
- Testing of function (functional testing)
- Testing of non-functional software characteristics (non-functional testing)
- Testing of software structure/architecture (structural testing)
- Testing related to changes (confirmation testing (retesting) and regression testing)
2.4 Maintenance testing
3.1 Static techniques and the test process
3.2 Review process
- Phases of a formal review
- Roles and responsibilities
- Types of review
4.1 The TEST DEVELOPMENT PROCESS
4.2 Categories of test design techniques
4.3 Specification-based or black-box techniques
- Equivalence partitioning
- Boundary value analysis
- Decision table testing
- State transition testing
- Use case testing
4.4 Structure-based or white-box techniques
- Statement testing and coverage
- Decision testing and coverage
- Other structure-based techniques
4.5 Experience-based techniques
4.6 Choosing test techniques
5.1 Test organization
- Test organization and independence
- Tasks of the test leader and tester
5.2 Test planning and estimation
- Test planning
- Test planning activities
- Exit criteria
- Test estimation
- Test approaches (test strategies)
5.3 Test progress monitoring and control
- Test progress monitoring
- Test Reporting
- Test control
5.4 Configuration management
5.5 Risk and testing
- Project risks
- Product risks
5.6 Incident management
6.1 What is Agile Testing
- Agile Testing Vs. Waterfall Testing
- Agile Testing Principles
- Agile Methodologies
- Agile Testing Methodologies
- Testing Quadrants
- Sprint Planning
- Release and Iteration Planning
- Fundamental Agile Testing Principles, Practices, and Processes
- Role and Skills of a Tester in an Agile Team
- Agile Testing Methods, Techniques, and Tools
6.2 JIRA – Basic terminology and concepts
- How to use Jira to get work done
- How to build reports in Jira
- Get Going with Jira Team-managed Projects
6.3 Jira & Confluence Introduction
7.1 Introduction to QTP, Loadrunner and QC – Test management tool
7.2 Introducing Selenium
7.3 Developing Test Cases & Test Suites With Selenium-IDE Selenium WEBDRIVER
- Why WebDriver?
- Selenium RC and Webdriver
- Downloading and configuring webdriver in eclipse
- WebDriver Interface
- Drivers for Firefox, IE, chrome
- First Selenium WebDriver Code
- Identifying WebElements using id, name, linkname, class, xpath, tagname etc
- Handling Input Box/Buttons
- Handling WebList
- Handling Radio Buttons, CheckBoxes
- Extracting links and other web elements
- Capturing screenshots with WebDriver
- Pop up handling in Selenium Extracting Data from WebTable
- Dynamic WebTable Handling
- Handling Ajax Autosuggest