Quality Assurance

Software Project Testing Course (QA) Online Training with Banking, Insurance and e- Commerce Projects

Module 1: Software Testing Fundamentals

• Why did you choose this course?

• Who can do the course?

• What is Software? Types of Software’s?

• Introduction to Software Testing

• What is Software Quality?

• What is Project?

• What is Product?

• Objective and Scope of Testing

• Why Testing required?

• Error, Defect, Bug and Failure

• Why software has Defects?

• What are quality factors in Software?

Module 2: Software Development Life Cycle-(SDLC)

• Waterfall model

• Incremental Model

• V model

• What is agile?

• Agile Testing principles

• Roles of Scrum Master

• Sprint Planning

• Product Owner

• Product Backlog

• Concept of User Stories

• Defect Backlog

• Project Backlog meeting

• Daily SCRUM

Module 3: Software Testing Core Concepts

• Ways of Testing?

 Manual Testing o Automation Testing http://www.qatraininghub.com/ LEADER IN ONLINE TRAINING- HYDERABAD Prepared By +91 8977262627 DINESH

• What are the Kinds of Testing?

 Conventional Testing o Un-Conventional Testing

• What are the Methods of Testing?

 Black Box Testing

White Box Testing

 Gray Box Testing

• What are the Levels of Testing?

 Unit Testing

 Module Testing

 Integration Testing

System Testing

User Acceptance Testing

• What are the Types of Testing?

 Functional Testing

? Smoke Testing

? Sanity Testing

? Re-Testing/Confirmation Testing

? Regression Testing

? Usability Testing

• User–Interface Testing

• Manuals Support Testing

? Compliance Testing/Conformance testing

? Functional Testing

• Functionality Testing

• Sanitation Testing

? Forced Error testing

? Comparison Testing

? Mutation Testing

? Security testing/Penetration Testing

o Non Functional Testing

? Recovery Testing/Reliability Testing

? Compatibility Testing/Portability Testing

? Configuration Testing

? Inter System Testing/End-To-End Testing

? Installation Testing

? Accessibility testing/Subset of Usability Testing

? Performance Testing/Perf. Testing

• Load Testing/Scale Testing

• Stress Testing http://www.qatraininghub.com/ LEADER IN ONLINE TRAINING- HYDERABAD Prepared By +91 8977262627 DINESH

• Endurance Testing

• Data Volume Testing

• Scalability Testing

• Parallel Testing/Comparative Testing/Competitive Testing

• Direct URL Testing

• Ad-hoc Testing

o Monkey Testing

o Buddy Testing

o Pair Testing o Exploratory Testing

o Defect Seeding / Debugging

• Static Testing & Dynamic Testing

• GUI Testing

• Test Design Techniques

o Boundary Value Analysis (BVA)

o Equivalence Class Partitioning (ECP)

o Decision Table or Cause Effect Table

o State Transition Diagram

o Error Guessing Module 4: Software Testing Life Cycle (STLC)

• Test Initiation

• Test Planning

• Test Development/Test Designing

• Test Execution

• Result Analysis

• Defect Tracking

• Defect Reporting

o Defect Life Cycle or Bug Life Cycle

• Test closure & Test Sign Off

• Test Metrics

Module 5: Test Project Management Tool -JIRA

• How to install JIRA

• Introduction to JIRA

• Features of JIRA

• JIRA Dashboard

• Create EPIC/User Stories

• Creating Sprints in JIRA http://www.qatraininghub.com/ LEADER IN ONLINE TRAINING- HYDERABAD Prepared By +91 8977262627 DINESH

• Sprint Life Cycle

• Backlogs

• Writing Test Cases

• Creating Test Cycles and Execute Test Cases

Module 6: Software Quality Standards

• ISO Quality Standards

• CMM Levels

• Six Sigma Standards

• IEEE Standards Selenium with Java Contents (Selenium Web Driver 4.0)

Module-1: Introduction to test automation & Selenium

• Meaning of Testing? Types of Software Testing?

• Limitations in Manual testing

• How Automation Testing challenges Manual Testing?

• Automation tool work process?

• Role of programming in test automation

