Continuous Document Generation
Marc van Lint 060000D5M2 Visits (2012)
There is a big focus on DevOps today. IBM Rational has welcomed Urbancode. It is a major addition to our portfolio. But we had already some great products! Let me share an example.
A prospect asked, based on his experience with other test-management (…) tools, if we can generate documents and reports. Our standard answer would be yes, with Rational Publishing Engine we can. I can say that with some confidence because I demonstrated it in the ‘old days’ of RQM2.0. So it was time to re-discover this integration.
Things have changed. The RQM product has dramatically improved, a better CLM-approach, RPE has neat features and OSCL has improved. You don’t see it, but it’s documented on the RQM-API pages. There are now query options. Let me explain by example: In the RQM2.0 setup I asked for all Test Cases and made my filtering and selection within the RPE engine. It’s works, especially on 10 test cases. But having 10.000 test cases in the database, I’m not so sure. Now with the rediscovery I started with what I had learned then and started again. Only leveraging the query facilities of OSLC. So I ask RQM now “give me all Test Cases belonging to Test Plan x”. So I get the right 10 out of 10.000. That’s improvement!
Furthermore due to the query options I can structure my RPE template differently. I used to nest the various levels, but now we can use partitions. Because of the query options I can ask very specific, based on some stored variables. Not nested, 9 levels deep into the structure. Ask what you need. A big relief!
If you think, he, wait a minute. In the OSLC of the test plan the test cases are referenced so you don’t have to query! That’s true! It was an example. You are right. But if you’ve been that deep and not yet using query options, it’s really worth to experiment with it. I've shared my knowledge it on my website.
But what can I do with all that? In other words “So what ….?”
The prospect I spoke about, demands documents (compliancy, regulatory environment). But I think every customer needs some level of documents. NOT to support day-to-day development business, because Rational uses the dashboards, queries and a real dynamic test plan with relations! Documents, now with the above discussed setup you can include document generation as part of the nightly build. Always up-to-date document based on latest information in accordance with your company templates. This is done without any human interaction, every day, continuous.