RobusTest supports 4 different project types to accommodate various testing scenarios and requirements. Choose the right project type to optimize your testing workflow and ensure comprehensive coverage.
Available Project Types
.. grid:: 4 3 2 1
:margin: 4
:gutter: 3
.. grid-item-card:: 🤖 Android App Project
:class-header: bg-success text-white
:link: android-app-project
:link-type: ref
**Native Android Testing**
Perfect for testing Android mobile applications with comprehensive device support and automation framework integration.
+++
**Supported Formats**: .apk, .zip
.. grid-item-card:: 🍎 iOS App Project
:class-header: bg-primary text-white
:link: ios-app-project
:link-type: ref
**Native iOS Testing**
Ideal for testing iOS mobile applications on real devices with XCUITest and Appium integration support.
+++
**Supported Formats**: .ipa, .zip
.. grid-item-card:: 🌐 Mobile Web App Project
:class-header: bg-info text-white
:link: mobile-webapp-project
:link-type: ref
**Mobile Web Testing**
Designed for testing web applications and responsive websites across multiple mobile browsers.
+++
**No File Upload Required**
.. grid-item-card:: 📱 Device Only Project
:class-header: bg-warning text-white
:link: device-only-project
:link-type: ref
**Device Hardware Testing**
Focuses on device-specific functionality, hardware validation, and network connectivity testing.
+++
**Direct Device Interaction**
.. tabs::
.. tab:: 🚀 Quick Start
**Getting Started with Android Testing**
Select this option when testing Android mobile applications. After project creation:
.. grid:: 2 2 1 1
.. grid-item-card:: 📁 Upload Process
:class-header: bg-success text-white
**Step 1: Upload Your App**
* Upload your APK or ZIP file to the project
* Supported formats: .apk, .zip
* Multiple build versions supported
.. grid-item-card:: 🎯 Device Selection
:class-header: bg-primary text-white
**Step 2: Choose Devices**
* Select from available Android devices
* Filter by OS version, manufacturer
* Real device testing environment
.. tab:: 🔧 Key Features
**Android Testing Capabilities**
.. grid:: 2 2 1 1
.. grid-item-card:: 🤖 Native Testing
:class-header: bg-success text-white
**Native Android Support**
* Full Android app testing
* Multiple device configurations
* Real device interactions
* Hardware-specific testing
.. grid-item-card:: 🔄 Automation Frameworks
:class-header: bg-info text-white
**Automation Integration**
* Appium framework support
* Espresso testing integration
* CI/CD pipeline compatibility
* Parallel test execution
.. tab:: 💡 Best Practices
**Android Testing Tips**
.. admonition:: 🎯 Testing Strategy
:class: tip
**Optimize Your Android Testing:**
* Test on multiple Android versions
* Include different screen sizes and resolutions
* Validate app behavior across manufacturers
* Use automation for regression testing
.. grid:: 2 2 1 1
.. grid-item-card:: 📊 Device Coverage
:class-header: bg-warning text-white
**Device Selection Strategy**
* Target popular Android versions
* Test on different screen densities
* Include various manufacturers
* Consider regional device preferences
.. grid-item-card:: 🚀 Performance Testing
:class-header: bg-danger text-white
**Performance Optimization**
* Monitor memory usage
* Test battery consumption
* Validate network performance
* Check app startup times
.. tabs::
.. tab:: 🚀 Quick Start
**Getting Started with iOS Testing**
Choose this option for iOS mobile application testing. After project setup:
.. grid:: 2 2 1 1
.. grid-item-card:: 📱 Upload Process
:class-header: bg-primary text-white
**Step 1: Upload Your App**
* Upload your IPA or ZIP file to the project
* Supported formats: .ipa, .zip
* Multiple build versions supported
.. grid-item-card:: ⚙️ Device Configuration
:class-header: bg-info text-white
**Step 2: Configure iOS Devices**
* Ensure proper device setup
* Verify provisioning profiles
* Start testing on real iOS devices
.. admonition:: 🔧 Important Setup Note
:class: note
**iOS Device Requirements:**
iOS device setup and provisioning must be completed before testing. Ensure your devices are properly configured and provisioned for your development team.
.. tab:: 🔧 Key Features
**iOS Testing Capabilities**
.. grid:: 2 2 1 1
.. grid-item-card:: 🍎 Native Testing
:class-header: bg-primary text-white
**Native iOS Support**
* Full iOS app testing
* Real device testing environment
* Multiple iOS versions supported
* Hardware-specific testing
.. grid-item-card:: 🔄 Automation Frameworks
:class-header: bg-success text-white
**Automation Integration**
* XCUITest framework support
* Appium testing integration
* CI/CD pipeline compatibility
* Parallel test execution
.. tab:: 💡 Best Practices
**iOS Testing Tips**
.. admonition:: 🎯 Testing Strategy
:class: tip
**Optimize Your iOS Testing:**
* Test on multiple iOS versions
* Include different device models (iPhone, iPad)
* Validate app behavior across screen sizes
* Use automation for regression testing
.. grid:: 2 2 1 1
.. grid-item-card:: 📊 Device Coverage
:class-header: bg-warning text-white
**Device Selection Strategy**
* Target current iOS versions
* Test on different screen sizes
* Include iPhone and iPad variants
* Consider regional device preferences
.. grid-item-card:: 🔐 Security Testing
:class-header: bg-danger text-white
**Security Considerations**
* Validate app permissions
* Test Touch ID/Face ID integration
* Check keychain functionality
* Verify app store compliance
.. tabs::
.. tab:: 🚀 Quick Start
**Getting Started with Mobile Web Testing**
Select this option for testing web applications on mobile browsers:
.. grid:: 2 2 1 1
.. grid-item-card:: 🌐 Setup Process
:class-header: bg-info text-white
**Step 1: Enter Web App URL**
* Enter the Web App URL during project creation
* No file upload required
* Supports any web application
.. grid-item-card:: 📱 Testing Workflow
:class-header: bg-success text-white
**Step 2: Start Testing**
* Select a mobile device for testing
* Choose from available browsers
* Web App launches automatically
* Begin testing your web application
.. tab:: 🔧 Key Features
**Mobile Web Testing Capabilities**
.. grid:: 2 2 1 1
.. grid-item-card:: 🌐 Cross-Browser Support
:class-header: bg-primary text-white
**Multi-Browser Testing**
* Chrome browser support
* Safari browser testing
* Firefox compatibility
* Device-dependent availability
.. grid-item-card:: 📐 Responsive Design
:class-header: bg-warning text-white
**Responsive Testing**
* Multiple screen sizes
* Portrait and landscape modes
* Mobile-specific interactions
* Touch gesture validation
.. tab:: 💡 Best Practices
**Mobile Web Testing Tips**
.. admonition:: 🎯 Testing Strategy
:class: tip
**Optimize Your Mobile Web Testing:**
* Test across multiple browsers
* Validate responsive breakpoints
* Check touch interactions
* Verify mobile-specific features
.. grid:: 2 2 1 1
.. grid-item-card:: 📊 Browser Coverage
:class-header: bg-info text-white
**Browser Selection Strategy**
* Test on popular mobile browsers
* Include different browser versions
* Consider regional browser preferences
* Validate WebKit vs Blink engines
.. grid-item-card:: 🚀 Performance Testing
:class-header: bg-danger text-white
**Web Performance**
* Monitor page load times
* Test under different network conditions
* Validate mobile data usage
* Check battery impact
.. tabs::
.. tab:: 🚀 Quick Start
**Getting Started with Device Testing**
This project type focuses on device hardware and SIM-related testing:
.. grid:: 2 2 1 1
.. grid-item-card:: 📱 Direct Access
:class-header: bg-warning text-white
**No App Upload Required**
* Direct device interaction
* Immediate testing access
* Hardware-focused testing
.. grid-item-card:: 🔧 Hardware Testing
:class-header: bg-danger text-white
**Device Functionality**
* Network connectivity testing
* Hardware feature validation
* SIM card functionality
.. tab:: 🔧 Use Cases
**Device Testing Scenarios**
.. grid:: 2 2 1 1
.. grid-item-card:: 📞 Communication Testing
:class-header: bg-success text-white
**Phone & SMS Testing**
* Making and receiving phone calls
* SMS sending and receiving
* MMS functionality testing
* Call quality validation
.. grid-item-card:: 🌐 Network Testing
:class-header: bg-info text-white
**Connectivity Validation**
* Network connectivity testing
* Carrier-specific functionality
* Data connection validation
* Roaming behavior testing
.. tab:: 💡 Best Practices
**Device Testing Tips**
.. admonition:: 🎯 Testing Strategy
:class: tip
**Optimize Your Device Testing:**
* Test core device functionality
* Validate carrier-specific features
* Check hardware component behavior
* Verify network performance
.. grid:: 2 2 1 1
.. grid-item-card:: 📊 Hardware Coverage
:class-header: bg-warning text-white
**Hardware Testing Strategy**
* Test across different manufacturers
* Validate sensor functionality
* Check camera and audio
* Verify battery behavior
.. grid-item-card:: 🌐 Network Validation
:class-header: bg-primary text-white
**Network Testing**
* Test different network types
* Validate carrier features
* Check data speeds
* Verify connectivity stability
.. grid:: 1 1 1 1
:margin: 4
.. grid-item-card:: 🚀 Next Steps
:class-header: bg-success text-white
**Ready to Get Started?**
Once you've chosen your project type, continue with these essential guides:
.. grid:: 2 2 1 1
.. grid-item-card:: 📝 Project Creation
:class-header: bg-primary text-white
:link: createproject
:link-type: doc
**Step-by-Step Creation Guide**
Complete walkthrough of creating your first project with detailed instructions and best practices.
.. grid-item-card:: 📊 Project Management
:class-header: bg-info text-white
:link: projectdashboard
:link-type: doc
**Dashboard & Management**
Learn how to effectively manage your project after creation, including team collaboration and settings.
.. admonition:: 💡 Pro Tip
:class: tip
**Project Type Selection:** Choose the project type that best matches your primary testing goals. You can always create multiple projects for different testing scenarios!