Module 1: Software Engineer Foundation
- Introduction to Software Testing
- SDLC phases and Deliverables
- SDLC Models :
- Waterfall model
- Spiral model
- Prototype model
- Rapid application development model
- Iterative and Incremental development model
- Agile model
- Software Engineering
- Software Process and benefits
- SEI CMMI Levels :
- Level 1 - Performed
- Level 2 – Managed
- Level 3 – Defined
- Level 4 – Quantitatively Managed
- Level 5 – Optimizing
- Software Configuration Management-VSS :
- Purpose of SCM
- Advantages
- SCM Process
- Version Control
- Configuration of VSS
- Navigation to VSS
- Directory Structure
- Check - Out Files
- Check - In files
- SQA and SQC
- Verification and Validation
- Testing Roles and Responsibilities
- Testing Roles and Responsibilities :
- Software Test Engineer
- Senior Software Test Engineer
- Test Lead
- Test Manager
- Testing terminology
Module 2: Real Time Manual Testing
- Project Management Plan
- Requirements Specification :
- Business requirement specification
- Software requirement specification
- Functional requirement specification
- Requirement Change Management
- Testing Life Cycle
- Test Plan :
- Entry criteria
- Test Plan template
- Test Plan Preparation
- Test Scenarios :
- Entry criteria
- Test Scenario template
- Test Scenarios Identification
- Test Cases
- Entry Criteria
- Good Test Case design
- Test Case design Techniques
- Equivalent Class Partitioning
- Boundary Value Analysis
- White box Testing Techniques
- Guidelines for web testing :
- Functionality
- Usability
- User Interface
- Compatibility
- Security
- Performance
- Server Log Files
- Practical Checklist
- Working Folder Structure
Module 3: Testing Environment
- Project /Product
- Types of projects :
- Frames and Animations
- Desktop applications
- Web applications
- System products
- MVC Architectures :
- 1-tier Architecture
- 2-tier Architecture
- 3-tier Architecture
- N-tier Architecture
- About technologies :
- Java and .Net
- Java Environment for Web Applications
- .Net Environment for Web Applications :
- Servers
- Web Servers
- Remote Servers
- VPN Servers
- Putty commands
- Build Development
- Architecture of project
Module 4: Project Testing
- Builds from Development to Testing
- Build Release Note
- Text cases Execution
- Defect Management- Bugzilla / Track+ :
- Tool Installation and Configuration
- Creating user roles
- Permissions for each role
- Creating Users
- Defects Reporting Guidelines
- Defects Reporting
- Defects Tracking
- Defects Retesting
- Reports generation
- Defects Closing
- Severity and levels
- Priority and levels
- Status Reports :
- Daily status Report
- Daily defect report
- Weekly status report
- Retesting report
- Defects in real time applications
- Defect life cycle
- Retesting
- Regression testing
- Project Builds Workflow
- Testing strategy
- Testing process
- Requirements Traceability Matrix
- Database Testing :
- Database Basics
- DBMS / RDBMS
- SQL Basics
- Projection
- Selection
- SQL Mantra
- Entry criteria for DB Testing
- what to check in DB Testing
- Navigation to Toad
- Database Verification
- Database Checklist Template
- Test Closures
- Exit Criteria for Testing
- Introduction to User Scenarios :
- Sample SQA Reports :
- Outlook configuration and navigation
- Resume preparation
- Guidance to apply Testing jobs
- Written Test
HP QTP
- Test Automation fundamentals
- Automated Testing
- Benefits of Automation Testing
- Automation Testing Tools :
- Open Source Tools
- Commercial Tools
- Test Automation Tool Evaluation
- Introduction to QTP
- QTP Test Process
- QTP Licenses
- Add-in Manager
- QTP Test Window
- Recording Modes
- Object Oriented Programming :
- Class and Object
- Understanding QTP Script
- Sample Scripts
- Object Identification
- Types of Objects
- Objects Repository
- Objects Repository Manager
- Object Spy
- Descriptive Programming
- Designing Descriptive Programming
- Specifying the properties
- Description object
- Run Modes
- Synchronization :
- Synchronizing your Tests
- Options to Synchronization
- Inserting Synchronize Point
- Adding Exist Statement
- Adding Wait Statement
- Transactions
- Inserting and Ending Transactions
- Parameterization :
- Parameterizing Tests
- Data Table
- Environment Variable
- Random Number
- Global and Action Sheets
- Importing and Exporting Data
- Spread sheet
- Text File
- Using Data Table Methods
- Actions :
- Benefits of Actions
- Types of Actions
- Creating Tests with Multiple Actions
- Creating a New Action
- Inserting Actions
- Action Parameters
- Action Template
- VB Script :
- Importance of VB Script
- Data Types and Variables
- Conditional Statements
- Loop Statements
- Built-in Functions
- Functions :
- Creating User Defined Functions
- Function Library
- Associating Library Files
- QTP Methods
- Real time Test Scripts
- Check Points
- Standard checkpoint
- Bitmap checkpoint
- Database checkpoint
- Text checkpoint
- Text area checkpoint
- Page checkpoint
- Table checkpoint
- Image checkpoint
- XML checkpoint
- Accessibility checkpoint
- Output Values :
- Regular Expressions
- Recovery Scenarios
- File system object
- Working with Excel files
- Database testing using QTP
- Automation object model
- Virtual object
- Automation Testing Process :
- Tool Evaluation
- Analyzing the Test cases
- Preparing Analysis sheet
- Estimating Script development time
- Sending summary sheet for Approval
- Confirmation
- Automation folder structure Preparing
- Preparing Object Repository
- Creating re-usable components
- Creating and Enhancing scripts
- Dry run
- Final Execution
- Peer Execution
- Delivery of scripts
- Enhancements
- Automation Framework Implementation :
- Linear Framework
- Data Driven Framework
- Modular Framework
- Keyword- Driven Framework
- Hybrid Framework
HP Quality Center
- Defect Management and Test Management
- Site Administrator Job
- Creating Domain
- Creating Project
- Creating Users
- Assigning Users to Project
- Licenses
- Permissions
- All Behavior Settings
- Mail Configuration
- Creating Layouts
- Creating Fields
- Workflow Definition
- Quality Center Users Job :
- Release Management
- Defining Releases and Cycles
- Assigning Requirements
- Assigning and Running Test Sets
- Assigning Defects
- Analyzing Releases and Defects
- Requirements Specifications
- Creating requirements
- Modifying requirements
- Viewing requirements
- Test Plan :
- Adding Test Scenarios
- Adding Test Cases
- Mapping requirements with test cases
- Exporting Manual test cases to QC
- Exporting QTP tests to QC
- Test Lab :
- Test Execution
- Creating Test Sets
- Scheduling Test Runs
- Executing manual and automated tests
- Analyzing Test Results
- Defect Reporting
- Adding Defects
- Updating Defects
- Defect Tracking
- Linking Defects
- Retesting
- Defect Life Cycle
- Sending Defects from QTP Test Resources
- Test Resources :
- Creating Framework
- Adding Library files
- Executing Framework
- -Dashboard
- Creating Dashboard pages
- Generating Graphs
- Generating Standard Reports
- Generating Excel Reports
- Generating Live Analysis Graphs
Student Lab Checklist
- Folder Structure Creation
- Test Scenarios Identification
- Test Cases Preparation
- Updating Test Deliverables in Fileserver
- Test Cases Execution
- Defect Reporting using Track+
- Defect Reporting using Bugzilla
- VSS – Check-in, Check-out
- Status Reports
- Project Workflow
- Defects Retesting
- QTP using project
- QTP Framework creation & execution
- Defect reporting using Quality Center
- Database Testing using TOAD