Ask HN: What are tools for writing test case documents?
For example, I want to write something like...
Test case: Login
1. If entering username "abc", password "admin", it would log in.
2. If entering password "and", it will pop up error invalid password.
3. If entering password "", it will disable the login button.
Surely someone has created a solution that handles something as repetitive as this? Most people use Word but formatting takes up quite a lot of time.
13 comments
[ 3.0 ms ] story [ 37.6 ms ] threadOthers: https://www.google.com/amp/www.softwaretestinghelp.com/15-be...
If you want to have someone actually execute the test cases, you could look at a company called Rainforest that provides Testing-as-a-Service, if you will.
TCMs usually support tagging of test cases, so you could for example tag some test cases as "smoke test" and collect them into a smoke test run.
TCMs usually support the manual execution of test cases: the tester works from a "test run" and sets status of that test cases instance to pass/fail/etc. Depending on the state of your test automation, you can also do the same status setting for an automated "test run". Some TCMs support the automatic updating of a test case instance via APIs triggered by integration with test frameworks.
Some TCMs support integrations with bug trackers, for example with Jira. This means you could create a virtuous circle of automated test execution, test run status updating, and bug creation for failed tests, depending on the maturity of your test automation infrastructure and your TCM and bug tracker tool choices.
My current preference is for Testrail (http://www.gurock.com/testrail/) over TestLink.
But here's the deal: a TCM is a far better tool than Word or Excel in tracking test cases or test execution, but TCMs come with gotchas. Any QA or test effort is a dynamic process that should evolve over time. It's easy to put way too much emphasis on the TCM as the goal of your test work, but it's just a tool that supports a process. Don't use a TCM as your strategic test planning tool, because it's a software product written by external teams according to their own crazy software development realities and definitions of process and quality. Figure out what you need to focus on, what your workflow should be, and use a TCM as a tool that helps you right now, and drop it if you find yourself changing your work patterns to suit the tool.
Microsoft TFS (self-hosted) / Visual Studio Team Services (cloud, with free plan): https://docs.microsoft.com/en-us/vsts/manual-test/getting-st...
XRay for Jira: https://marketplace.atlassian.com/plugins/com.xpandit.plugin...
Zephyr for Jira: https://marketplace.atlassian.com/plugins/com.thed.zephyr.je...
It helps a lot in clarifying contracts too. For example, if there is no internet access, the contractor might just want to let it show a vague error pop up, but the client might want it to show a cached version.
Making testing easier and reducing bugs is just a nice side effect.