| || |
Best TCM Tool For Our Needs?
We've just started writing test cases at my company (a concept which is new to me) and I am in charge of writing all of the reusable test cases for the department. For now, because we are so new at it we are doing it all in excel and I have found a number of huge downsides with using this format. I am hoping to get some advice so I can narrow down the number of programs I can do some serious research on in order to present a case to the powers that be that we need a program for this and which program we should use.
We build event registration websites and each event has approximately 7 types of websites built for it and these builds can happen over the course of many months. Some of the test cases are unique to only one type of website others are the same for all of them. So my project has been to create an excel sheet for each page type that lists all of its test cases, which in a lot of cases means duplicating the same test case across many documents and if I need to tweak that test case I have to go update it in all of those documents. All of these test case docs live in a single shared folder and when we start a new event the QA creates a copy of this folder into their event folder. So if one of the page types doesn't get built until a month in from the start date if I've made any changes to the doc it doesn't get carried into their copy and they might have an outdated version. Lastly, we use Jira for bug tracking and we currently have to copy/paste from each cell in this excel spreadsheet the Test Name, Test Steps, Expected Results and Actual Results for each bug we enter, this takes a lot of time. So here are the features I would love to have in a TCM tool and I don't know if all features even exist let alone exist in one program. Anyone know the programs that would best fit my needs even if it doesn't fit them all?
Here are the features that would help us the most:
- It would need to be a very user friendly program that is easy to learn.
- Be able to have a project with multiple sets of test cases associated with it for each page type and the ability to choose which test case sets you want to be assigned to that project. Example: Have a project named TestProject and have a test case set for Exhibitor Registration, another for Attendee Registration, another for Media Registration, etc.
- Be able to build a reusable named test case set for a particular page type from a list of test cases (so if I update a test case once the change cascades to all future projects/test case sets). Example: Have a test case set call Attendee Registration where I can insert all the test cases associated with a page Header, Footer, Invite Feature, Social Media Integration, etc.
- For each page type we would use a pre-built test case set, but if we've turned a standard feature off in a particular page type for a specific event we'd like to have the ability to mark the test cases associated with it as not applicable instead of Pass/Fail.
- Either integrate with Jira in a way that your test case info is inserted to or easily accessed from a Jira bug without having to copy it over. Or if not integrated at the very least formatted in a way that it would be really easy to copy/paste or screenshot all that info so it can be added to a Jira bug easier than cell by cell.
- Free would be best but if not something affordable, they won't approve something super expensive at this stage
Any help you all could give me would be amazing! There are so many tools out there that I don't even know where to begin my research. Also there are so many terms that are still unfamiliar to me that a lot of it doesn't quite make sense to me yet so I'm not sure if I could even figure it out on my own.
For free solutions, you have TestLink and Jira hacks. Both of these I say is pretty horrible. Jira hack is plain hard to use. TestLink works fairly ok, but performance tends to slow down a lot for large amount of nested cases due to schema design. (if you have a DBA, this can be improved by rewriting their tree query code to use clojure tables to prevent unnecessary recursive joins.
My recommendation in the budget category would be TestRail and HipTest. I have more experience with implementing TestRail, Hiptest I feel has promise, but not enough big names using it yet for me to recommend it yet.
My favorite tool in this space so far is Zephr (not the Jira version). Zephr I think has reusable test cases, good reporting features, and statistics. Great tool for managing large distributed teams.
Thank you so much for your reply. Do you know which of the programs you suggested has the features I listed that would be most important to us and if any of those features can't be found anywhere?
For the most part, many TCM systems have the features you mentioned, except reusable test cases that can be embeddable into other test cases. HipTest has this feature which is why I think it's promising, Zephr has this feature which is why I like it. On the Jira integration, most will have push integration with Jira, but many don't have the integration go 2 ways where you can search from within jira associated test cases. I don't think that part is very important until you start using Jira as a fully integrated ALM.
Originally Posted by nightwolfe