For those just tuning in….
Historically manual test case management at Mozilla used an old tool called Litmus. Litmus was a good tool for its time, but it had several design flaws that made it difficult for us to grow it as the Mozilla QA team’s needs expanded. Today, we are happy to announce Litmus’ replacement, MozTrap. MozTrap is the “better mousetrap” of testcase management tools, making test tracking easier and more efficient, and ultimately more hackable and expandable as our needs change. It helps make our test case management system far more organized and flexible than the older system ever dreamed of being. For example:
- Filtering: Whether you’re looking at a list of products, suites, runs or cases, you’re always able to filter down to the list you’re interested in. You can filter by several fields at the same time to narrow down to just what you want. This includes during test execution. If you’re executing a run with 100 cases, but you only want to execute the ones having to do with “feature X” then filters are a simple, intuitive way to get you there.
- Tagging and Markdown: You can add tags to test cases to make a subset of them quicker to find with filtering. And you can also create rich text descriptions and steps for your test cases with the popular Markdown formatting.
- Test case versions: Products grow, and, therefore, so must test cases. As you add new versions of your products to MozTrap, you will have a version of the test case applied to each one. You can tweak the test case information to match the new product functionality. And for a specific test case, you can browse the history of how the case has changed for each version of the product. This makes it easy to keep newer case steps separate from older ones when you need to test a new version, but still support an older one.
- Environment management: Everyone’s product is a little different with specific environmental factors that apply. It may be a list of browsers, or it may be several spoken languages. It could be operating system, or even processor or hard drive type. The environment management is completely configurable. And you can have specific test cases that apply to only one, or a subset of environments.
- FOSS and up to date: Of course it’s open source, it’s built on Django so deployment is easy, and it incorporates Mozilla’s Persona identity system for login as well as Mozilla’s upcoming App Marketplace.
There’s a lot more to MozTrap than I could explain here. Please check it out!
- You can browse around read-only on our staging site here: https://moztrap.allizom.org/
- Or download it from github and run it locally: https://github.com/mozilla/moztrap/
- Check out the documentation here: http://moztrap.readthedocs.org/en/1.0.X/index.html
- Visit our forum at: https://groups.google.com/forum/?fromgroups#!forum/moztrap
- Feel free to ask questions: irc.mozilla.org #moztrap
- Enter bugs with this link: https://bugzilla.mozilla.org/enter_bug.cgi?component=MozTrap&product=Mozilla%20QA
We hope to hear from you soon,