Best Software Testing/QA Training in Zirakpur
EdCloud Academy in Zirakpur is providing Software Testing/QA course, includes manual and automation Software testing, is the perfect opportunity for all those who are looking for Software Testing/QA basics and advanced training.
This course provides the concepts on software quality assurance of applications using manual and automation software testing. Students will learn about various techniques, testing types and testing methodologies.
Manual Testing is divided into teaching the basic concepts of software testing and then practical software testing with approach of writing test cases, reporting bugs, regression testing and test planning.
Automation Testing, trains you in all the basic modules associated with Selenium, different components, features and the other tools that integrate with Selenium. Our experts will go through technical basics as well as shares tips and best practices that will help you add value and efficiency.
Course Content
Pre-requisites: 10+2 or equivalent
Duration: 3/6 Months
MANUAL TESTING
Module 1 – SQA Basics
- Basics of Computers
- Why is Testing important?
- Defining Software Quality Assurance and Software Quality Control
- Need for SQA
- What is Testing?
Module 2 – SDLC
- What is SDLC and STLC?
- Different SDLC models
- Different Testing types
- Difference between SDLC and STLC
- Different Testing techniques
Module 3 – Testing Concepts
- Introduction to Test Cases and Use Cases
- Introduction to Test plan
- Creating/Designing/Executing Test Cases
- Introduction to Test Case Management System
Module 4 – Bug Tracking And Reporting
- Fundamentals of Bug Tracking tool [Bugzilla]
- Generating report in Bug tracking tool
- Bug Reporting basics
Module 5 – Advanced Concepts
- Introduction to Agile & SCRUM
- Introduction to test planning
- Difference between Desktop and Web based Application Testing
AUTOMATION TESTING
Module 6 – Introduction To Automation Testing
- What is Automation Testing
- Need for Automation
- Various Automation Tools
- Types of Automation Frameworks
- Types of Automation
- Benefits of Automation
- Automation Frameworks
Module 7 – Introduction To Selenium
- Introduction to Selenium
- Selenium Components
- Supported Browsers
- Supported Languages by Selenium
- Why we call it Selenium?
- Selenium Requirements
- Supported Platforms
- Advantages of Selenium
Module 8 – Selenium-IDE
- IDE Introduction of Selenium
- Installation
- Menus & Tool Bar
- Test Case Pane
- Log / Reference / UI Element/ Roll Up Pane
Module 9 – Working With Selenium IDE
- Creating Scripts
- Debugging
- Locator Assistance
- Editing scripts
- User Extension
- Format
Module 10 – Selenium Commands And Locators
- Selenium Commands
- Locators of Selenium
- Setting up Selenium
- Introduction to Eclipse
- Project SetUp
- Configure Build Path
- Adding a Project
- Adding Folders
Module 1 1– Introduction To Junit
- Introduction to Junit
- Junit methods used in framework
- Junit with Eclipse
- Test Fixture
- Methods for Assertions
Module 12 – Selenium Remote Control
- Selenium RC Introduction
- Selenium RC Components
- Limitations of Selenium RC
- RC Configuration of Selenium
- RC Architecture of Selenium
- Selenium Server WorkFlow
Module 13 – Selenium WebDriver
- Introduction to Selenium 2.0
- Why WebDriver for Selenium?
- New Features in Selenium 2.0
- Architecture of WebDriver and RC
- Configuring Eclipse for WebDriver
- Introduction to Webdriver
- WebDriver v/s RC
- Limitations of WebDriver
- Installation of WebDriver
Module 14 – Working With Selenium WebDriver
- Sample Program on Web Driver
- Implementation of WebDriver
- Page Interaction Model
Module 15 – Advanced Selenium Webdriver
- Accessing Forms
- Handling Windows and Frames
- Handling Popups & Alerts
- Selenium RC Emulation
Module 16 – Selenium Grid
- Introduction to Selenium Grid
- Different Versions of Selenium Grid
- Purpose of Selenium Grid