Dr. Andrew Makar is an IT program manager and is the author of the Microsoft Project Made Easy series. For more project management advice, visit the website TacticalProjectManagement.com.
Once the project’s requirements are defined, how does the project manager and the QC analyst ensure test cases are sufficiently identified? As discussed in previous articles, quality management needs to be managed throughout the systems lifecycle, not just during the testing cycles.
Developing a requirements traceability matrix that aligns requirements with software deliverables and test cases enables the project team to ensure quality test cases are identified for each requirement. Generating an exhaustive list of test cases is the result of a brainstorming quality session.
Much like risk management, quality management can benefit from a brainstorming session. Generating test cases is often the result of the business and a testing analyst developing test cases scenarios. End users also provide input into the test cases generation. However, the team can maximize their test generation by gathering business analysts, quality control analysts, technical architects, project managers and end users for a test case brainstorming session.
A test case brainstorming session includes reviewing each business requirement and identifying different test case scenarios for each requirement. The test case scenarios can be grouped into different testing cycles including unit, system, integration, volume, stress and end user acceptance testing. For each test