Elevate Your Mobile Testing Experience Effortlessly
Built with the tools and technologies:
This project ensures the quality and reliability of the Ascend app through comprehensive and scalable test automation.
- Automated tests for 11 key modules of the app
- Modular page-object model for maintainability
- Requirement Traceability Matrix for full coverage mapping
- Stress testing
- Auto-generated bug documentation and test reports
APK/
│
├── Admin_panel/ # Page object for Admin Panel
├── Authentication/ # Authentication module
├── Company/ # Company-related features
├── Connections/ # User connections
├── Feed/ # App's feed/timeline
├── Jobs/ # Job listings module
├── Messaging/ # Messaging functionality
├── Navigation/ # Navigation handling
├── Notifications/ # In-app notifications
├── Payment_to_premium/ # Premium payment flow
├── Privacy_and_security/ # Privacy and settings
├── Profile/ # User profile
│
├── base_page.py # Base class for page objects
├── reports/ # Test execution reports
├── screenshots/ # Screenshots from test runs
├── Test_Cases_Data/ # Test data files
├── Documentation/ # Supporting documentation (see below)
│
├── Tests/ # Test cases
│ ├── test_admin_panel.py
│ ├── test_authentication.py
│ ├── test_company.py
│ ├── test_connections.py
│ ├── test_feed.py
│ ├── test_jobs.py
│ ├── test_messaging.py
│ ├── test_notifications.py
│ ├── test_premium_plan_page.py
│ ├── test_privacy_and_security.py
│ ├── test_profile.py
│ └── conftest.py # Fixtures and hooks
│
├── config.json # Configuration settings
├── logger.py # Custom logging utility
├── utility.py
- Modules Tested: Authentication, Feed, Jobs, Messaging, Notifications, Privacy, Profile, etc.
- Modules Not Tested on LinkedIn: Admin Panel, Payment, Company, Settings (due to platform constraints).
- Modules Tested on Ascend: 6 out of 11 functional modules.
- Stress Testing: Conducted collaboratively with the web QA team.
- Bug Reporting: All Ascend bugs documented and categorized.
- Python 3.8+
- Appium or relevant mobile automation tool
- Dependencies (add
requirements.txtif available)
pytest Tests/Use appropriate flags for reporting or device targeting as needed.
All related documents are located in the Documentation/ folder:
RequirementTraceabilityMatrix.xlsx– Links each test case to project requirements.Stress_Test_Report.pdf– Describes stress testing procedures, tools, and findings.Bug_Report_Document.docx– Logs all bugs found in the Ascend mobile app during testing.