You are on page 1of 3

Task Test Case

Verify user registration functionality.


User Registration Test login/logout procedures.
and Authentication Validate password reset functionality.
Test for proper handling of authentication errors.
Search for medicines by name, category, or other
parameters.
Product Search and
Ensure accurate and relevant search results.
Listing
Test product listing and details display.
Verify filtering and sorting options.
Validate integration with ONDC API for fetching
pharmacy listings.
ONDC Integration Test synchronization of inventory and product details
from local pharmacies.
Verify the accuracy of product information retrieved from
ONDC.
Test the adding/removing of items to/from the cart.
Validate order placement and confirmation.
Ordering Process
Test order cancellation process.
Verify order status updates and notifications.
Test various payment methods (credit/debit cards, wallets,
COD).
Payment and
Validate payment gateway integration and transactions.
Checkout
Test for secure handling of payment information.
Verify the generation of invoices and receipts.
Upload prescriptions for medications requiring
prescriptions.
Prescription Upload Validate the verification process for uploaded
and Validation prescriptions.
Test system responses for incorrect or invalid
prescriptions.
Verify the editing/updating of user profiles.
User Profile and
Test notification preferences and settings.
Settings
Validate address management for delivery.
Test real-time order tracking functionality.
Order Tracking and
Verify expected delivery time estimates.
Delivery
Validate delivery status updates and notifications.
Test the ability to rate and review purchased items
Reviews and
Verify the submission and display of reviews
Feedback
Validate the handling of feedback and responses

Perform end-to-end testing of the complete order process.


Integration Testing
(End-to-End)
Integration Testing Validate data flow and integration among app modules
(End-to-End) and ONDC platform.
Test system behavior under various scenarios (low
inventory, connectivity issues).
Assess app performance under different user loads.
Performance Testing Validate response times for product searches, order
placements, etc.
Test system performance during peak hours.
Validate data encryption for sensitive information
(payment details, prescriptions).
Security Testing Test for potential vulnerabilities in user authentication and
authorization.
Verify compliance with security standards.
Validate app functionality across different devices (iOS,
Android) and screen sizes.
Compatibility
Test compatibility with various browsers
Testing
Verify compatibility with different versions of the
operating systems.
Validate error messages and alerts for different scenarios
Error Handling and (server errors, connectivity issues).
Recovery Test the app's ability to recover from unexpected errors
gracefully.
Task Test Case
Assess system behavior under expected user loads during
peak times
Load Testing Validate response times for various operations (search,
order placement)
Measure system performance degradation under load
Assess system stability under extreme loads beyond
capacity limits
Stress Testing Verify system recovery after stress conditions.
Measure system behavior and response times at peak
stress levels.
Validate encryption methods for sensitive data (payment,
prescriptions).
Data Encryption
Verify data transmission security.
Testing
Test against potential data breaches or unauthorized
access.
Conduct security scans and penetration tests.
Identify and fix potential vulnerabilities (SQL injection,
Vulnerability
XSS).
Testing
Verify compliance with security standards (OWASP, PCI-
DSS).
Validate app functionality across various devices (iOS,
Android)
Compatibilty Testing Verify compatibility with different screen sizes and
resolutions
Validate app functionality across different OS versions
(iOS,
AssessAndroid)
system stability and reliability under continuous
usage.
Verify system availability and uptime.
Reliability and Validate failover mechanisms in case of server or
Availability Testing component failures.
Verify system recovery and data integrity after failures.
Validate backup mechanisms for critical data.
Test data restoration procedures.
Evaluate user interface intuitiveness and ease of
Usability Testing navigation.
Verify ease of use for different user demographics.

Ensure compliance with accessibility standards (WCAG).


Accessibility Testing
Verify usability for users with disabilities (screen readers,
color contrast).

You might also like