Just add digital to every release__

Usability and performance are decisive criteria for the acceptance of Interfaces. Particularly in the consumer sector, digital services are no longer used if they do not meet the user’s requirements for user-friendliness and performance. Also in the B2B environment, the intensity of use of an application depends on the user experience. Especially for enterprise software, the range of functions and efficient usability are critical for success and are therefore an essential part of quality controlling.

This is why outsourcing software testing is the best option__

  • Relieving development teams and focusing on software development 
  • Increased employee satisfaction, as the testing, which is often unpleasant for development teams, is carried out by specialized testers.
  • Efficient testing by certified experts
  • Testing using an extensive and always up-to-date pool of test equipment
  • External quality assurance through testing prevents operational blindness
  • Qualified test and bug reports result in faster release cycles

Services in the area of Software Testing__

Not only the professional app development is important for the success of a mobile application, but also the testing of mobile apps. An app should not only be tested before a release, but also continuously for functionality, usability, compatibility and performance under different conditions. This applies in particular to mobile software that integrates device-specific features such as the camera function, gyroscope, altitude measurement or geolocation data. With such apps, full functionality can often only be checked manually.

However, manual testing is time-consuming and requires the provision of a large and always up-to-date equipment pool. The use of an external testing service provider enables significant increases in efficiency. At Almato, certified app testing specialists test all relevant device types and operating systems (extensive device pool). Customers receive high-quality and directly implementable test results for their development teams.

  • Consulting with regard to possible test procedures
  • Test organization and control
  • Creation of test plans and test cases
  • Manual Testing
  • Testing with emulators and virtual devices
  • Test automation
  • Crowd testing
  • Provision of test device pool (new and older models with different operating system versions)
  • ISTQB-certified testers with the necessary know-how in related topics such as app development and UX design
  • Agreement of service levels for the execution of tests
  • Documentation of errors and improvement potentials as well as identified usability problems and comments on performance and compatibility

Manual app testing__

Manual tests

In addition to automated app testing using emulators and simulators, manual testing offers many advantages. Mobile solutions offer additional added value using device-specific functions such as temperature sensors, gyroscopes, height measurement and geolocation data. However, these features can only be checked for their actual functionality by manual testing. In addition, different mobile radio networks have a significant influence on the performance and thus the usability of mobile applications.

Component test

Testing individual modules, programs, objects or classes regarding functional and non-functional aspects before implementing a component in an app (test-driven development). In the context of unit testing, robustness tests and tests regarding the use of resources such as memory are carried out. Tried and tested unit test frameworks and debugging tools are used.

Integration test

Carrying out component and system integration tests to ensure interface functionality and to check the smooth interaction of individual components and/or systems such as operating systems, databases, infrastructure, configuration and hardware.

System test

Functional and non-functional testing of the overall system: As a rule, the test cases are based on the functional and technical specifications as well as the defined use cases of the app to be tested. For this purpose, both black box test design procedures for checking the functional requirements and white box procedures for structural analysis are used.

Acceptance test

In order to carry out the acceptance test, test teams take the user’s perspective in order to check the usability of the overall system. Acceptance tests are usually carried out for the initial rollout, functional enhancements or as part of component tests.

Explorative test

The extensive experience of our ISTQB-certified testers enables explorative testing of mobile applications. Within the framework of error guessing (intuitive test case determination), the test design is created, executed and logged almost simultaneously. Thus, explorative testing is particularly suitable for development projects with high time pressure and little specified requirements.

Static test

In addition to the tests on the app itself, we also carry out static analyses such as reviews (also as part of pair programming), walkthroughs or inspections. These offer the possibility to detect and correct errors in requirements, UX concepts or codes already in the early development phase. Early intervention can significantly reduce development time and costs. Our range of services includes the analysis of specifications, UX/UI concepts, source code, apps and web applications.

Regression testing

