Question 5 (20 Marks) a) Give the different stages of testing that is practiced in software company. [5 marks] (CLO1, C2) b) Determine the difference between bug and fault. [5 marks] (CLOI, C2) c) The goal of testing is to demonstrate that software meets its requirements and discover situations in which the behaviour of the software is incorrect or undesirable. Based on the scenarios below, you are required to choose the suitable testing type or inspection. [10 marks] (CLO2, C5) a. Scenario 1: Central Recipe Management system is required to upload multiple files into the manufacturing line that consist of 5 different set of tools. The correct file loading and the file loading time is essential for the application. b. Scenario 2: Automated packaging system's software requirement developed by a business analyst. The document is required to be checked to ensure that the requirements are correct, complete and testable. c. Scenario 3: One cycle of testing is done and a number of defects are identified. The development team had fixed all the defects. Testing team had re-tested the failed test cases and closed all the defects. Testing team required to conduct one round of testing before releasing the application for the next stage. a) Explain the advantage of having low coupling design. [5 marks] (CLOI, C2) b) Based on the user interface design below a. Indicate if the user interface design is good or bad. [5 marks) (CLO1, C2) b. Explain using the user interface design principles for your answer in b) a. [10 marks] (CLO2, C5) User Interface Design 1 User Interface Design 2 Leather Bags Po Quality I NEW Waxy Leather INY NOW Prom Darring Oni tayar INUY W DUY NOW See Coupons DO DO Try La vel Day BUY NOW M on with wowth fin BUY NOW Y NOW