Documente Academic
Documente Profesional
Documente Cultură
Tutorial 1
This tutorial comprises two parts: Review Questions and Further Exercises. The Review Questions have
been designed as a revision exercise covering some of the main points covered in the lectures. The
Further Exercises are generally exploratory in nature being extensions of the lecture materials. Students
will benefit if they discuss their solutions to both parts in small groups. All questions should be
attempted and it is expected that students may need to complete some of the tutorial in their own time.
Note: some of the questions in Further Exercises may require the use of a computer with some specific
software and internet connection.
As the final exam will draw material from lectures, tutorials and assignments, students are strongly
advised to work consistently and to attend both lectures and tutorials.
Review Questions
1. What is software testing?
2. Use the lecture program intnumZero to explain how it Is possible for a set of tests to show no
error in code when a problem still exists.
7. Give two major reasons computer systems contain errors and fail?
8. What is the difference between a fault and an error? Give an example of each.
Further exercises
Investigate answer the following questions using reliable sources on the Internet.
13. Computer system failures have been occurring since the earliest days of computing. One of
the most (in)famous problem is known worldwide as the Y2K bug.
What exactly was the Y2K bug?
What were the fears concerning the Y2K bug?
Where these fears realised?
14. Globally Stock exchanges are concerned about the effects of a ‘Flash crash’.
What is a ‘Flash crash’?
What happened in the NASDAQ Flash crash on August 22, 2013?
The stock exchange launch of Facebook launch did not go as investors hoped. What
actually happened on the day of listing?