Essentials of Manual Testing

manual testing course

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 

How Can We Help You?

Get In Touch With Us

    Need help?