Syllabus
Manual Testing:
This course material is based on latest industry standards
(IEEE, ISO, SEI). This course will also help you towards CSTE certification
preparation!
- Software Testing Principles and Concepts
- Why Do We Test Software?
- Cost of Quality
- SEI Five Levels of Process Maturity (CMM)
- Factors Affecting Software Testing
- Phases of the SDLC Testing Process
- Optimum Testing Cost Curves
- PDCA Cycle for Building and Improving Software Testing Processes
- Standard Workbench
- Software Quality Factors
- Testing Methodologies
- The V-Model Testing Concept
- Unit, Integration, System, Acceptance Testing
- Verification and Validation Techniques
- Static Versus Dynamic Testing
- Black Box, White Box, Functional, Structural, Regression, Performance Testing
- Test Environment
- Risk Associated with Software Testing
- System Requirement Specification (SRS) and Use Cases
- Test Strategy, Test Plan and Test Cases
- Software Test Metrics
- Test Reports
- Manual Testing Vs. Automation Pros and Cons
QuickTest
Professional (QTP):
Below courses (Basic & Advanced) will also help you to become certified in
QuickTest Professional!
Basic QTP (Using
QuickTest Professional): - Introduction to QuickTest
- Test Planning
- Record and Playback
- How QuickTest identifies objects
- Synchronizing Tests
- Standard and Text Checkpoints
- Creating Tests with Multiple Actions
- Data Driven Tests
- Working with the Data Table
- Output Parameters
- Alternatives to Standard Recording
- Recovery Manager and Scenarios
- Expert View - Preview
Advanced QTP:
- QuickTest Debugging Tools
- Breakpoints
- Step Commands
- Debug Viewer (Watch, Variables, Command)
- Alternatives to Standard Recording
- Low Level Recording
- Analog Recording
- Object Recognition and Smart Identification
- Object Repository Custom Configuration
- Introduction to Smart Identification
- Smart Identification Configuration
- Working in the Expert View
- QuickTest Object Model
- Objects, Methods, and Properties
- Translate Test Steps in Tree View to Expert View
- Enhance Test Cases in Expert View
- Use QuickTest Functions and VBScript Programming
- Enhance Test Cases with Descriptive Programming
- Interact with Test Objects not in the Object Repository
- Two ways of using Descriptive Programming
- Enhance Test Cases with User-Defined Functions
- Utilize external Windows API functions in Test Cases
- Create QuickTest User-Defined Functions
- Create Function Libraries
- Working with the FileSystem/Excel Object
- Use the VBScript FileSystemObject in Test Cases
- Use the VBScript Excel Object in Test Cases
- Object Repository Manager
- Import/Export from XML
- Object Repository Merger Tool
- Associate Repositories
- Many Other Slick Features of QTP:
- Scripting using Conditional Statements
- Scripting using Loop Statements
- Scripting using With Statements
- Scripting using Set Statements
- Define Virtual Objects
- Optional Steps
- Using Regular Expressions
- Using Objects Properties and Methods
- Enhance Test Reports using HTML tags and Screenshots
- Working with QTP Environment variables
- Generating QTP Setting Scripts
- Launching QTP using VBScript
Test Director /
Quality Center:
- Adding Test Requirements
- Create Tests
- Executing the test cases manually
- Analyze project progress
- Run Tests and Analyze Results
- Report and Trace Defects
- Document Generator
- Executing test scripts remotely and more
LoadRunner:
- Overview of Loadrunner
- Working With VUGEN
- Enhancing Vuser Scripts,Defining Parameters
- Correlating Statements
- Configuring Runtime Settings
- Managing Scripts from Test Director/QualityCenter
- Working with Controller
- Working with Analysis
Selenium:
- Overview of Selenium
- Selenium IDE Record and playback
- Analyze and review generated code
- Installation and Integration of Selenium with Eclipse IDE
- Using conditional statement in Java
- Use of various apis to read spreadsheet and xml files (POI, DOM/SAX)
- Using XPath as Locator in Selenium
- Selenium Remote Control (RC) in Eclipse using JUnit
Introduction to JUnit Testing (Whitebox testing):
- Introduction to White box testing / JUnit
- Using JUnit 4 with Eclipse IDE
- Use of setUp/tearDown
- Use of Assertions in TestCase
- Building test cases into Test Suites
- Executing JUnit tests
- Generating reports
|