HyperCase Additional Exercises

Chapter 16 - Quality Assurance Through Software Engineering

Create a structure chart for the following processes. If the program is on-line, you will need to add a module for receiving the screen and displaying the output screen. You may also have to add modules to read and write or rewrite records.

  1. Process 1.1, Update Project. Review the child diagram to determine the modules and their execution order.

  2. Process 1.3, Update Tasks. Refer to the diagram specifications as a starting point. The diagram overview portion will provide information about the execution order of the modules.

  3. Process 1.4, Update Milestones. Refer to the diagram specifications as a starting point. The diagram overview portion will provide information about the execution order of the modules.

  4. Process 3, Assign Resources to Tasks. Review the child diagram to determine the modules and their execution order.

  5. Process 5.2, Produce Budget Report. Review the child diagram to determine the modules and their execution order.

  6. Process 6.2, Query Milestone Information. Refer to the diagram specifications as a starting point. The diagram overview portion will provide information about the execution order of the modules.

  7. Process 6.3, Query Project Assignments. Refer to the diagram specifications as a starting point. The diagram overview portion will provide information about the execution order of the modules.

  8. Process 6.6, Query Resource Information. Refer to the diagram specifications as a starting point. The diagram overview portion will provide information about the execution order of the modules.

  9. Create a test plan for the following processes/programs. Examine the input screen to determine the type of data that needs to be validated. Examine the data flow diagrams to determine what files are being read and design data to test both the record found and not found conditions.

    1. Process 1.1, Update Project

    2. Process 1.3, Update Tasks

    3. Process 1.4, Update Milestones

    4. Process 1.5, Update Leader Information

    5. Process 2, Update Resources

    6. Process 3, Assign Resources To Tasks

    7. Process 4, Update Task Work

  10. Create a test plan for adding new customers to the Ecommerce system.

  11. Create a test plan for checking out an order in the Ecommerce system. Assume that the customer is using the Web to place the order, and paying for the order using a credit card.