Click here to load reader
Upload
it-online-training
View
269
Download
1
Embed Size (px)
DESCRIPTION
Software Testing and Tools
Citation preview
Manual Testing
1) Introduction to software Quality and Testing
2) Software Development Life Cycle (SDLC)
a.Waterfall Model
b.Proto Type Model
c.Incremental Model
d.Spiral Model
e.Fish Model
f.V-Model
g.Agile Model
3) Application V/s. Product
4) Quality Assurance & Quality Control
5) Verification V/s. Validation
6) Static & Dynamic Testing
7) Review, Inspection & Walkthrough
8) Levels of Software Testing
a.Unit Testing
b.Integration Testing
c.System Testing
d.User Acceptance Testing
9) Types of Testing & Methods
a. White box testing
b. Black box testing
i. GUI testing
ii. Functional testing
a) Object properties testing
b) Input domain testing (ECP,BVA)
c) Error handling testing
d) Calculations testing
e) Database Testing
f) Cookies & Sessions testing
iii. Non-Functional testing
a) Performance testing (Load,Stress,Volume testing)
b) Security Testing
c) Recovery testing
d)Compatibility testing(OS,Browser,H/W Compatibilities)
e) Configuration Testing
f) Installation Testing
g) Sanitation Testing
iv. User Support testing
a) URL Testing
b) Links testing
c. Grey box testing
d. UAT (User Acceptance Testing)
10) Testing Terminology
a. Adhoc Testing
b. Monkey Testing
c. Exploratory Testing
d. Sanity & Smoke Testing
e. Re-Testing
f. Regression Testing
g. Penetration testing
h. Localization and I18N Testing
g. Concurrent testing
h. Big bank testing
i. Mutation testing
11) Software Quality Standards
a.ISO
b.CMM/CMMI/PCMM
c.Six Sigma
12) Test Metrics
13) Web Testing
14) Software Testing Life Cycle Process & Implementation (STLC)
15) Test Requirements gathering & Reviews
a.Functional specification Document (FSD)
b. Technical Design Document (TDD)
c.Use cases
16) Test Estimation
17) Test strategy Preparation
18) Test Plan Preparation
a)Test Plan Template
b)Test plan elements
19) Test Scenarios Identification
20) Test Cases Design
a)Types of Test Cases
b)Test Case Design Techniques
c)Test Cases Priority
d)Test Case document
21) Requirement Traceability Matrix
22) Preparing Test Data
23) Test Environments & Test bed
24) Test Execution
a)Levels of Test execution
b)Testing Phases
c)Configuration Management
25) Defect Reporting & Tracking
a)Defect Life Cycle
b)Defect Priority and Severity
c)Types of Defects
d)Defect Report template
e) Defect Reporting methods
26) Test Closure Activity
27) Test Reports
28) Agile Testing
a. Product Backlog
b. Sprint Backlog
c. Sprint Planning
d. Epics, Stories & Tasks
QTP/UFT 12.0
1) Overview on Automation Testing
Disadvantages of manual testing
Advantages of Automation Testing
Types of Testing Tools
Selection of Automation Tool
2) Features of UFT
3) Automation Test Process
Test Planning
Generating Tests
Enhancing Tests
Debugging Tests
Running Tests
Analyzing Results
Reporting Defects
4) UFT Environment
UFT Add-ins
Solution Explorer
Test Pane
Menus
Data table
Action Screen
Debug Viewer
5) Record and Play Back
Recording Settings
Recording Modes
Running Modes
6) Object Repository
Types of Object Repository
Operations on Object Repository
Creating Object Repositories
7) Spying Objects using Object Spy
8) Object Identification
Types of Objects
Object Identification Mechanisms
Converting Objects
9) Virtual Objects
10) Checkpoints & Output Values
Standard Check point
Text Check point
Text Area Checkpoint
Bitmap Check point
Database Check point
XML Check point(Application/Resource)
Accessibility Check point
File Content Checkpoint
11) Synchronization & Transaction points
Tool Settings
Wait statement
Based on Object Property
Sync method (for web)
12) Actions
Types of Actions
Operations on Actions(Creating, Renaming, Deleting)
Calling Actions
Action Parameters
13) Step Generator
14) Parameterization
Data Table parameters
Environment variables
Random Numbers
15) Environmental Variables
External Environment variables
Internal Environment variable
16) VB Scripting
Introduction to VB Script Language
Operators
Variables
Arrays
Conditional Statements
Looping statements
Built-in functions
User Defined Functions
17) Function Libraries
Creating external library files
Associating Library files to the test
Calling External Library files
18) Data Driven Tests
Using Dynamic Input Submission
Using Data table
Using Text Files
Using Excel Files
19) Regular Expressions
20) Recovery Scenarios
21) Debugging Tests
22) Descriptive Programming
Static Programming
Dynamic Programming
23) Accessing Databases
24) Automation Object Model (AOM)
25) Batch Testing
26) Frameworks
Linear Framework
Data Driven Framework
Keyword Driven Framework
Modular Framework
Hybrid Framework
Selenium
1) Introduction to Automation
What is automation testing?
When it will come into the picture?
What is the use of automation testing?
2) Introduction to Selenium
Selenium History
Use of selenium
Features of Selenium.
Selenium V/s QTP
3) Selenium Components
Selenium IDE
Selenium RC
Selenium Web Driver
Selenium Grid
4) Selenium IDE
Install Selenium IDE and Firebug
Introduction to Selenium IDE
Selenium IDE Script
Locators in Selenium IDE
Enhancing Selenium IDE Script
Assertions & Methods
5) Core Java Fundamentals
Introduction to Java Virtual Machine (JVM)
Download & Install Java
OOPS Concepts
Overview on Java
Constants Variables and Data Types
Operators and Expressions
Conditional Statements
Looping Statements
Classes Objects and Methods
Arrays & Strings
Inheritance
Managing Errors and Exceptions
6) Web Driver
Introduction to Web Driver
Web Driver Installation
Configure Eclipse with Selenium
Creating Web Driver Scripts
Object Identification
Usage and Types of X Path
Accessing UI Elements
Accessing Web Forms
Accessing Web Links
Working with Web Tables
Keyboard Mouse Events & Uploading Files
Exception Handling
Cross Browser Testing using Selenium
7) Parameterization
Data Driven Testing
Working with Text Files, Excel Files & Databases
8) TestNG Frame work
TestNG Overview
Installing TestNG
Writing Tests
Basic Annotations
Execution Procedure
Executing Tests
Suite Tests
Ignore Tests
Group Tests
Exception Tests
Dependency Tests
Parameterized Tests
Test Results
TestNG - Plug with Eclipse
9) Parameterization using XML and Data Providers
10) Cross Browser Testing using Selenium
11) Excel in Selenium: POI & JXL
Exporting Excel
Classes and Interfaces in POI
Read/Write operation
Read data from Excel file
Write data on Excel file
Excel Manipulation using JXL API
12) Frameworks
Creating Keyword Framework
Creating Hybrid Framework
13) Page Object Model (POM) & Page Factory
14) PDF & Emails and Screenshot of Test Reports
15) Using Contains, Sibling, Ancestor to Find Element
16) Selenium Core Extensions
17) Sessions, Parallel run and Dependency
18) Selenium Grid