Marathon Testing offers a streamlined process designed for efficient integration into your testing workflows. The software is typically implemented in a few stages to ensure it works seamlessly with your existing infrastructure.
Step 1: Planning and Configuration The first stage involves configuring the system to align with your testing requirements. Marathon's cloud-based infrastructure provisions virtual devices for running tests, and the platform calculates the number of devices needed for your tests. This setup includes configuring your test plans and integration with the CI/CD pipeline, which can be done in as little as 15 minutes.
Step 2: Integration and Customization Integration into your test environment is facilitated by Marathon's APIs and custom configurations. Depending on the complexity of your existing tools and processes, this may take additional time for setup and adjustment. It is also a good time to test the system in a controlled environment to ensure compatibility.
Step 3: Execution and Real-Time Monitoring Once the system is integrated, testing can begin. Marathon ensures the effective distribution of tests across provisioned devices, allowing real-time load balancing and test retries to improve reliability. The testing execution itself is generally automated, reducing manual intervention.
Step 4: Feedback and Optimization After running initial tests, there may be a feedback phase where adjustments are made based on the results. This can include optimizing test distributions or incorporating new device configurations. The entire implementation from setup to the first successful test run typically takes about 2-3 weeks depending on the scale and complexity.
Customisation
Marathon Testing can be configured to handle various testing environments, including Android and iOS applications. Custom configurations allow the system to match specific business needs, such as device types, testing schedules, and integration with continuous integration systems.
Tailored Reporting: Businesses can customize how test results are reported. The system allows users to tweak the reporting format, specifying which metrics are tracked and how they are presented. Custom reports can be generated for different stakeholders, whether it be for developers, testers, or management.
Device Management: Marathon's infrastructure is flexible when it comes to device provisioning. Businesses can specify the types of devices needed for testing and scale the number of virtual devices according to the test load. The dynamic allocation of devices ensures businesses only pay for what they need.
Automated Test Configuration: The Marathon testing system supports automated test configurations, where scripts can be tailored to the business' specific workflows. This reduces the need for manual interventions during testing, thus ensuring efficiency in large-scale environments.
Integration with Existing Tools: The software integrates with existing tools in the tech stack, including CI/CD pipelines, bug tracking systems, and other testing frameworks. This integration ensures a seamless experience for teams that already use certain tools in their daily workflows.
Scalable Architecture: Marathon Testing is designed to scale up or down depending on testing demands, allowing businesses to increase their test coverage without significant overhead. This flexibility makes it suitable for businesses of various sizes and allows it to grow as the company's testing needs evolve.
Additional Costs
Marathon Testing does not specify fixed setup fees for all customers, but custom configurations, integration with existing systems, and device provisioning may incur additional costs. These fees are typically tied to the complexity and scale of the integration.
Maintenance and Support: Ongoing support is offered via subscription models, with fees that vary based on the level of service required. Basic support might be included in standard packages, but businesses opting for premium support will face higher costs for faster response times, dedicated account managers, and extended operational hours.
Device Provisioning Costs: The cost of provisioning virtual devices is typically based on the number of devices required for testing. More devices mean higher costs, although Marathon’s dynamic provisioning system aims to optimize costs by adjusting device allocation based on testing needs.
Usage-Based Fees: Marathon Testing follows a pay-as-you-go model, where businesses are charged based on their actual usage. This pricing model means that costs fluctuate based on the number of tests run and the resources utilized, allowing businesses to control costs more effectively depending on their testing volume.
Custom Features or Add-Ons: If businesses require advanced features or customization beyond the standard offering, additional fees may apply. This can include custom integrations, enhanced reporting features, or increased device capabilities to support large-scale testing.
The pricing structure is generally flexible, depending on how extensively the business utilizes Marathon Testing’s services and the scale of their testing needs.
Training
Marathon Testing offers structured onboarding to help new users get started quickly. This typically includes guided tutorials and walkthroughs that cover the essential features and functions of the software, ensuring users can begin testing with minimal learning curves.
Comprehensive Documentation: For self-learning, Marathon provides extensive documentation that explains how to set up and configure tests, manage devices, and integrate with other systems. This resource is available 24/7 and is regularly updated to reflect new features and best practices.
Customer Support: Marathon Testing offers support through multiple channels including email and live chat. New users can reach out to the support team for assistance with troubleshooting, setting up custom tests, or resolving integration issues. The level of support varies depending on the subscription tier, with premium options providing faster response times.
Training Webinars and Workshops: For more in-depth training, Marathon organizes webinars and interactive workshops, where users can ask questions and gain insights into advanced features. These sessions are designed to equip users with the skills needed to optimize their testing processes and ensure the system is used to its full potential.
Security Measures
Marathon Testing ensures that all data transmitted between users and the platform is encrypted using industry-standard protocols such as SSL/TLS. This protects sensitive information from unauthorized access during data transfer.
Access Control: The software provides role-based access control, allowing businesses to set permissions for different users. This ensures that only authorized individuals can access critical systems or data, adding an additional layer of security.
Data Backup and Recovery: Marathon Testing employs robust data backup strategies to prevent data loss. Backups are regularly performed and stored in secure, off-site locations. In the event of a system failure or other disaster, these backups can be used to restore data swiftly and minimize downtime.
Compliance with Standards: The platform adheres to international data protection and privacy regulations, including GDPR and CCPA, ensuring that users’ data is handled in accordance with legal requirements. Marathon’s compliance measures are regularly reviewed and updated to meet evolving standards.
Security Audits and Monitoring: Marathon Testing conducts regular security audits and vulnerability assessments to identify and address potential security threats. Continuous monitoring is also in place
Updates
Marathon Testing follows a regular update cycle, releasing new updates quarterly or as needed. These updates include bug fixes, security patches, performance enhancements, and new features based on user feedback and technological advancements.
Patch Management: For critical security vulnerabilities, Marathon Testing can release out-of-cycle patches to address issues quickly. These patches are tested thoroughly to ensure they don’t disrupt existing functionality, and users are notified promptly when updates are available.
Automatic Updates: In most cases, updates to the software are applied automatically, minimizing user intervention. However, users can opt for manual updates if they prefer to test compatibility with their systems before applying any changes.
User Communication: Before and after each release, Marathon Testing communicates the update details to users, including new features, bug fixes, and known issues. This ensures that businesses are aware of any changes that may impact their testing processes.
Feedback and Iteration: Marathon values user feedback on updates, and the platform is designed to collect input from users after each release. This feedback helps guide future updates and ensures that the software continues to meet the needs of its users.
Update Management Process: The update process is designed to be as seamless as possible. Users can schedule updates during off-hours to avoid disruptions in testing activities. Marathon Testing also provides release notes and documentation to guide users through any new functionality or changes introduced with each update.
Data Ownership and Portability
Marathon Testing adheres to a strict data ownership policy, ensuring that customers retain full ownership of the data generated during testing. All test results, logs, and reports created through the platform belong to the customer, and Marathon does not claim any rights to that data.
Data Portability: Marathon Testing provides tools to ensure data can be easily exported and migrated. This includes the ability to download test results, logs, and configurations in various formats, enabling businesses to store or move data to other systems if needed. Data portability ensures that users are not locked into the platform and can retain control over their information.
Data Retention: Customers can control the retention period of their data. Marathon Testing allows businesses to define how long they wish to keep test data on the platform. Once the retention period expires, the data is securely deleted, ensuring compliance with data privacy regulations and preventing unnecessary data buildup.
Data Access: Marathon Testing provides users with secure access to their data at all times. Users can view, analyze, and download any data generated by their tests through an intuitive interface. This access is safeguarded by strong authentication measures to ensure only authorized users can retrieve or modify the data.
Third-Party Data Transfers: In case of data transfers to third-party services, Marathon Testing complies with privacy and security standards, ensuring that data is transferred in a secure manner and that the customer’s rights to the data are upheld. Customers are informed of any third-party integrations, and the data transfer process is fully transparent.
Compliance with Regulations: Marathon Testing complies with international data protection regulations such as GDPR and CCPA. This means that customers’ data is handled in accordance with the highest standards of privacy and security. Additionally, businesses have the right to request that their data be deleted or transferred to another service provider as required by law.
Scaling Up / Down
Marathon Testing offers scalable pricing and resource allocation to accommodate the changing needs of businesses. Customers can easily scale up their test infrastructure during periods of high demand or scale down when testing requirements decrease. This flexibility ensures that businesses are only paying for what they need at any given time.
Automatic Resource Adjustment: The platform allows for automatic scaling of resources, including virtual devices and processing power, based on the volume of tests being run. This ensures that businesses can maintain optimal performance during peak testing times without manual intervention.
Billing Adjustments: Scaling up or down is reflected in the billing structure, with costs adjusting according to the resources utilized. Marathon Testing provides clear billing transparency, with customers paying based on actual usage. This pay-as-you-go model is ideal for businesses that experience fluctuating test volumes.
Custom Scaling Plans: For businesses with unique scaling requirements, Marathon Testing offers custom scaling options. This includes tailored service agreements where specific scaling terms and conditions are negotiated based on the organization’s expected usage and growth trajectory. This flexibility allows businesses to align their testing infrastructure with long-term goals.
The terms & conditions for contract renewal and cancellation
Marathon Testing typically operates on an automatic renewal basis for its contracts. At the end of each subscription period, the contract automatically renews unless the customer explicitly requests cancellation. This is common for monthly or annual plans, ensuring continuous access to the software without disruptions.
Notification of Renewal: Customers are generally notified in advance before the contract renewal date. This notification provides ample time to review terms and decide whether to continue or make adjustments to the plan. The notice period typically ranges from 30 to 60 days before the renewal date.
Cancellation Policy: Cancellation can usually be requested at any time during the subscription term, but businesses should be aware of the specific terms related to early termination. Some contracts may require a notice period (e.g., 30 days) prior to cancellation, and users may be subject to cancellation fees if the contract is terminated before the agreed period ends.
Refund Terms: If cancellation occurs before the end of the subscription period, the refund policy will depend on the specific agreement. Some contracts may offer partial refunds for unused services, while others may not provide refunds for the remaining term. Customers should carefully review the terms regarding refunds when entering into the contract.
Contract Modification: Customers can often modify their plans during the contract period, which includes adjusting the number of licenses or additional features. However, modifications must be agreed upon and signed as an amendment to the original contract. Terms and conditions for changes vary and should be clearly understood to avoid misunderstandings.
Compliance
Marathon Testing is compliant with GDPR, ensuring that customer data is processed in line with European Union regulations. The platform ensures that data privacy rights are respected, and users have control over their data, including access, correction, and deletion.
California Consumer Privacy Act (CCPA): The platform also complies with CCPA, offering protections to users based in California. This includes giving users the right to opt out of data sales, access their data, and request data deletion, along with strict controls over the sharing of personal information.
ISO/IEC 27001 Certification: Marathon Testing adheres to ISO/IEC 27001 standards, which provide a framework for managing information security risks. This certification ensures that the software follows best practices for securing both user data and business-critical information, maintaining high standards of confidentiality and integrity.
Health Insurance Portability and Accountability Act (HIPAA): If applicable to customers in the healthcare industry, Marathon Testing complies with HIPAA regulations, safeguarding sensitive medical data. This compliance ensures that the software meets the legal requirements for handling protected health information (PHI) and supporting privacy and security practices.
Payment Card Industry Data Security Standard (PCI DSS): For customers in the financial sector or any other industry dealing with card payments, Marathon Testing meets PCI DSS standards. This compliance ensures that the software handles credit card data securely, reducing the risk of breaches and protecting payment information during transactions.