I currently write automated tests using WebDriver/Selenium 2 and utilize the Page Object model. I'd like to start documenting manual tests but our current process is only creating test cases in MS word documents.

What I'd like is software that supports scenario linking or modules similar to the Page Object model I use for automation. What this means is that if a user needs to login I'd like the software to be able to call the login module, if something changes on the login module I only need to make the change one time and have it bubble back up to my manual test scripts.

Is anyone aware of a software that allows this type of modular/scenario linking?

I've looked at TestLink and FitNesse, but unsure if these technologies support scenario linking.

9 Answers
9

I document test cases in a Wiki. I use Mediawiki for a Wiki engine. With Mediawiki, you can write test case fragments (like the login scenario you described) in a separate page, and then either hyperlink to that page or reference the fragment in other pages, which causes the contents of the fragment to be displayed within the page. If you need to update that fragment, you just change its page; the changes will automatically appear in any page that references that fragment.

Aside from Mediawiki, there are many other free and commercial Wiki engines, each with its own advantages and disadvantages. You can use your favorite search engine to research a Wiki engine appropriate to your own needs.

There are also test case management systems that may help with more than just documenting your test cases. I do not use one, but if you type "test case management system" into your favorite search engine, you should fine many relevant links.

After reading this suggestion I've given the approach a trial run. I'm using some templates and some parser functions to create "Scenario" pages which contain [[TestStep|NameOfTestStep]] to import a test step using transclusion. I've tried to set it up so that if a test step doesn't exist, it lets you create a new page with preloaded template. I'm trying to greate a backlog of test steps (Login to app, Create new report etc) which can be collated into Scenarios, and then Scenarios can be imported into Test Plans.
–
Toby JacksonOct 26 '12 at 12:55

Hi @Nitin - just a tip, rather than just providing a link, it's preferable to try to summarise the content(at least a little), especially if that's your whole answer. Unfortunately the reviews at the page linked don't really answer the question - I wasn't able to tell from them whether the tools would support his needs.
–
testerab♦Oct 23 '12 at 22:18

Hi, Shantonu, this answer is probably not all that helpful here, since the original question has already been answered. If there's a reason you feel RTH is a better solution than the marked answer, perhaps you could edit your answer to explain this?
–
Kate PaulkJun 3 '13 at 16:47

Hi Kate, RTH can be customize to support remotely running process. Because of that I refer that as relevant answer. From RTH I have seen making build(integrating with build servers).
–
ShantonuJun 3 '13 at 22:32

I want to share my experience. You could try to use TestRail Test case management system. TestRail has great UI, integrates with bugtrackers, great visualazing, easy to create great test reports, has own API, could join external requirements and a lot of other nice features. Our QA team using this great tool more than 2 years and still happy. For more details: http://www.gurock.com/testrail/

Nam, I'm seeing a pattern here, and it's not a good one. Please refer to our policy on self-promotion. Specifically, "you must disclose your affiliation in your answers" and "If a huge percentage of your posts include a mention of your product or website, you're probably here for the wrong reasons". There also is no accompanying material to explain why the tools are a good fit for the OP. If you'd like a perfect example (from yesterday!) of how self-promotion is supposed to work here, check out sqa.stackexchange.com/a/5058/65
–
corsiKa♦Oct 26 '12 at 14:52

Sorry for this. I'll notice it for later posts. Thx for advice.
–
Nam NguyenNov 1 '12 at 6:08