SmartRabbitz
Testing Services
SmartRabbitz
Mobile Apps
  • Native mobile apps should deliver a best-in-class experience to users of a particular mobile platform.

  • Run in mobile browsers, web apps cater to a wider user audience regardless of a mobile platform. Our testing engineers test mobile web apps for a vast variety of browsers for smartphones and tablets

  • A cross-platform mobile app needs t perform smoothly on both iOS and Android. Our testers validate the quality of such mobile apps running on multiple OS versions

SmartRabbitz
Web Apps
  • Web testing services validate the solutions’ smooth functioning, proper rendering in target environments, security, stability and robust data sharing with integrated systems. Our team provides full-cycle testing: from test strategy and plan design to development of test cases and execution to ensure optimal test coverage.

SmartRabbitz
Desktop Apps
  • All-around testing strategy and plan

  • Design of efficient and reusable test plan

  • Regular test execution reports on a build/daily/weekly basis or any required schedule

  • Comprehensive testing summary report with quality analysis, tests’ results statistics, and defects’ categorization.

SaaS Software
SmartRabbitz
Functional Testing

This testing type normally includes build verification,
components’ integration, and system testing, and takes the majority of the pre- release testing time. But with SaaS based solutions, it is even more comprehensive, as it would validate not only the solution’s default functions but also numerous configuration and customization opportunities and their most predictable use cases.

SmartRabbitz
Performance Testing

Before a multi-tenant SaaS solution is released, a test team should validate that it supports the required number of concurrent users. Besides, they should verify that software response time, memory, and CPU utilization match with the solution’s requirements. Testers also check the solution’s proper functioning under expected stress, and continuous load. Additionally, test cases validating the proper functioning and tuning of your auto-scaling tool should be taken into consideration during performance testing activities.

SmartRabbitz
Compatibility Testing

The SaaS model presupposes the solution to be totally functional in different web browsers preferred by your tenants. So, cross-browser compatibility testing is required.

SmartRabbitz
External API Testing

API testing is key for before- and after-release SaaS testing. It checks whether your solution is smoothly integrated with the rest of a tenant’s enterprise software or other third-party applications.

SmartRabbitz
Usability Testing

To contribute to your SaaS solution’s higher signup and customer retention rates, its usability should never be neglected.

SmartRabbitz
Security Testing

SaaS security testing should include a number of different testing activities. First, role-based access control validation, and then SaaS security testing should check whether software is resistant to DoS and XSS attacks, SQL injections, and whether its data and cookies encryption and decryption function properly.

SmartRabbitz
Backup and Recovery Testing

Such common issues as connection loss, server or software crash, problems with software migrations, a non-optimal software update or a customization for a tenant can make your tenants turn to a software backup copy to roll back to the previous version and restore data.

SmartRabbitz
Regression Testing

Regression testing comprises test cases validating functional, performance, usability, compatibility, and security features that may be influenced by software changes.

SmartRabbitz
Enterprise Software Testing
  • ERP

  • CRM

  • Supply Chain Management

  • Financial Management

  • Asset and Inventory Management

  • Human Capital Management

  • Marketing and Sales Automation

  • Integrated Enterprise Management Systems

  • Content Management

  • Document Management

  • Project Management

SmartRabbitz
Big data applications
  • Functional Testing

  • Integration Testing

  • Performance Testing

  • Security Testing

  • Data warehouse Testing

  • Non-relational Database testing

  • Big Data Quality Assurance

SmartRabbitz
Data warehouse and Databases
  • ETL Testing

  • BI Testing

  • DWH Performance Testing

  • DWH Security Testing

SmartRabbitz
IoT applications
  • Functional Testing

  • Integration Testing

  • Performance Testing

  • Security Testing

Blockchain applications
SmartRabbitz
Functional Testing

This is a holistic process that evaluates the work of various
functional parts of the blockchain (e.g. smart contracts).

SmartRabbitz
API Testing

Application Programming Interface tests address the interaction
between applications in the blockchain ecosystem. It ensures that API requests and
replies are formatted and handled properly.

SmartRabbitz
Performance Testing

It identifies performance bottlenecks, suggests the methods
of fine-tuning the system and verifies if the application is ready for launching.

SmartRabbitz
Node Testing

All heterogeneous nodes on the network needs to be tested independently to ensure smooth cooperation.

SmartRabbitz
Microservices-based Software
  • Integration Test

    (validate communication paths and interactions between components within each microservice).

  • Component Test

    (verify a microservice behavior with the help of API mocking tools)

  • Contract Test

    (check the real communication between microservices)

  • Performance Testing

    Includes load, stress, endurance, and scalability testing at: Microservice level (when a microservice is deployed) and Application level (when all the microservices are deployed)

  • Regression Testing

    To avoid application breakdowns upon introducing new services or API evolution, a test engineer within each microservices team should verify how their microservice interacts with its dependencies.