Manual Testing
Course OverView
Software Testing Tools program is designed for any graduate with any stream. It is process oriented in Software Development Life Cycle. Through Software Testing Life Cycle, a Quality Analyst, analyze the software and providing assurance to client/end user.
STLC mainly focuses on Understanding Requirements, Test Planning, Test Design (Scenarios and Test Cases), Test Execution, Result Analysis, Defect Tracking and Reporting and etc. In Contemporary IT industry Quality is playing a major role.
In Testing Industry Test Automation Tools are playing major role, with the help of third party tools tester can able to perform retesting and regression testing. There are several popular tools in QA Industry like UFT, QTP, Quality Center, LoadRunner, SoapUI, Selenium etc…
Prerequisties
- No Prerequisite, Anyone Can Learn
Duration
Online
- The format is 40% theory, 60% Hands-on.
- It is a 60 days program and extends up to 1 hrs each.
Corporate
- The format is 40% theory, 60% Hands-on.
- It is a 5 days program and extends up to 8 hrs each.
Course Content
Manual Testing Life Cycle Implementation
- Introduction
- Importance of software systems
- Common problems in software development
- Why software has bugs?
- What is quality?
- Testing objectives
- What are error, bug, defect, mistake, false and flaw?
SDLC Implementation
- Feasibility study/Requirement Gathering
- Analysis, Designing, Coding, Testing
- Delivery and Maintenance
Software Development Models
- Waterfall Model
- Incremental Model
- Prototype Model/Use and Through Model
- Spiral Model
- V-Model
- W-Model
- Agile Testing Implementation
- Agile-SCRUM
Kinds of Testing
- Un-Conventional Testing
- Conventional Testing
Methods of Testing
- Black Box Testing
- White Box Testing
- Gray Box Testing
Static Testing
- Reviews
- Inspections
- Audit
- Walkthrough
Dynamic Testing
- Unit Testing
- Module Testing
- Integration Testing
- System Testing
- User Acceptance Testing
Software Project Environments
- Stand-alone Environment
- Client/Server Environment
- Web Environment
- Distributed Environment
Software Testing Life Cycle and Implementation with Real Time Project
- Requirement Reviews
- Test Plan Preparation
- Test strategy Preparation
- Test case Identification
Black Box Test Design Techniques
- ECP
- BVA
- Error Guessing
- Decision tables
White Box Testing Techniques
- Basis Path Testing
- Cyclomatic Testing
- Condition Testing
- Code Coverage
What is Use Case?
- UCD
- Identify Use Case Based Test cases
Test Case Design
- Introduction
- Test Case Design Template
- Types of Test Cases
- Test Case Design Reviews
- Requirement Traceability Matrix
Test Data Setup
- Importance of Test Data in Testing
- Approach for gathering Test Data
- Benefits of Test Data Gathering
Test Execution
- Test Execution Life Cycle Process
- Re-Testing
- Regression Testing
- Database Testing
Result Analysis
- Comparing Expected and Actual Values
- Status of the Result
Defect Tracking
- What is defect?
- Categories of Defects
- Preparation of DPD (Defect Profile Document)
- Defect Metrics
Defect Reporting
- Defect Life Cycle Process
- Defect Removal Efficiency
Test Measurement Techniques and Metric Collection
- Importance of Test Metrics
- Testing Data used for Metrics
- Different Types Metrics
Test Closure Activity
- Test Execution Stop Criteria
- Test Summary Report Preparation
User Acceptance Testing
- Importance of UAT
- Scope of UAT
- Alpha Testing
- Beta Testing
Different Testing Techniques in Live Environments
- Smoke Testing, Sanity Testing
- Re-Testing
- Regression Testing
- Static Testing, Dynamic Testing
- Installation (Deployment) testing/ System Testing
- Portability Testing/Compatibility testing
- Usability testing
- Monkey/Gorilla/Chimpangi testing
- Exploration testing
- Mutation testing (White Box)
- Forced Error testing
- Inter Systems Testing/ End-to-End testing
- Security testing/Penetration Testing
- Scalability testing, Reliability testing
- Accessibility testing
- Adhoc testing
- Intelligent Testing/Agile testing/Context Driven testing
- Big-bang testing/ Informal Testing
- Incremental Testing/Formal Testing
- Be-Bugging
- Defect density
- Inspection
- Localization Testing
- Test lab /Test batch/Test suite /Test Bed
- Test Harness/Test Driver/Test Execution
- Performance Testing
- Load Testing
- Stress Testing
- Recovery Testing
- Differences of Alpha and Beta
- Test Management with
HP-Quality Center-11.00
Overview on Test Management
Quality Center – Introduction
- Need of Test-Management Tool
- Module (TestDirector Project, Site Administration, Customization)
- Domain/Project Fundamentals
- How to Get Started
Architecture of TD/QC Tool
- Site Administrator
- Create Domain, Create Project, Create Users
- Assign Users to Project
- Monitor Connections
Main Objectives of QC
- Test Management Process
- Requirements
- Business Components
- Test Plan
- Test Lab
- Defects
Site Administration
- Creating Domain/project
- Adding users to project
- Creating Groups
Customization of Quality Center
Release and Cycle creation
Test Requirements
- Example of a test requirement
- Importance of tracing and tracking Requirements
- Reviewing and building a
- Requirements structure
- Entering requirements manually
Test Cases Creation and management
- Review of an existing test case
- Parameters
- Building a test case structure
- Creating manual test cases
- Requirements coverage
Test Sets and Test Execution
- Creating folders and test sets
- Defining test execution flow
- Setting test set properties
- Manual test execution
- Logging defects during manual testing
- Automated test execution
- Adding test hosts
- Running a test set
- Setting run times
Defect Tracking
- Reporting defects
- Searching for similar defects
- Using grid filters
- Deleting defects
Reporting and Analysis
- Analysis menu graphs and reports
- Creating editable reports with the advanced
- Reporting
Bug Tracking Tools
- BugZilla
- Mantis
- PRTracker
- VSS