• What is Selenium? What are the components of Selenium?

• What are the Features & Limitations of Selenium Web Driver?

Module-2: Essentials components of JAVA for Selenium

• JAVA, Eclipse IDE Environment setup

• Write Basic Java programs?

• Java Variables , JAVA Data Types and Java Operators

• Conditional Controls Statements - if, if else , switch case

• Looping Control Statements – for, while, do while

• Jumping statement – break and continue

• JAVA Arrays

• JAVA String Class Module-3: Java Programming OOPS

• Classes and Objects

• Java methods

• Passing parameters to the methods

• Call by value and call by reference

• Java Constructor http://www.qatraininghub.com/ LEADER IN ONLINE TRAINING- HYDERABAD Prepared By +91 8977262627 DINESH

• Encapsulation

• Polymorphism

• Overloading Methods

• Overloading Constructors

• this keyword

• Static variables and methods

• Inheritance

• Types of Inheritance

• Method Overriding

• super keyword

• final keyword

• Abstract Class

• Java Interface

• Java Packages

• Access Modifiers

• Reading Input from keyboard

• Exception Handling

• Java Collections

Module-4: Selenium WebDriver

• Introduction to WebDriver and Architecture

• Environment Setup & WebDriver Configuration

• How to Create Automated test case in WebDriver?

• Execute test case on multiple browsers

. • Basic Locators – Name, ID, LinkText, PartialLinkText

• Advanced Locators – CSS, XPath

• Working with SelectorsHub

• WebDriver Commands

• Get Commands

• Conditional Commands

• Navigation Commands

• Waits – Implicit, Explicit and Fluent Waits

• Browser Commands – close() and quit()

• Working with Web Elements

• Input box, Checkbox & Radio buttons

• Dropdowns – Select Class, JQuery & Boostrap Drop Downs

• Links & Broken Links

• Alerts/Popups http://www.qatraininghub.com/ LEADER IN ONLINE TRAINING- HYDERABAD Prepared By +91 8977262627 DINESH

• Iframes

• Working with Browser Windows

• getWiindowHandle()

• getWindowHandles()

• How to Handle Date Picker

• How to Handle Web Tables

• How to Handle Mouse Actions – Actions class

• How to Handle Keyboard Actions

• How to Handle Upload & Download Files

• How to Scroll Web page

• How to Capture Screenshots

Module-5: TestNG Framework

• What is TestNg

• What is Difference between TestNg and Junit

• Installing TestNg in Eclipse

• TestNg annotations

• Understanding usage of annotations

• Running a Test in TestNg

• Batch Running of tests in TestNg

• Priority setting in TestNg

• Skipping Tests

• parameterizing Tests – Data Provider

• Assertions

• TestNg Reports

• Grouping test

Module-6: Log4j (Logging Utility)

• What is logging utility?

• How To Generate Extent Reports

• Log4j2 for logging

Module-7: Maven integrating with Selenium

• Define Maven repository?

• Installing and Configuring Maven

• Creating Maven Project

Module-8: Implementing Hybrid Framework with Page Object Model http://www.qatraininghub.com/ LEADER IN ONLINE TRAINING- HYDERABAD Prepared By +91 8977262627 DINESH

• Automation Framework & Types of Frameworks

• Designing Framework

• Selecting test cases for automation

• Implementation of Hybrid Driven Framework

• Creating Maven Project • Update pom.xml with dependencies

• Creating page objects and Object repository

• Creating utilities

• Setting up configuration files

Module-9: Continuous Integration (GitHub & Jenkins)

• What is Continuous Integration?

• Git & GitHub • Jenkins Overview

• Maven integration with Jenkins

• Running Selenium test scripts through Jenkins

Module-10: Cucumber Framework Basics

• Introduction to Behavior Driven Development

• Cucumber Environment setup

• Basics of Cucumber Ready to placement**

• Resume Preparation for fresher & experience

• Testing Certification Guide lines

• Testing Certification Model Papers

• Manual Testing Certifications

• Test Automation Certifications

• Interview Questions

• Mock Interviews

• Placement Assistanc

Quick Enroll