Question: [25 marks] (a) Describe the primary difference between the activities of testing [2 marks] and the debugging of software. (b) Explain three different types of
![[25 marks] (a) Describe the primary difference between the activities of](https://dsd5zvtm8ll6.cloudfront.net/si.experts.images/questions/2024/09/66f3082c2a724_37166f3082b92189.jpg)
[25 marks] (a) Describe the primary difference between the activities of testing [2 marks] and the debugging of software. (b) Explain three different types of faults that can occur with [6 marks] Software. (c) What is exhaustive testing and show with the aid of a simple [3 marks] example why it can be impossible to carry out. (d) Give a definition of only one of the following: [2 marks] Static Testing Dynamic Testing ii. (e) Explain the purpose of the DataProvider in the TestNG [2 marks] library (f) Given the following specification for a software program: [10 marks) A program for rail ticketing returns the level of discount available depending on the age of the traveler that is input: Children under 5 travel free; Children and young adults between the ages of 5 and 16 inclusive receive a 50% discount; those aged 65 and over get a 25% discount. An entry of less than 1 year and greater than 110 years is incorrect, and the discount value returned is -1% to reflect the error. In all cases the age must be input as an integer value. Using the Fault Model of Equivalent Partitions, determine the Test Coverage Items for this specification. Then, provide a table with appropriate Test Data that covers these Test Coverage Items with a minimum number of tests
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
