G063 - Testing.

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

Test process essentials Riitta Viitamäki,
©G. Millbery 2003Data, Information, Knowledge and Processing Slide 1 Testing  Every system must be reliable and the data it produces trusted  This is.
The Basics!. Know the requirements of the ICT IGCSE Understand the need for extensive reading & research Be able to describe the difference between data.
Importance of testing Difference between Errors and Faults The purpose of test data Importance of: – Testing – Test Plans.
COMP2001 Testing. Aims of Testing To achieve a correct system producing correct results with a variety of input data.
Validation and Verification Today will look at: The difference between accuracy and validity Explaining sources of errors and how they could be overcome.
8/2/2015Slide 1 SPSS does not calculate confidence intervals for proportions. The Excel spreadsheet that I used to calculate the proportions can be downloaded.
Software Dependability CIS 376 Bruce R. Maxim UM-Dearborn.
1 AQA ICT AS Level © Nelson Thornes 2008 Testing a solution.
Testing. Terms 1 Test Data: The data you will enter to test your system Test Plan: A plan of the tests you are going to complete to ensure your system.
Chapter 8: Systems analysis and design
Essay Tests Getting the Most for Your Answers. Your Checklist Do I really understand what the question asks me to do? Have I done preliminary planning.
3.2 Data Checking.
Testing E001 Access to Computing: Programming. 2 Introduction This presentation is designed to show you the importance of testing, and how it is used.
 Once the system has been installed it will be monitored to check whether it is working correctly. Sometimes problems with a system will not be found.
Essay Tests Getting the Most for Your Answers. Copyright © Houghton Mifflin Company. All rights reserved.8 | 2 Your Checklist Do I really understand what.
Systems Life Cycle. Know the elements of the system that are created Understand the need for thorough testing Be able to describe the different tests.
Developing Computer Games Testing & Documentation.
Methods of Installing a new computer-based system.
(SRS) SOFTWARE REQUIREMENT SPECIFICATION(SRS) 1. Topics to be discussed.. What is an SRS? Purpose of an SRS Who reads the SRS? Who writes the SRS? Characteristics.
Chapter 8 Testing. Principles of Object-Oriented Testing Å Object-oriented systems are built out of two or more interrelated objects Å Determining the.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design Second Edition by Tony Gaddis.
Chapter 11 Data Validation. Question Should your program assume the data is correct, or should your program edit the data to ensure it is correct?
Data Validation.
AS Level ICT Data entry: Creating validation checks.
Intermediate 2 Computing Unit 2 - Software Development.
Validation & Verification Today will look at: The difference between accuracy and validity Explaining sources of errors and how they could be overcome.
©Ian Sommerville 2000Dependability Slide 1 Chapter 16 Dependability.
GCSE ICT 3 rd Edition The system life cycle 18 The system life cycle is a series of stages that are worked through during the development of a new information.
1 The System life cycle 16 The system life cycle is a series of stages that are worked through during the development of a new information system. A lot.
1 Phase Testing. Janice Regan, For each group of units Overview of Implementation phase Create Class Skeletons Define Implementation Plan (+ determine.
Testing 1. Aims To understand the purpose of testing To understand the different test strategies To explore the four types of test data Have a understanding.
1. Our Presentation Topic: Importance Of Validation & Qualification In Pharmaceutical Industries Presented By: Md. Tanjir Islam (Group C) 2.
Y =dy/dx 2x x2x2 3x 2 x3x3 x 2 + 2x 8x x 3 + 3x 2 + x 4 5x 4 y =dy/dx x x x x x 3 + x 2 + 2x 5x 4 + x x -2 + x.
IL Marking Get out your CPU / Memory answers Swap with someone else
Software Development and Safety Critical Decisions
Equivalence partitioning
Equivalence partitioning
Highcliffe ICT Department
Testing Tutorial 7.
English Language Component 1 – 20th Century Literature
Data Types Variables are used in programs to store items of data e.g a name, a high score, an exam mark. The data stored in a variable is entered from.
DATA INPUT AND OUTPUT.
7 - Programming 7P, Q, R - Testing.
Pointers.
Validation Bury College.
Systems Life Cycle: Testing
Little work is accurate
“Would I have to do this all by myself …….?”
1 MARK 2 MARKS DO NOT REPEAT MISTAKE TESTED FOR EXAM SAFETY
Part 11 Q51 to Q55 of National 5 Prelim
Software Development Life Cycle
Unit 1: 6 mark questions Topic 5: coastal conflict and change
CS 1111 Introduction to Programming Fall 2018
Coding Concepts (Standards and Testing)
Computer Science Testing.
Software Development Process
Quality Use the following websites and your notes or any other source to help answer the questions
Chapter 7: Input Validation
Part 6 Q26 to Q30 of National 5 Prelim
Reviews “How’s it going?”
Introduction to Python
Test Cases, Test Suites and Test Case management systems
What’s the QUESTION? Do Now!
Review of Previous Lesson
Learning Intention I will learn about the standard algorithm for input validation.
Unit 5 – Testing The mark scheme
What’s the QUESTION? Do Now!
CHAPTER 6 Testing and Debugging.
Presentation transcript:

G063 - Testing

Learning Objectives: By the end of this topic you should be able to: explain the importance of testing and test plans describe the purpose of test data

Testing IT systems can be complex and error prone it’s important to identify errors in the system before it is put into use, errors are likely to cost time and/or money in safety-critical systems errors could be life-threatening.

Testing: Exam questions Try to formulate answers to the following questions Use the mark schemes on the VLE to check:

Why is Testing important? to make sure the system produces expected results to identify errors any faults can be rectified to make sure the customer is satisfied system does what the customer wanted to get paid! to give confidence to the users of the system by proving that it can cope with all eventualities

The process of testing involves: plan the tests select data that will be used to test the system run the tests identify faults correct the faults user testing

Test Plans A test plan is: a list of tests to be performed, an indication of type of test, normal, erroneous, extreme valid, invalid, extreme a statement of the data to be used for the test, a list of expected results,

Test Plans

Why is a Test Plan required? so you know what to test so you know what has been tested to ensure that everything has been tested to make sure the tests can be reproduced to know if the actual results meet expected results

3 types of Test Data used: Normal or expected data to check that the system works as expected Erroneous data invalid data that might be entered by mistake Extreme data data at the lower and upper extremes of the range

Why is a Test Plan required? to test the system’s performance against the design spec. to describe each item that needs to be tested so you know what to test so you know what has been tested to ensure that everything has been tested to specify how each test will be carried out by identifying input values and showing expected output to know if the actual results meet expected results allows discrepancies to be identified to make sure the tests can be reproduced