Particularly in agile projects, the implementation of regression tests is one of our standard procedures. Repeated testing after modifications or debugging prevents new errors from occurring or existing errors from taking effect as a result of the adjustments made.

Crowdtesting
  • Extensive testing of various operating systems and device types with almost complete variant coverage
  • Development of test cases
  • Setup and integration of the test environment
  • Use of software-as-a-service test platforms and, if required, virtual testing teams for
  • Execution of crowdtesting
  • Documentation of test results
Digital-Enterprise:-Alle-Elemente-zur-digitalen-Transformation

Test types__

Test types (extract)

  • Black box test (e.g. function test, compatibility test, integration test)
  • Code review
  • Load test/performance test
  • Safety test
  • Stress test
  • Usability test (usability test)
  • Usability review according to DIN EN ISO 9241-110
  • Maintenance test
  • White box test

Accessibility-Testing according to WCAG 2.0

Software testing of mobile applications with regard to accessibility according to WCAG 2.0 and BITV 2.0. Software testing and the corresponding consideration in app development offers the following advantages:

  • Increased range
  • Optimized User Experience
  • Increased customer satisfaction
  • Increased software quality
  • Improved performance
  • Lower dropout rate
 

UX-Review – Testing the usability of software__

Almato analyses the efficiency of user interfaces against the background of the respective user journey and usage contexts of digital products. The systematic testis carried out by certified UX experts. The focus is on the analysis of the user experience for the respective purpose. The team works on the basis of international standards such as UXQB, UXPA, German UPA and examines apps, websites, prototypes or individually developed software. With checklists and heuristics, common usability rules are applied on the basis of 7 criteria and user interfaces to be tested are checked with regard to design and usability. The focus is on the efficiency and effectiveness of the digitally mapped process.

Within the scope of the testing, the following results are recorded regarding user experience:

  • Expert opinion and documentation of the quality of usability
  • Status quo survey
  • Quick overview of existing usability problems
  • Recommendations for action based on the usage requirements

Following the user experience testing, we are happy to develop concepts for the revision of the software. If necessary, we also carry out further usability tests or accompany customers with a workshop to optimize the user experience design.

  • Appropriateness of the task: The application makes it possible to use the functionality for the efficient fulfilment of a task directly with minimal use of time, training or knowledge.
  • Controllability: The user defines the start and direction of the dialog flow and always has control over the navigation.
  • Self-description: Navigation is always clear and controllable. Orientation points indicate where the user is in the respective workflow.
  • Error tolerance: The dialogue reacts tolerantly to errors and enables easy correction with minimal or no additional effort on the part of the user to produce the work result.
  • Conformity to expectations: The application is consistent and meets the conventions resulting from the usage context, user requirements and task.
  • Individualization: The interaction surfaces and the presentation of information can be adapted to the needs and knowledge of the user.
  • Learning facilitation: The system facilitates the learning of interactions and process steps by guiding the user.

Relaunch: Possible expansion after software testing__

Almato’s experts in app development and UX conduct reviews based on standardized criteria. Customers receive an assessment of the criteria examined and recommendations for optimizing the application. Furthermore, we carry out relaunches for apps, websites, prototypes or individually developed software. Almato offers all the services required for a web or app relaunch, such as strategic consulting, analysis and conception, user interface design, usability and UX, as well as web and app development. If required, operation and hosting of the new digital solution can also be taken over.

In addition, Almato takes on development mandates for various platforms that have already begun. This includes services in the areas of analysis, testing and quality assurance or further development at various development stages of an app or software. Based on proven methods, we assess the current status of the programming both technically and from a project management point of view and design measures for the successful completion of the project.

  • Performance of functional test
  • Execution of detailed error analysis
  • Analysis Crash Reports
  • Development of problem solutions
  • Elimination of errors
  • Source code versioning and management
  • Provision of development infrastructure

Are you interested in software testing?__

Whether apps, prototypes or individual software – the Almato team is at your disposal. Write to us at info@almato.com or call us at +49711 620 30-400.