Software Testing
Software testing is defined as an activity to check whether the actual results match the expected results and to ensure that the software system is Defect free. It involves execution of a software component or system component to evaluate one or more properties of interest. Software testing also helps to identify errors, gaps or missing requirements in contrary to the actual requirements. It can be either done manually or using automated tools. Some prefer saying Software testing as a White Box and Black Box Testing.

CIRRICULUM
Manual Testing – ISTQB
- Why is Testing Necessary
- Software Systems Context
- Causes of Software Defects
- Role of Testing in Software Development,
- Maintenance and Operations
- Testing and Quality
- How Much Testing is Enough?
- What is Testing?
- Seven Testing Principles
- Fundamental Test Process
- Test Planning and Control
- Test Analysis and Design
- Test Implementation and Execution
- Evaluating Exit Criteria and Reporting
- Test Closure Activities
- The Psychology of Testing
- Code of Ethics
-
-Testing Throughout the Software Life Cycle
- Software Development Models
- V-model (Sequential Development Model)
- Iterative-incremental Development Models
- Testing within a Life Cycle Model
- Test Levels
- Component Testing
- Integration Testing
- System Testing
- Acceptance Testing
- Test Types
- Functional Testing
- Non-functional Testing
- Structural Testing
- Re-testing and Regression Testing
- Maintenance Testin
- Static Techniques and the Test Process
- Review Process
- Activities of a Formal Review
- Roles and Responsibilities
- Types of Reviews
- Success Factors for Reviews
- Static Analysis by Tools
- The Test Development Process
- Categories of Test Design Techniques
- Specification-based or Black-box Techniques
- Equivalence Partitioning
- Boundary Value Analysis
- Decision Table Testing
- State Transition Testing
- Use Case Testing
- Structure-based or White-box Techniques
- Statement Testing and Coverage
- Decision Testing and Coverage
- Other Structure-based Techniques
- Experience-based Techniques
- Choosing Test Techniques
- Test Organization
- Test Organization and
- Independence
- Tasks of the Test Leader and
- Tester
- Test Planning and Estimation
- Test Planning
- Test Planning Activities
- Entry Criteria
- Exit Criteria
- Test Estimation
- Test Strategy, Test Approach
- Test Progress Monitoring and Control
- Test Progress Monitoring
- Test Reporting
- Test Control
- Configuration Management
- Risk and Testing
- Project Risks
- Product Risks
- Incident Management
- Types of Test Tools
- Tool Support for Testing
SQL Introduction
- Use of SQL in Testing
- SQL-DDL (Data Definition Language)
- SQL-DML (Data Manipulation Language)
- SQL-DCL (Data Control Language)
- SQL Queries
Automation Testing Selenium
- Selenium Components
- IDE Features
- Panes
- Debugging
- Breakpoints
- Stepping through Test Case
- Understand Log Pane
- Commands
- Regular Expression
- Synchronization Issue
- Basic Scripting in Selenium
Mantis Bug Tracker
- About MantisBT
- What is MantisBT?
- User Management
- Creating User Accounts
- Enabling/Disabling User Accounts
- Deleting User Accounts
- User Signup
- Forgot Password and Reset
- Password
- Changing Password
- Pruning User Accounts
- Authorization and Access Levels
- Auto Creation of Accounts on Login
- User Profiles
- Issue Lifecycle and Workflow
- Issue Creation
- Issue Statuses
- Page descriptions
- Login page
- Main page
- View Issues page
- Issue View page
- Issue Change Status page
- Issue Edit page
- My Account Page
- Manage Users
- Manage Projects Page
- Reopen Issue
- Delete Issue
- Close Issue
- Resolve Issue
HP – QTP (Overview)
- Quick Test Window
- Views in QTP
- Capture and Playback Principle
- Recording Modes
- Run Modes
- Object Repository
- Object Spy
- Synchronization
- Measuring Transactions
- Check Points
- Parameterization
- Regular Expression
- Output Values
- Actions
- Test Batch Runner
- Linking Up QTP with QC

PLACEMENT

CERTIFICATES

TRAINING SUPPORT

WORLD CLASS CURRICULUM
