We provide a super simple end to end demo of Testuff Test Management tool:
Do you spend less time testing and more on maintaining test cases, tracking work allocation, understanding progress, generating reports, etc? If you haven’t recognised it 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:
Table of Contents:
How Test Management Software is Helpful for Test Teams
1) Create 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 are never lost.
3) Communication is integrated. Usually, with manual test cases, every update, every allocation, and every assignment has to be communicated through email or worse, verbally. Test management tools have auto-notifications through which every detail reaches the interested parties in 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 as much time as you need them. If you can push some buttons, you can generate insightful test and defect analysis reports.
Recommended Read: A List of Best Management Tools
Most teams will agree to 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 the setup
- Heavy investment
- A 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 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 at the top – they follow a simple, natural and easy to grasp STLC stage.
Requirements -> Tests -> Lab -> Defects
Let’s create some data.
(Note: Click on the image for an enlarged view)
#3) Requirements
All testing projects begin with requirements. To create a requirement, go to the requirements tab and click on “Add requirement”. Enter the required data and save it. 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 if you want several user stories to belong to an epic or for several tasks to come under a user story
- Prioritize your requirements using the 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.
#4) Tests
Go to the 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 up and click “Add test”.
I am going to bring your attention to something on this screen that needs a better understanding.
Please note carefully that there are no separate fields for preconditions, test steps, test data, expected results and post conditions. This is how you 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
Test Editor:
Preview:
You see, it is not that hard and even if you get it wrong just preview it and fix it 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 the requirements tab and push the button that says “Click to assign tests”. Choose one or more test cases that relate to the requirements on hand and save.
The dashboard in the requirements tab will be updated immediately to include the test case assignment.
#6) Test Lab
We created requirements and test cases and linked them both.
Let’s create a test set now. Testuff calls it a “lab.”
- Go to the 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.
You also have the flexibility to start with blanks and add tests as needed. Need more help? Click on the nifty little video icon.
Upon creation, 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 them to 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.
Upon 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:
#8) Defects
You can create, manage, link and manage defects in this module of Testuff. The default instance is open, closed and reopens statuses only. However, 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:
#10) Reports
That’s right, there is an end to end STLC process demonstrated in Testuff. Isn’t it super simple? However, 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 labs, testers, requirements, etc.
So, there we go! This 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.
I am sure you have additional questions about pricing, integrations, etc. To be completely fair, I have never been a licensed user of 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.
Conclusion
Finally, irrespective of what you see me write or what you see Testuff write on their website, the best way to find out if this works for you is to try it yourself with your real-time tests and teams.
Your existing process might fit just right or you might have made 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 was 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.
hello
is it a free tool?
Very good tutorial. thanks for sharing the tool
Yes. You can test anything with this tool – also Mac, mobile or whatever you need to test.
But really, you should contact their support for any question. They’re very fast to reply.
thanks for sharing, but can I test windows base application with this tool?
How to integrate Testuff with Selenium? Any help is much appriciated. Any training document
I’m using the tool. Love it. A great solution for us. Not free, but really the price is competitive and affordable.