| Courses Basic Computer Training / Software Training / Application Programming | Locality Gandhipuram |
Software Testing Training
Software testing can be well-defined as the action for examination if the real result or output of product matches with the predictable or expected output (of your client) and testing also confirms that the product is free from any defect or bug
Manual Testing
In the manual testing, the testing of software is done manually, deprived use of automated tool or submissions available in the market. In this form of testing, software tester tests or checks for bugs like the end-user and checks the project for recognizing any uneven behavior or bugs in it. Various phases are there for testing a project manually. These are:
unit testing
integration testing
system testing and
user acceptance testing
Automation Testing
In automation testing also termed as Software Test Automation, the software tester has to write unlike scripts and applies other 3rd party software for testing the software. Automation testing involves the manual process done automatically. It s implemented for re-running the test situations and states which were done manually and at the same time with a fast pace and frequently performed as to check whether any error is left behind or not from the previous test. This type of testing also deals with checking of load, performance stats, CPU and memory usage and such type of activities as well. Automation testing is more helpful than manual testing as it avoids tester s time and money.
Features of the course
Software Testing is very much needful for the development to fix the bugs in the application
Software Testing Total Hours: 70hrs
Package - 1:
Manual + Automation(Selenium) + Agile testing
Fundamentals of Testing
Why testing is needed?
Software systems context
Causes of defects
Testing and Quality
How much testing is enough
What is Testing?
SoftwareDevelopment
Life Cycle (SDLC) Models
Waterfall model
Incremental model
Spiral Model
V Model
Testing throughout Software Life cycle
Component Models
Integration testing
System Testing
Acceptance Testing
Test Types
Functional Testing
Non Functional Testing
Structural testing
Regression testing
Static Techniques
Reviews
Inspections
Walkthroughs
Static Analysis using tools
Test Design Techniques
Test Development Process
Categories of test design technique
Black box testing techniques
Equivalence partitioning
Boundary value analysis
Decision tables testing
State transition testing
Use case testing
White box testing techniques
Statement testing and coverage
Decision testing and coverage
Other structure based testing
Test Management
Test Planning and estimation
Entry & Exit criteria
Test Strategy and approach
Test progress monitor control
Test reporting
Test control
Configuration Management
Risks and testing-Project and Product risk
Tools support for testing
Tools for testing
Tools for management of tests
Tools for static testing
Tools for test execution, reporting, performance and Monitoring
Defect Management
Categories of defects
Defects Life cycle
Defect reporting
Severity and priority
Database Testing
Introduction to database
Need for database testing
Creating projects
Creating tables
Data Manipulation Language
Selenium
Introduction to Automation testing
Introduction to Selenium
What is Selenium and its usage
Features of selenium
what is the difference between selenium and QTP
Selenium components
Selenium IDE
Selenium RC
Selenium Web Driver
Selenium Grid
Introduction to Web Driver
Difference between RC and Web Driver
How to configureWeb Driver in Eclipse
Classes that implement Web Driver
Firefox, Internet Explorer, Safari and Chrome
Operational View of Web Driver
Giving instructions to web Driver
Giving information to Web Driver
What happens internal in Web Driver
Object identification using ID, NAME, LINK TEXT, PARTIAL LINK TEXT,
CLASS, TAGNAME, XPATH
Using XPATH where and how Handling different types of controls like input Boxes
Buttons, Radio Buttons, Check boxes, Links, Tables and Forms
Downloading Selenium
Recording running and storing scripts
Object identification
Difference between test case and test suite
Language supported while recording
Synchronization in selenium IDE
How to run the recorded script against browsers
Why recording tools are not preferred
Creating environment
Creating generic scripts by using other functions
Running scripts in Eclipse
How to use data from excel sheets
How to take large data from excel sheets import and export
Exporting results after execution
How to use Eclipse
Debugging scripts
Maintaining aynchronization points
How to handle pop-ups and messages
Frameworks
What is frame work and its types
Modular framework
Keyword Driven Framework
Data driven framework
Hybrid framework Use of framework
Object repository
What is object repository
How to use object repository in framework
Creating object repository and its uses
Results and Analysis
Agile Software Development
Fundamentals of Agile software Development
Aspects of Agile Approaches
Fundamentals of Agile Testing Principles Practices and Processes
Differences between testing in traditional and Agile approaches
Testing and Development Activities
Project work products
Test Levels
Testing and Configuration Management
Status of Testing in Agile Projects
Test progress status, product quality
Managing regression risk with evolving manual and automation test cases
Role of Tester in Agile Team
Agile Testing Methods , Tools and Techniques
Agile Testing Methods , Tools and Techniques
Test Driven Development
Test Pyramid
Testing Quadrants, Test Levels, Test Types
Assessing Quality Risks, Effort Estimation
Techniques in Agile Projects
Acceptance Criteria, Coverage
Functional and Non-functional Black Box Test Design
Exploratory testing
Tools in Agile Projects
Task Management and Tracking tools
Communication and information tools
Build and Distribution tools
Configuration Management tools
Test Design, Implementation and execution tools
Cloud computing and Virtualization tools
Package - 2:
Selenium with C# Total Hours:15hrs
Note: The candidate must know C# to learn Selenium with C#
Selenium IDE
Introduction to Selenium with C#
Installation and Introduction to IDE
Creating first script using record and playback
Installation of Inspector Tools and its Uses.
Generating Scripts using different WebElement
Handling Wait Commands
Handling Validations Commands
Handling Store Commands
Limitations of IDE
Set Up Selenium with Visual Studio
Download and Install Visual Studio
Set Up Selenium with Visual Studio in C#
How to write Selenium Test using NUnit Framework
Running Test in Chrome browser
Running Test in IE Explorer
Internet Explorer Driver Server
Challenges with IE browser in Selenium WebDriver
Creating an Automated Test Using Selenium WebDriver 3 and C#
Setting Up the Development Environment for Your Selenium Automation Framework
How to Inspect Web Elements & Methods to Locate Them with Chrome Devtools
How to Find Web Elements with Selenium WebDriver
How to Create a Test Automation Framework Architecture with Selenium WebDriver 3
How to Create a Cross Browser Compatible Testing Framework
Steps to Develop a Report Module in a Testing Framework
Implementing a Report Module in an Automated Framework
How to Write a Functional Test with a Basic Selenium Automation Framework
Utilizing Test Automation Framework with Advanced Capabilities
Page Object Pattern: Advantages & Implementation
Read Data From CSV File in C#
How to Create a Test Suite in Selenium WebDriver and C#
How to Use Data Driven with Selenium Test Suite
Package - 3:
Selenium with Python Total Hours:15hrs
Note: The candidate must know Python to learn Selenium with Python
Introduction to Selenium with Python
Introduction to course & Selenium Features
Why Selenium with Python
Selenium Features Notes.
Migrating to Webdriver latest Version
Selenium 2.0 Webdriver Architecture
Selenium Architecture Explanation Notes
Python/Selenium Installations & Configurations
How to Install Python in your Machine?
What is PIP Client? -How to download Python Packages
Python, Selenium Installation Guide Download
Installing Selenium Python from PIP Client
Eclipse Tool Prerequistes -What you have to know to avoid Errors
Eclipse Installation-Editor for writing Selenium Scripts
Python Programming Basics
Creating Python-Selenium Project
Types of Variables and their declaration
if else condition usage and examples
Variables declaration & if else condition
For loop Usage in Python
While loop syntax and examples
Loops
Strings and its practical usage
List datatypes in Python
Basic Concepts of Selenium Webdriver in Python
How to invoke Firefox Browser with Selenium?
Basic Methods of Webdriver Part
Browser Navigations with Selenium
Cross Browser Testing with Python Selenium
How to run Tests in Google Chrome?
How to run Tests in InternetExplorer?
Package - 4:
Load Runner Total Hours:15hrs
Introduction to performance testing
Types of automation testing tools
Functionality testing tools
Performance testing tools
Performance testing
Load Testings, Stress testing
Load Runner Overview
Planning a Load Test
Define measurable goals of load test
Gather information and document
Recording
Structure the script based on planning
Use VUGen to record the script
Describe html,url recording levels
When to use html or url recording levels
Playback
Identify the appropiate run time settings
Configure run time settings to run the script
Verify the script functionality in Vugen
Actions and Transactions
Parameters-solve playback problems by parametrizing
Checkpoints
Manual correlation
Distinguish between available correlation methods
Correlate script manually
Correlation after recording
Correlation of dara during recording
Rules for correlate in recording options
Enable correlation during execution
Introduction to Scenarios
Elements to make scenarios
Different types of scenarios
How to choose scenario
Creating scenario
Using Run time setting
Script and Scenario run
Configure run Time to controller
Scenario Execution
Prepare Vugen user initiation
Configure ramp-up and ramp-down
Performance Monitors
Performance Monitors
Select Performance Monitors
Add measurements to performance monitors
performance overlays to track bottlenecks
Results and Analysis
Value of root cause analysis -resource bottlenecks code loops
Diagnose errors with Loadrunner
Interpretation of Load runner graphs
INTERNSHIP PROGRAM DETAILS
ELIGIBILITY:
Internal Students
Students from any Degree
Should have their own LAPTOP
TECHNOLOGY:
PHP
Android
Python
Digital Marketing
Java / J2EE
Web Designing
Dot NET
Testing
TAKE AWAY
Technology Training along with Project guidance
Live Project experience in the selected technology
Course Completion Certificate.
Internship Experience letter
15 hours soft skills free training
Can attend all campus drive / Job Fairs etc,.
20 hours technologies brush up.
30 hours project guidance.
Thanks & Regards
Loganathan.R
Technical Associate,
260, VV Complex,Avarampalayam Road,
Coimbatore-641044.
contact no: 7708107444
http://evolettechnologies.com/