Testlab provides your organization a complete browser-based quality management suite for your application lifecycle management: designing your application, service or a product, for verifying that the end result meets the needs by testing and tracking and reporting issues and progress of your testing. As a product, Testlab is process agnostic and adapts to your way of working let it be based on agile, V-model or some other development process.
Store your quality related assets in a single centralized repository to enable your testers, managers and other staff to easily access the needed information. A central data store allows your quality assets to be linked together to achieve transparency and visibility in your project from the design through to the issues.
All quality related assets of your application such as requirements, test cases, test sets, runs and issues are bound to a project in Testlab. Project concept allows a clear and easy to grasp separation of your data inside your Meliora Testlab deployment.
Utilize Milestones – project reference points which give your project the needed structure for tracking and for easier handling of assets. In software projects, these are typically software releases, sprints, product branches, parts of your software platform or something else that you aim to track your project in.
Requirement, testing and issue related functionality in Testlab are all designed to be usable separately but are most efficiently utilized as a whole. For example, you might have an existing requirement management software in place which you prefer to use for design, no problem – you can use Testlab’s test management and issue management features to fulfill your QA process. Feel free to pick the modules you’ll need for your development or use them all for maximal productivity.
Meliora Testlab features in-built easy to use user management features which allow you to control who does what in your projects. To make permission management easy Meliora Testlab offers you a role based permission model which you can customize for your company if needed.
To be able to manage your specification inside your QA tool is essential. It helps you to design your application, deliver solutions that cover the real needs, manage change throughout the life cycle and ensure that your testing efforts are focused properly.
Specification defines the “what” of your application. As a basis of any good test plan is a solid set of user stories, use cases, business requirements or something else fitting your process for specification; Your development process might be based on agile methods or something traditional which just determines when and in what extent your requirements are specified.
Meliora Testlab allows you to design and keep your specification related assets up to date with intuitive requirement management features. With hierarchical tree-like specification structure, in-built review process, requirement traceability tracking, change history, file attachments and many other usability features Meliora Testlab guides your work to achieve a good foundation on your soon to be designed test plan.
A good specification process enhances communication between parties and drives collaboration between the supplier and the customer.
Testlab provides you with reporting features to get up-to-date PDF-formatted reports of your project’s specification as listings and as graphs with the progress of your testing in mind.
The so called requirement management in Testlab is process agnostic and allows you to model your application in a best possible way for your needs: apply user stories, use cases or business requirements as needed. If needed, you can customize the workflow for your requirements to match your way your working and add the needed customized fields for your assets.
Remember that efficient testing is always based on application specification. For example, if you are using agile methods and designing the application in sprints producing fully functional features Testlab suits this well: your requirement design, test planning, execution and issue management cycle is just shorter.
Testlab has simple yet powerful interface which allows you to put your effort on thinking of test cases – not thinking how and where to put them. With intuitive execution step oriented paradigm, file attachments and change history designing and keeping test cases up to date is easy. Ideally, test cases are designed to cover and verify the requirements of your application.
Testlab has simple yet powerful interface which allows you to put your effort on the thinking the test cases – not thinking how and where to put them. Test cases are easily repeatable steps of instructions for your testers to verify that your application works as planned. With intuitive execution step oriented paradigm, rich-text editing, file attachments and change history designing and keeping test cases up to date is easy.
All changes in your in test cases are automatically tracked and reported. When you’ve planned and accepted test cases as ready and edit them later on Testlab automatically freezes the old version and creates a new version under the hood for you. Separately archived old versions of ready-accepted test cases and live change tracking keeps the old details of your tests at your fingertips always when you need them.
Organizing test cases to repeatable sets of tests makes it possible to plan your testing ahead and help you in ensuring that each version of your application is tested coherently. Test sets can be seen as templates with which you can add the needed test runs and assign the added runs to testers in your team.
Achieve results quickly and concentrate your efforts where it counts. Testlab’s intuitive testing UI makes sure the tests are tested as planned and results are stored and traceable later on.
For testers Meliora Testlab offers an intuitive in-built user interface for running of tests which guides the testing work by presenting the needed assets for tester and recording the test results as they are entered.
To make sure defects will be dealt with they are recorded as issues during the testing. Added issues are automatically tied to your current test case and test run to achieve good transparency from the issue to the tested feature.
As soon as the test case has been tested Testlab has that information. You can track test execution in real time without the need to collect the data from each tester.
To avoid regression and verifying fixed issues re-testing is essential. To pick the test cases needed for re-testing Testlab helps you with a set of quick filters for easy picking.
As you execute your test cases Testlab automatically tracks the time taken for each execution. Access the average execution times for your test cases easily and easily report statistical metrics for a set of test cases from your project.
A test management system would not be complete without issue tracking features. Meliora Testlab makes it possible to manage issues directly in same context with test cases which caused them and assign the issues for other people to work on.
Testlab integrates a fully featured issue tracking system with rich-text editing, configurable issue workflows, file attachments, change history, customizable fields and commenting which makes it effortless to make issue management an integral part of your quality process.
Integrating issue management directly to test management system is essential for issue traceability and powerful reporting. Testlab offers reporting and coverage views on your application’s features to track issues still to be dealt with.
Good traceability in your application quality helps you to point out where the problems are and direct your testing efforts in as efficient way as possible.
Timeliness is a crucial feature in issue management. To help you to keep up with the issues (especially issues assigned for you) Testlab notifies you via e-mail if preferred and offers real time notifications in your user interface about events in your project.
One of the most important aspects of quality management process is to know how well your testing covers the requirements you’ve defined for your application. In addition to the real time coverage reporting Testlab features a powerful set of reports which enable you to track your quality related metrics and testing activities.
From a dedicated test coverage view you can easily see what has been tested for your application. You can drill down to the coverage to see what has been tested for which version of your application, in which test run, what issues are still open and what test cases have failed.
Tracking the progress of your project should be easy. Testlab offers out-of-box configured reports to track the progress of your testing from requirements’ coverage, test cases’ and issues’ point of view.
Testlab tracks changes automatically for your project’s requirements, test cases and issues for you to easily see what has been changes, who has changed what and when. For requirements and test cases already approved as ready Testlab automatically creates new versions under the hood. This archiving helps you in tracking changes in your already approved assets.
All reports in Testlab are by default rendered as PDF documents. You have an option to export each report as a Excel spreadsheet file for further analysis and in addition, to OpenOffice Writer as an editable document.
All organizations have their own best practices and way of working. A good tool should adapt to your way of work without the need for you to adapt your way of working to the tool.
Testlab makes it easy to configure workflows for your requirements, test cases and issues. Workflow concept features user role bound actions which transition the asset from a state to another. We’ve pre-thinked a set of default workflows for you to use to make the start easy for you.
Have some data you would like to store with your requirements, test cases or issues ? No problem – Testlab offers a set of customizable fields which allow you to define the needed set of data to fulfill the needs of your testing process.
To make permission management easy Meliora Testlab offers you a role based permission model which you can customize for your company if needed.
Ever had a situation where you’d like to pin some data in your system of choice to find it later on or, group it up with similar data ? Testlab implements tagging of assets where you can pin your assets with keywords of your choice. You can tag requirements, test cases, test sets, test runs, issues and reports, find them easily by searching content by tags and use tags as filtering parameters in reporting and coverage analysis. You can even tag multiple assets easily from a tree selection and by filtering the issue listing appropriately.
Usability is essential in modern software. Testlab has been designed with modern browser standards achieving high usability and desktop-like user experience.
The user interface of Testlab is implemented with latest browser technologies to achieve a desktop-like user experience.
The most commonly used features of Testlab are tied with keyboard shortcuts. This makes the use of Testlab more productive without too many extra clicks.
The user interface utilizes dragging and dropping for various functions: binding test cases to requirements and managing test sets for example. Files can also be attached to assets by just dropping them on your browser window.
Enjoy a fast and thorough searching function to find the assets you are interested in your project. The search is implemented as an always accessible and easy to use component in your Testlab toolbar.
All enterprise software should be easily integrated with your existing systems. We in Meliora regard this highly and we provide many integrations out-of-box and a possibility for custom integrations on-demand.
From user interface perspective Testlab suits any method of session based testing when a testing result can be manually entered for a test case. It is common for a project build to include automatically run tests such as unit tests, integration tests or acceptance tests. For this, Testlab integrates out-of-box to Jenkins Continuous Integration Server which is used to run the actual tests and push the results to your project in Testlab. You’ll get best of both worlds – results of your manually executed acceptance tests and your automated tests combined for powerful reporting.
Testlab integrates with Atlassian JIRA with a true two-way synchronization protocol, Atlassian Confluence with macros to pull content from Testlab to your site, Jenkins CI integration server to control Jenkins jobs and push automated testing results to your project and centralized authentication solutions such as Microsoft Active Directory.
Dashboard of Testlab features a widget Jenkins Jobs which enables you to monitor and trigger jobs in your Jenkins CI server. This enables you to view your builds’ trend and latest result, launch builds and easily jump to the needed build related pages in your CI server.
For easy adoption Testlab offers import feature for your existing test cases, requirements or issues with a CSV format using office tools such as Microsoft Excel. Data from your projects can also be exported in identical format.
We are committed to develop Testlab to a tool that fits best to the QA needs of our customers. We have an feature-togglable cloud based architecture which allows us to develop customer specific extensions under the hood. Development team of Meliora is open for any feature requests from our customers to ensure that the tool is in use as efficiently as possible.