SOFTWARE TESTING COURSE CONTENTS
MANUAL TESTING
- Introduction to Testing
- Brief History of Testing
- Testing Opportunities
- Testing Principles
- Software Quality
- Software Testing Definition
- Verification
- Validation
- Quality Assurance
- Quality Control
- Static Testing
- Dynamic Testing
- Software Quality Assurance
- Differences Between Verification and Validation
- Differences Between QA and QC
- Differences Between Static Testing and Dynamic Testing
- Software Development Life Cycle
- Different Life Cycle Models
- Waterfall Model
- V – Model
- Fish Bone Model
- A Agile Methodology
- Spiral Model
- RAD Model
- Prototype Model
- PET Model
- Testing Types
- Black Box Testing
- White Box Testing
- Graybox Testing
- Acceptance Testing
- Testing Techniques
- Boundary Value Analysis
- Equivalent Class Partition
- Error Guessing
- Partition Table
- Test Design
- Test Methodology
- Test Scenarios
- Test Cases
- Test Case Template
- Types of Test Cases
- Difference Between Test Scenario and Test Case
- Creating Test Cases for Sample Application
- Different Testing Definitions
- Build Acceptance Testing
- Smoke Testing
- Sanity Testing
- Regression Testing
- Re-Testing
- Ad-Hoc Testing
- Monkey Testing
- Gorilla Testing
- More Testing Definitions
- Bug Reporting and Tracking
- Error, Defect, Bug and CR
- Bug Reporting Approach
- Bug Reporting Steps
- Real Time Scenarios for Severity and Priority
- Bug Life Cycle
- Test Management
- Test Policy
- Test Strategy
- Test Methodology
- Test Plan
- Testing Process
- Levels of Testing
- Traceability Matrix
- Test Responsibility Matrix
- Testing Metrics
- Test Management Metrics
- Quality Assessment Metrics
- Process Capability Matrics
- Reviews
- Reviews
- Walk throws,
- Inspections
- Desk Checking
- Testing Standards
- ISO
- CMMI and PCMMI
- Six Sigma
QUICK TEST PROFESSIONAL
- Introduction to Automation Testing
- Drawbacks of Manual Testing
- Benefits of Automation Testing
- Drawbacks of Automation Testing
- Factors to go for Automation Testing
- Factors to Choose Automation Tool
- Types of Automation Tools
- Functionality Testing Tools
- Performance Testing Tools
- Test Manage Tools
- Types of Licenses
- Licensed Tools
- Open Source Tools
- Introduction to QTP
- History of QTP
- Benefits of QTP Over Other Automation Tools
- Key Elements in QTP
- Keyword View
- Expert View
- Data Table
- Active Screen
- Debug Viewer
- Information
- Missing Resources
- Function Library
- Test Flow
- Available Keywords
- Resources
- ToDo Pane
- Automation Process in QTP
- Planning the Test
- With Respect to Application
- With Respect to Automation
- Recording the Test
- Enhancing the Test
- Debugging the Test
- Running the Test
- Analyzing the Results and Reporting Defects
- Recording Types/Modes
- Normal Recording
- Analog Recording
- Low Level Recording
- Differences Between Recording Modes
- Object Identification
- Introduction to Objects and Classes
- Introduction to Properties and Methods
- Object Identification Mechanizm
- Object Repository
- Options Available for Object Repository
- Test Objects
- Run-Time Objects
- Differences Between TO and RO Properties
- Object Spy
- Configuration for Object Identification
- Mandatory Properties
- Assistive Properties
- Ordinal Identifier
- Index
- Location
- Creation Time
- XPath [New in QTP 11]
- CSS [New in QTP 11]
- Visual Identification [New in QTP 11]
- Repository Types
- Local Object Repository
- Shared Object Repository
- Differences Between Object Repositories
- Advantages of Shared OR over Local OR
- Object Repository Manager
- Associate Object Repositories
- Object Repository Comparison Tool
- Object Repository Merge Tool
- Smart Identification Mechanism
- Base Filter Properties
- Optional Filter Properties
- Differences Between Identification Methods
- Custom Class
- Standard Class
- Differences Between Custom Class and Standard Class
- Check Points
- Standard Check Point
- Image Check Point
- Bitmap Check Point
- Differences Between Image and Bitmap Check Points
- Text Check Point
- Text Area Check Point
- Differences Between Text and Text Area Check Points
- Database Check Point
- Accessibility Check Point
- XML File Check Point
- XML Page Check Point
- Page Check Point
- Table Check Point
- User Defined Check Points
- Ways of Creating Check Points
- Modifying Check Points
- Output Values
- Standard Output Value
- Text Output Value
- Text Area Output Value
- Database Output Value
- XML Output Value
- Differences Between Check Points and Output Values
- Synchronization Points
- Wait
- Insert Synchronization Point
- Object Exits
- Object Property
- Pop-Up Exist
- Page Exists/Loads
- .Sync
- Default Synchronization for Windows and Web Applications
- Through Scripting
- Through Check Points
- Actions
- Types of Actions
- Non-Reusable Actions
- Reusable Actions
- Internal Action
- External Actions
- Action Properties
- Parameterization
- Parameterization Types
- Through Data Table
- Environment Variables
- Built-In
- User Defined Internal
- User Defined External
- Predefined
- Through Test/Action
- Steps/Check Points
- Flat Files [XLS Files]
- Random Number Generator
- Virtual Objects
- Purpose
- Creating Virtual Objects
- Limitations of Virtual Objects
- Regular Expressions
- Purpose
- Using in Repositories
- Using in Check Points
- Using In Descriptive Level Programming
- Regular Expression Evaluator
- Debugging
- Insert/Remove Break Points
- Step In, Step Out and Step Over
- Debug Viewer Pane
- Watch Expressions
- Variables
- Command
- Run Modes
- Update Run Mode
- Maintenance Run Mode
- Normal Mode
- Fast Mode
- Debug
- Recovery Scenario
- Purpose
- Types of Recovery Scenarios
- Pop-Up
- Object State
- Test Run Error
- Application Crash
- Associate Recovery Scenarios
- Through Scripting
- Summary
VB SCRIPTING
- Introduction to VB Scripting
- Programming Languages
- Scripting Languages
- Introduction to Scripting Languages
- VB Scripting
- WMI Script
- WSH Scripting
- ADSI
- Basics of VB Scripting
- Data Types, Variables and Constants
- Conditional Statements
- Simple If Statement
- If Else Statement
- Nested If
- Select Case Statement
- Iterative Constructs
- For ... Next
- For Each ... Next
- Do While ... Loop
- Do Until ... Loop
- Do ... Loop While
- Do ... Loop Until
- While ... Wend
- Arrays
- Single-Dimensional Arrays
- Multi-Dimensional Arrays
- Static Arrays
- Dynamic Arrays
- Array Function
- Built-In Functions
- Interaction Functions
- String Manipulation Functions
- DateTime Manipulation Functions
- Math Functions
- Format Functions
- DataType Validation Functions
- DataConversion Functions
- Array Functions
- General Functions and Statements
- GetLocate Function
- Set Locate Function
- With Statement
- On Error Statement
- Exit Statement
- Execute Statement
- Rem Statement
- Erase Statement
- Call Statement
- Set Statement
- New Statement
- VB Script Objects
- QuickTest Object
- File Object
- Class Object
- Internet Explorer Object
- Word Object
- Word Pad Object
- Folder Object
- Drive Object
- Excel Object
- ADODB Object
- Class Object
- RegExp Object
- Dictionary Object
- Test Objects
- SystemUtil Object
- Browser Object
- Page Object
- Link Object
- Tab Object
- Combo Box Object
- List Object
- Menu Object
- Web Element Object
- Web Table Object
- Desktop Object
- Utility Objects
- DataTable Object
- Crypt Object
- Description Object
- DTParameter Object
- DTSheet Object
- Environment Object
- Extern Object
- MercuryTimers Object
- Parameter Object
- PathFinder Object
- Properties Object
- QCUtil Object
- RandomNumber Object
- Reporter Object
- Recovery Object
- RepositoriesCollection Object
- Repository Object
- Services Object
- Setting Object
- TextUtil Object
- TSLTest Object
- Shell Scripting
- Connecting to Remote Computer
- Getting the Remote Computer Default Drive
- Create Folder in Remote Computer
- Create File In Remote Computer
- Copy Files from Local to Remote Computer and Vice-versa.
- Framework Implementation with Real Time Project
FRAMEWORKS
- Introduction to Frameworks
- Types of Frameworks
- Linear Framework
- Modular-Driven Framework
- Data-Driven Framework
- Hybrid Framework
- Keyword-Driven Framework
- Management of Frameworks
- Shared Drive
- Quality Center
- Shared Object Repository Framework Implementation
- Descriptive Level Framework Implementation
- Framework Support Functions
- Different ways of Test Results Generation
- Built-In Reports Generation
- Excel Files Generation
- Text Files Generation
- HTML Files Generation
- Automation Management
- Automation Standards
- Automation Process
- Automation Plan
- FRAMEWORK IMPLEMENTAION WITH LIVE PROJECT
LOAD RUNNER
- Introduction to Testing
- Introduction to Automation Testing
- Types of Automation Tools
- Functionality Testing Tools
- Performance Testing Tools
- Test Management Tools
- Introduction to Performance Testing
- Performance Testing Types
- Load Testing
- Stress Testing
- LoadRunner Overview
- LoadRunner Architecture
- LoadRunner Testing Process
- Planning an Effective Load Test
- Define measureable goals for testing
- Gather information before testing
- Document and organize system information
- Recording
- Structure the script based on planning
- Use VuGen to record a Vuser script for Web environment
- Describe HTML and URL recording levels
- When to use HTML and/or URL recording levels
- Playback
- Identify the appropriate web Run-time settings to set
- Configure Web Run-time settings to run the script
- Verify Vuser script functionality in VuGen
- Actions and Transactions
- Create multiple actions in a Vuser script
- Configure actions to achieve load testing goals
- Add Transaction to measure response times
- Parameters
- Solve play back problems by Parameterizing the script
- Checkpoints
- Identify visual cues to check for during load testing
- Add Text Checkpo8ints during and after recording
- Manual Correlation
- Distinguish between available correlation methods
- Correlate a script manually using correlation functions
- Correlation during and After recording
- Correlation after recording
- Use the scan for correlation tool
- Correlate data during recording
- Define rules for correlation in Recording Options
- Enable correlation during recording
- Introduction to Scenarios
- Explain elements that make a LoadRunner scenario
- Identify different types of scenarios
- How to choose the scenario
- Present the basic steps for creating a scenario
- Using Run-Time setting
- Script and scenario Run – Time settings
- Configure Run-Time settings in the Controller
- Scenario Execution
- Prepare for a scenario run
- Identify techniques to efficiently run a scenario
- Scheduling Scenarios
- Scheduling group and by scenario
- Prepare VuGen user (Vuser) Initialization
- Configure Scenario ramp up and ramp down
- Performance Monitors
- Value of Performance Monitors
- Select Performance Monitors
- Add measurements to Performance Monitors
- Performance Overlays to track down bottlenecks
- Results Analysis
- Value of root cause analysis – resources bottleneck, code loops
- Diagnose errors with LoadRunner Application and Architecture
- Meaningful interpretation of LoadRunner graphs
- Meaningful Interpretation
- Interview Questions Discussion
QUALITY CENTER
- Introduction to Quality Center
- Requirements Tab
- Four Views of Requirements Tab
- Types of Requirements
- Test Coverage
- Test Plan Tab
- Test Plan Tree
- Adding New Folder to Test Plan
- Types of Tests
- Test Lab Tab
- Organizational Structure
- Building Test Sets
- Adding Tests to Test Sets
- Execution Flow
- Controlling Execution
- Test Set Properties
- Defects Tab/Change Requests
- New Defects
- Tracking Defects
- Grid Filters
- Linking In-Between Different Tabs and Need of Linking
- Filtering
- Test Requirements Tab
- Test Plan Tab
- Test Lab Tab
- Defects Tab
- Reporting and Analysis
- Importing and Exporting
- Setting-Up Favorites
- Live Analysis
- Live Project Implementation
SILK TEST
- Introduction to SilkTest
- Automation Process
- Basic Object Oriented Concepts
- Creating New Project
- Enabling Extensions
- Default Base State
- App States
- Exploring the Project Components
- Built-In Recovery System
- Framework in SilkTest
- INTERVIEW QUESTIONS DISCUSSION
ADDED VALUES
AUTOMATION FRAMEWORK IMPLEMENTATION WITH LIVE PROJECT
COMMON INTERVIEW QUESTIONS DISCUSSION
MOCK INTERVIEWS
RESUME PREPARATION
PLACEMENT ASSISTANCE
SUCCESSFUL PLACEMENT
No comments:
Post a Comment