Presentation is loading. Please wait.

Presentation is loading. Please wait.

By Sophie Hutchinson (sxh07u). Contents Introduction to Real-time systems Two main types of system Testing real-time software Difficulties with testing.

Similar presentations


Presentation on theme: "By Sophie Hutchinson (sxh07u). Contents Introduction to Real-time systems Two main types of system Testing real-time software Difficulties with testing."— Presentation transcript:

1 By Sophie Hutchinson (sxh07u)

2 Contents Introduction to Real-time systems Two main types of system Testing real-time software Difficulties with testing such software

3 Introduction What is a Real-time System? A real time system is one that is subject to real time constraints meaning that operations must produce a response within a given time. Examples include: Air traffic control systems Medical monitoring Weapons delivery systems Space navigation and guidance

4 Types of Real-time System There are two main types of real-time systems: Hard real-time system – Requires that operations must be completed within their deadline e.g. systems in space shuttles, fight control. Soft real-time system – Although it is emphasised that deadlines are important they are not as strict as in hard real-time systems.

5 Introduction to testing… How do we test a real-time software? There isnt one single method for testing real- time software. In order to test such software need to use several methods and strategies such as: White box testing Black box testing Sequence testing Integration testing

6 How do we test software in real-time systems? A strategy for testing real-time software should include: Low-level tests – single lines of code High-level tests – methods and functions In order to test such software one technique might be to generate and test sequences by applying time constraints in which they must be completed.

7 The 3-stage approach to testing real time software 1. Identification of tasks Output Testing Performance Testing 2. Incorporation of tasks Output Testing Performance Testing in a real environment 3. Integration Testing

8 Difficulties with testing Real-time software It is difficult to test a system that is running in real time due to factors such as: Time constraints Conventional methods are not applicable for real- time software This can lead to… Unpredictable outcomes

9 Summary A real-time system is subject to time constraints Two main types of real-time system No single way of testing this software Difficulties with testing such software

10 Any questions?

11 References G53SRP module page 5.htm 5.htm


Download ppt "By Sophie Hutchinson (sxh07u). Contents Introduction to Real-time systems Two main types of system Testing real-time software Difficulties with testing."

Similar presentations


Ads by Google