Test Strategy
Test Strategy
2. Objectives
Ensure that all features related to the Chummy Funding application are
implemented and working as per the requirements.
Verify that the software meets business and functional requirements.
Validate the performance, security, and usability of the system.
Ensure functional testing of core modules, integration between
different modules, and performance of the application.
Ensure testing coverage for mobile features, including the latest and
most used versions of Android and iOS.
Conduct API versions testing, performance testing, backward
compatibility testing for iOS, Android, API versions (deprecated APIs)
and browser compatibility testing.
Minimize risks associated with software deployment.
3. Scope
3.1 In-Scope
Functional Testing
Regression Testing
Performance Testing
Security Testing
Usability Testing
Compatibility Testing
API Version Testing
Backward Compatibility Testing (iOS, Android, API versions, Browser
Compatibility-Chrome and Safari)
PROARCH
4. Testing Approach
TDD (Test-Driven Development) Approach: Writing tests before
code implementation to ensure test coverage and design efficiency.
4.1 Test Levels
Unit Testing: Performed by developers using automated test cases.
Integration Testing: Ensures seamless interaction between modules.
System Testing: Validates end-to-end business flows.
Backward Compatibility Testing: Ensures newer versions of
software work with older versions.
Exploratory Testing: Unscripted approach to software testing.
User Acceptance Testing (UAT): Conducted by business users to
validate functionality.
5. Test Environment
Environment setup is done using Azure webapp and CI/CD pipelines.
Development Environment: Used for developing, testing, debugging
an application and used for unit testing.
QA Environment: Dedicated to functional, system and regression
testing.
Staging Environment: Mirrors production for UAT and final validation
before deployment.
7. Defect Management
Defects will be identified, logged, prioritized, and tracked using Azure
Tool.
Severity:
o Measures the technical impact of a defect on the system's
functionality.
o Categorized as "Critical," "Major," "Minor," or "Low."
o Key Aspects:
Risks Mitigation