Monday, 25 April 2016

Presentation & Conclusion

Preparation for the presentation

Today, all of the members of the group met in the labs and we decided on how to format and deliver our presentation in a timely manner.

We each individually worked on our designated information for the slides and as a group reviewed the presentation together. We timed and practiced test runs of our presentation in order to make sure that we had enough time to deliver all of our information within the time limit that was set for us. We also came up with questions that might be asked after our presentation and had a mock question-answer session.

Our conclusions from our separate testing technique showed us the main flaws in the program code which came to light during our individual testing. The principal errors within the code are as follows:
  • Accepts and uses negative numbers to calculate answers
  • Entering a 0 input leaves the user unprompted while the computer waits for a valid input
  • Entering the inputs one after the other in a horizontal line gives a different calculation to those entered along with a carriage return after each input.
  • Accepts inputs for 'locations' where the values are not increasing consecutively, i.e. 2 4 3 6 is accepted and gives the incorrect answer
The most important conclusion that can be drawn from these problems is that the original program needs to be rewritten with the above flaws in mind. The main function of software testing is to improve the program by "breaking" it which we feel our test cases thoroughly did.