“That looks very nice and it works fine. But sorry, it’s actually not what we wanted”
Do you recognize this? Of course you want to prevent this, because it indicates that you have delivered a product that might look nice and works fine but is not in accordance with the customers wishes. Still 35% of all bugs in production can be traced back to the requirements. And these bugs are almost always related to poorly defined requirements or a lack of understanding around those requirements. To make sure we meet the customer’s needs (business value), we need to achieve a shared clear understanding of the complete set of requirements. In addition, requirements change continuously, and it is therefore important to manage these changes effectively. ‘early Model Based Testing’ (eMBT) and 'Behavior Driven Development' (BDD) are proven and solid approaches to solving these problems and challenges.
'early Model Based Testing' (eMBT) is a software testing approach that ensures to optimize and speed up the Test Case Design phase. But more important, eMBT stimulates communication between all stakeholders (business and technical stakeholders) with the aim of early feedback and a shared understanding of the requirements in an early stage of the SDLC. After all, a lot of bugs in production are almost always related to poorly defined requirements or a lack of understanding around those requirements. To get the best possible result of eMBT, you need a well-organized test process and the right eMBT-tooling that supports that process.
'Behavior Driven Development (BDD)' is a collaborative and iterative approach to software development that emphasizes communication and understanding between all parties involved, resulting in high-quality software that meets business and end-user needs.
whether you're looking for collaborative modeling or an exploratory, transparent and shift-left testing approach and an easy to use tool that fully supports these approaches, TestCompass might be the right choice for you.
TestCompass is an intuitive and very easy to use tool, developed by test experts with many years of practical experience in the field of Software Testing.
TestCompass supports in testing EARLIER, SMARTER and FASTER by using abstract Test Models which are readable for all team members. This stimulates and optimizes the collaboration and communication between business and IT in an early stage of the Software Development Life Cycle (SDLC). It provides an exploration of the requirements and contributes to a shared understanding of the desired behavior of the software under test; an important goal within the Test process and TestCompass!
TestCompass automatically generates the logical and physical tests from the Test Model with a preselected Test Coverage and export them to a user-friendly Excel Test Design, the Compass for test execution.
BDD Requirements discovery practice
In TestCompass It is also possible to perform the BDD discovery practices 'Feature Mapping' and 'Example Mapping'. From here it is a small step to convert the Example map or Feature map to a test model inclusive the human readable language (Gherkin). After this you can automatically generate the coverage-based Gherkin .feature files from the test model. Of course you can also directly model in Gherkin syntax (Given, When, Then) and automatically generate the .feature files based on a pre-selected test coverage. In summary, TestCompass supports the BDD phases "Discovery" and "Formulation".
We have all experienced that the requirements change during the SDLC. We also know that this can have a major impact on the developed and possibly executed Tests. It is therefore important to manage these changes effectively. Do you work with TestCompass and have the requirements changed? No worries, within TestCompass you can easily run the Impact Analysis and see what impact the change(s) had on previously generated Tests, .Feature files and Test Case Configuration.
Speed up your shift-left testing with TestCompass!
TestCompass has a clear and user-friendly interface making it really easy to use. Create your Test Model by dragging and dropping the nodes and adding data and/or preconditions. In one simple click you can generate logical and physical Test Cases and export them to an Excel Test Design, the Compass for Test execution.
And are there any updates in your Test Model? No problem, you can easily run the Impact Analysis automatically at any time.
One of the benefits of TestCompass is the high level of abstraction of the Test Model. This increases the readability for everyone in your team. Therefore, TestCompass can be used from the very start of the Software Development Life Cycle (SDLC) in order to identify any open ends, contradictions, ambiguities and bugs in the requirements. After all, almost 35% of all issues in a production environment, can be traced back to the requirements.
We are not just product developers. Our team consists of passionate Testers with many years of experience in the field of Software Testing. TestCompass is based on this practical experience. Are you curious how TestCompass can optimize and professionalize your test process? Watch the 'TestCompass in a nutshell video' and instruction videos on our website or try TestCompass fo free and discover all the benefits of TestCompass.
The first step is to translate the requirements into a Test Model and add all the comments, questions, etc. This can easily be done by dragging and dropping the necessary nodes into the canvas and connect them. The Test Model in TestCompass is a graphical Model, based on the principles of a Flowchart. Modeling in Gherkin syntax is also possible.
When the Test Model is made, discussed and assessed by the Business, the Test Cases can be automatically generated, based on a Test Case Coverage. Depending on the level of risk of the requirement, the desired Test Coverage can be selected and the %-coverage will be calculated automatically.
If the Test Cases are generated you can export them to a user-friendly Excel Test Design. This Test Design automatically generates a complete roadmap for the test execution and includes all the Text, Test data, Preconditions, etc from the Test Model and Test Model properties. If desired you can easily tranfer the different test cases into Gherkin .feature files.
Now you can execute the Test Cases in the System under Test (SUT). Depending on the characteristics of the Test Case, for e.g. time-consuming Test, repetitive Test (regression), hard to do Test, smoke Tests and risk-related Test, you can execute the Test Cases manually or write automated Test Scripts to execute them automatically.
Did you already generate and test some Test Cases in the System under Test (SUT) and is there an update in the Requirements? No problem, just update the related Test Model and run the Impact Analysis functionality to see how the update in your Test Model affected the Test Cases and Test Case configuration.
The simplicity of TestCompass is its strength, so only those functionalities are included that are really important to execute the Model Based Testing process efficiently and effectively. Still, there are a number of functionalities that make working with TestCompass easier, intuitive and more user-friendly. Curious? Try the free trial version today!
I am very happy with TestCompass, I needed a user friendly test tool that would speed up the test preparation phase especially in the creation of Logical test cases and client presentations of those cases. TestCompass ticked all the boxes for me. I now save around 60% of mine test preparation phase when testing a new site!
Within Speer IT we worked and tested the Beta version of the Model Based Testing tool TestCompass. Already very enthusiastic about the results, simplicity and user-friendliness. You can generate the logical and physical test cases from a for everyone readable test model, based on pre-selected test coverage!
In my courses on software testing we try to teach students that testing is both exploratory and model-based. TestCompass fits nicely into this philosophy. The tool gives you the freedom to include doubts and questions that you might have while exploring into a still incomplete model. This way you model and explore at the same time.
In practise traditional test automation has limitations concerning maintainability and readability and has no answer to the pesticide paradox. Model Based Testing solves these limitations. However, most MBT tooling are rather academic, not so user friendly. TestCompass is imho the first MBT tool that can be used by 'normal' people without losing the benefits that MBT gives you.
Nowadays we emphasize on automating our tests but calculating our test cases often takes the most time. And I don’t always enjoy this process. With TestCompass I only have to draw a model with all the requirements and the tool calculates my test cases. It is really convenient and saves me the hassle. And with the model you can verify with the business whether you understood the process correctly.
TestCompass – The Model Based Testing Tool - fully meets my requirements.
Used plenty of other tools in the recent years, but always been looking for a better and user-friendly version. And I'm experiencing that now with TestCompass.
It is a handy and user-friendly tool, where you do not get bogged down in all kinds of extras that you would not soon use. Even for a beginner – without a technical background – TestCompass is clear and ready to use.
By using the clear compact manual and the Q&A listing you can get started right away.
Take a trial subscription and experience the benefits as I have done.
I will therefore recommend it to my business contacts.
I was lucky to get a presentation and demo from Silvio Cacace about this new tool. It could be very interesting for any tester, to help you safe time and effort developing test cases, with preferred coverage. Very useful.
There is a crying need in the testing industry for tools that support an analytical approach to testing. That we need tools that can reason about product models and help us create better product models. These tools could help us think better about testing.
Model Based Testing, done as an exercise in understanding requirements, is an approach to BDD that works extremely well in certain domains or for certain features. The feature mapping process we are using seems quite close to what TestCompass is doing at this moment.
We mainly use TestCompass to prepare a basic set of test cases for our testing teams to ensure we've got a basis to work with at the earliest possible stage of the project. TestCompass is very helpful to cover main processes with test cases. Then we pass generated files to the testers who broaden the scope of the tests adding less obvious paths, unhappy paths etc.
TestCompass helps understand the processes going on around the project, it's easier to read a simple chart rather than reading them from perhaps more complex documentation or descriptions.
All in all, I like the tool, it's very intuitive and quite helpful.
Find the TestCompass cloud solution that fits your needs.
Free 14 days
1 Month License
€ 79 incl. VAT
1 year License
€ 850 incl. VAT
* The license expires automatically without need to cancel.
* Online registration only for EU customers. If you live outside the EU, please contact us.
* We apply the Reverse Charge Mechanism within the EU VAT system.
* After purchase, an invoice will be sent to you by e-mail.