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