Application Components
Introduction to Quality
Testing Introduction
Cause of Defects
Testing Principles
Fundamental Test Processes
Quality of Good Tester/Skillset
Quality Standards
CMMI Levels
ISO
Six Sigma
Software Development Life Cycle
Waterfall Model
V Model
Iterative/Incremental Model
Spiral Model
V-V Model
Agile
Verification
Walkthrough
Review
Inspection
Audit
Validation
Unit Testing
Integration Testing
System Testing
User Acceptance testing
Usability Testing
User Interface Testing
User Manual Testing
Functional Testing
Smoke testing
Functionality Testing
Sanity Testing
Non Functional Testing
Performance Testing
Load Testing
Stress Testing
Endurance Testing
Volume Testing
Security Testing
Availability Testing
Compatibility Testing
Configuration Testing
Installation Testing
Parallel Testing
Globalization Testing
Localization
Intersystem Testing
Recovery Testing
Other Types of Testing
Progression Testing
Re-Testing
Regression Testing
Mutation Testing
Ad-hoc Testing
Testing Techniques
Black Box Testing
– Equivalence Partitioning
– Boundary Value Analysis
– Error Guessing
– Exploratory Testing
White Box Testing
– Statement Coverage
– Branch Coverage
– Decision Coverage
Cyclomatic Complexity
Test Planning
Test Plan Introduction
Test Plan Outline
Test Designing
Test case Introduction
Test Case Outline and Creation
Defect Management
Defect Introduction
Defect Management Objective
Defect Reporting Structure
Severity & Priority
Importance of Reporting and approach
Defect life Cycle
Defect Tracking
Risk Analysis
Risk Analysis
Contingency
Risk Mitigation
Configuration Management
Introduction
Characteristic of Configuration Management
Batch Application Systems
Batch Application Systems Introduction
GUI Systems
Client/Server Systems
Web Based Application
Automation Testing
Why Automation
Potential Benefits and risks
Types of tools
ISTQB PREPARATION
Fundamentals Of Testing
Testing Throughout the Software Life Cycle Static
Static Techniques
Test Design Techniques
Test Management
Tools Support For Testing
PROJECT
Case Study
Understanding Requirement
Test Case Designs
Executing Test Cases
Logging Defects
Let’s take a look of advantages of software testing in the Software Development Life Cycle:
Testing should be introduce in the early stage of the SDLC, The cost of fixing the bug is larger if testing is not done in early stage & bugs found in later stages.
In the today’s competitive market only the quality product stays longtime firmly, so to make sure the produce the good quality product the testing of application is key factor in SDLC.
As it not possible makes it software application is defect free but testing will be necessary.
Most important thing of testing is the development environment is different than the Testing environment and the testing done on testing environment is similar to the Production environment.
In other words, while developing the application the developer may be using Internet Explorer browser but it might be possible that actual user is using different browsers. So in the testing of application, in the browser compatibility testing (depends on client browser Requirements) may get issues if any & gets cleared before moving into production. So this case the tester is playing a role of End Users.
After all for growth of any business the most important user satisfaction & testing plays a key role in to make this happen. But to make this happen you have to plan it properly before executing it. In the “Test Planning” we can cover how to make planning to test the software application effectively & more efficiently