When I used Rommana, I used it in a project as Test Manager, and I was dedicated to control and manage software testing projects. In my point of view Rommana helps to satisfy the major TMMi/TPI key process areas (KPAs), why? Because it helps you to establish a certified methodology to guarantee the quality of your software products, define and follow up your test strategy, coverage, indicators, risks, etc. On this way you can determine the coverage and quality from the point of view of requirements, scenarios and test cases. I know that TMMi has 5 levels and TPI 3 levels to be covered in a testing organization, but I can see on my experience that Rommana helps you to comply most of it, because you satisfy some KPAs, with only using a tool like this. | When I used Rommana I discover that this tool is compound of the following modules:
I will talk about each one in next blogs. All of them integrated in order to offer a good solution for Software Testing. One of the headaches of a software tester is not to have in place the Requirements and so on the work derived like scenarios, and test cases. I found a methodology and the mandatory use of it, and as a mentor of the discipline of constructing a reusable Testware, Rommana helped me on this. |
Rommana helped me to classify all the requirements in functional requirements and quality requirements, and set in place all information that is provided by user, business analysts, developers, review meetings. This was my starting point to construct my TESTWARE, I started sharing the requirements with my team by using the “collaboration module”, and I reached to have all the details of the requirements needed to start constructing the Use Cases. When you use a tool to collect all comments, documents and information like this one you save a lot of time, money and efforts. Rommana has some mandatory actions, you can start one task, if you have not finished the pre-conditioned tasks.
I could share the requirement information with my team, and define when is approved and baselined. I could track all versions of the requirements. Import & upload documentation associated to the requirements. One of the most important things was to have a tracking of what requirement was baselined, which ones were impacted with change requests, etc, that means to have all of them under control.
One of the features I liked from rommana is the ability to import requirements from MS excel documents. i.e. If you have requirements in Quality Center, you export them to an excel document and then rommana collect them and import them to its requirement module. I had lots of requirements in excel documents, and I uploaded to Rommana, and saved the time to capture all information again.
I could used one of the best practices organizing the requirements by topics and by those who are related to the same objective, and as Rommana organize requirements in a tree form, I could generate the traceability from the last component of the tree.
I experienced the Scenario-Based methodology for Development and Testing, to design test scenarios, test cases, and test scripts. And I noticed the benefits of taking a best practice to build and create my Testware. As this is our asset in QA, this need to be done with quality, the ROI comes when you reuse the test cases and test scripts generated, even if they are manual or automated.
As test manager I can determine when the product is ready to ship, and when not, because I was able to determine the status and quality of each requirement, the production of each tester, and decide over the readiness of the requirement. As you probably know when a software product has a lot of bugs, and these bugs are critical (high severity) you are not able to ship, and in order to have control of it, Rommana has a module dedicated to manage and control all those issues found during the test execution phase of the testing project.
The defect has to pass for all the status pre-defined in Rommana, which each status means some action needs to be done over the defect.
Rommana contains by default a “Defect Life Cycle”, when a tester detects an issue this is registered in Rommana, and a “defect flow” is followed by developers and testers in order to track when the defect is fixed or not, and get information about the issue backlog.
This helps developers to sort all defects and determine priorities and manage in which releases this defect will be fixed. Indicators and metrics are provided to both developers and testers to take the right decisions and help the project in reducing the time to market, and determine when is ready to ship the software product to production.
Integration with other tools
QTP, Rommana executes all QTP script files from test sets, with this integration with QTP, you can manage automated testing and determine your strategy for regression test.
JIRA, if you already use JIRA for manage all your bugs, you can use Rommana to maintan this integration with JIRA.
For more details,
visit Rommana Software web site at www.rommanasoftware.com