Super simple end to end demo of Testuff Test Management tool:
Do you spend less time on testing and more on maintaining test cases, tracking work allocation, understanding progress, generating reports, etc? If you haven’t recognized already, you need a Test Management Tool to help.
Test Management software brings a level of efficiency into your test process and frees up the test team’s time and energy to test more and test better.
Here are some of the main ways it does so:
What You Will Learn:
- How Test Management Software is helpful for test teams
- Testuff Hands-on Review
- Getting Started with Testuff
- Recommended Reading
How Test Management Software is helpful for test teams
1) Creates a centralized repository for your test cases so you are not searching for tests and regression suites with each new release.
2) Most have version control so your test cases and their maintenance history is never lost.
3) Communication is integrated. Usually, with manual test cases every update, every allocation, and every assignment have to be communicated through email or worse, verbally. Test management tools have auto-notifications through which every detail reaches the interested parties real-time.
4) Full visibility– Traceability and test coverage assessments are no longer luxuries. Your tool will deliver them to you, so you know your test suite effectiveness.
5) Dynamic reports– With test metrics and reports created from manually collected data, there is always a risk of running into stale reports that were accurate an hour ago, but that is no longer the case now. Test Management tools give you current and up to date reports. Also, generate it as many times as you need them. If you can push some buttons, you can generate insightful test and defect analysis reports.
Recommend Read: A list of best Management Tools
Most teams will agree with all or most of the above-mentioned advantages, but might not embrace a test management tool for any or all of the following reasons:
- The complexity of setup
- Heavy investment
- The different set of tools that are in place for other areas in the SDLC
- Reluctance to part with existing systems and methods
- Low confidence in the ability of the test management tool to handle the team’s specific needs.
And, trust me, I have been there, so I understand. But the world of Test management tools has evolved and is still evolving so much so that, all of the above points are nothing but misconceptions currently.
Testuff Hands-on Review
Let me show you how with a hands-on demo of Testuff, the most recent test management tool I have tried.
Need a little introduction to the tool before we move on? Read it here.
Getting Started with Testuff
Here we go.
#1) Setting up – Testuff installation
There was once a time when a Test management tool set up meant, you had to install a client, a server and what not on outrageous platform configurations. The SaaS tools are now in fashion and Testuff is a no installation, cloud-based test management tool. It is a Saas test management platform.
To get started, go to the site and click on Sign up and register. On register, you will get an email with the password. Use these credentials on the site to Login. It takes less than 5 minutes. You are the admin on this account and can add additional projects or users to your Testuff instance.
You are the admin on this account and can add additional projects or users to your Testuff instance.
#2) Overview screen
Once you are in, you are ready. This is what you will see when you first get in. Since this is a brand new instance of the tool, this will not make much sense.
But look closely at the tabs on the top- they follow a simple, natural and easy to grasp STLC stages.
Requirements -> Tests -> Lab -> Defects
Let’s create some data.
(Note: Click on the image for enlarged view)
All testing projects begin with requirements. To create a requirement, go to requirements tab and click on “Add requirement”. Enter the requirement data and save. Add as many requirements as you need.
If you have your requirements in an excel sheet, you can choose to import them too.
If your requirement management tool happens to be different tracker software, such as Atlassian JIRA, you can enable necessary settings and choose “Import from Tracker” to sync your requirements automatically.
Additional things you can do here:
- Nest requirements under requirements – This might be helpful for an agile project when you want several user stories to belong to an epic or for several tasks to come under a user story
- Prioritize your requirements using Risk field and its values
- Categorize requirements as per type (functional, UI, performance, etc.) – Customize this too as an admin to suit your team’s needs
- Attach files, videos, images or audio recordings as supporting material to your requirements.
Go to Tests tab and click on “Add new suite” to create a new test case folder. You can generate your own custom test case folder structure by choosing to nest folders as needed.
Go to the folder under which you want your test to show and click “Add test”.
I am going to bring your attention to something on this screen that needs a good understanding before we proceed.
So, if you notice carefully, there are no separate fields for precondition, test steps, test data, expected result and post condition. It is how your format your test case data.
I love the simplicity of Testuff’s Test Editor, but it could take a little getting used to in the beginning.
When I write the test like below, I can check what it looks like by going to preview and double check
You see, it is not that hard and even if you get it wrong just preview it and fix as you go.
Save your test when done.
Additional things you can do here:
- Establish relationships between test cases
- Prioritize your test cases
- Set the review status as approved or needs review
- Import your test cases from excel
#5) Link requirements to test cases
Even the most popular Test management tools can’t link test cases to requirements automatically. So, if traceability matters to you, you will have to help matters along.
Go to requirements tab and push the button that says “Click to assign tests”. Choose one or many test cases that relate to the requirement on hand and save.
The dashboard in the requirements tab will update immediately to include the test case assignment.
#6) Test Lab
So, we created requirements, test cases and linked them both.
Let’s create a test set now. Testuff calls it Lab.
- Go to Labs tab and create a new test lab by clicking on “Add Lab”.
- Enter the details as needed.
- Check the “Initialize lab” section.
Adding test cases has been super simplified here. You can add all tests, incomplete ones or failed ones.
Also, you have the flexibility to start blank and add tests as needed. Need more help? Click on the nifty little video icon.
On create, your lab dashboard gets created and you can assign tests to testers and configurations. Click on “Click to assign tests”.
Select your tests and assign the tester and the configuration you want to test them on:
You will now see all the tests ready to be run:
#7) Run test
Click on any test from the above list and the execution window will open up showing you each step. You can pass, fail, block or add comments to each step. Or you can pass all of the steps at once.
On failing a step, you will see a prompt asking you if you want to create a new defect or link an existing defect to the failed test step.
As you run your tests, the dashboard numbers keep getting updated as well:
You can create manage, link and manage defects in this module of Testuff. The default instance has open, close and reopens statuses only. But this can be configured as needed. But what I really like is the simple form to submit a defect.
#9) Requirements to defect traceability
When you submit a defect from a failed test case and if that test case was linked to a requirement, you should have an end to end tracking from a requirement to defect.
To see that, go back to your requirements tab and check this:
That right there is the end to end STLC process demonstrated on Testuff. Isn’t it super simple? But no discussion on test management is complete without reports.
You can get real-time visibility into your test progress and statistics by going to the reports tab. All reports that appear here are customizable by a lab, tester, requirement, etc.
So, there we go! That is a super simple end to end demo of Testuff.
I hope this shows how easy it is to start and use Testuff for test management.
Now, I am sure you have additional questions about pricing, integrations, etc. To be completely fair, I have never been a licensed user to Testuff, but this is what I found on the site as their additional support features
- Two available clients- web and desktop.
- Localization- Work in Your Own Language.
- Highly secure, authenticated and fully backed-up environment.
- Simple license management.
- High availability- 99.99% over years.
Finally, irrespective of what you see me write or what you see Testuff write on their website, the best way to find if this works for you is to try it yourself with your real-time tests and teams.
You existing process might fit just right or you might have make some minor adjustments, but this tool might be worth your time for a quick proof of concept.
About the author: This Testuff hands-on review is written by STH team member Swati.
I hope this was useful to you. Please feel free to try Testuff and let us know if you have any Qs. If you are a user, please share your experiences.