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
Copyright © 2017 - Developed by Infihive Consulting Services LLC changes