Validation and Verification Today will look at: The difference between accuracy and validity Explaining sources of errors and how they could be overcome.

Slides:



Advertisements
Similar presentations
2.2 Validation & Verification
Advertisements

Commercial Data Processing Lesson 2: The Data Processing Cycle.
Commercial Data Processing Lesson 3: Data Validation.
1 Psych 5500/6500 The t Test for a Single Group Mean (Part 5): Outliers Fall, 2008.
Database Design Concepts INFO1408 Term 2 week 1 Data validation and Referential integrity.
Databases.
Copyright © 2015 Pearson Education, Inc. Processing Integrity and Availability Controls Chapter
What Are File Maintenance Techniques and Validation Techniques?
Validation and Verification
RNJ 10/02/091 3 Computing System Fundamentals 3.6 Errors Prevention and Detection.
1 AQA ICT AS Level © Nelson Thornes 2008 Testing a solution.
Chapter 8: Systems analysis and design
Encoding, Validation and Verification Chapter 1. Introduction This presentation covers the following: – Data encoding – Data validation – Data verification.
GCSE ICT Checking data. Why do errors happen? Computers do not make mistakes. However if incorrect data is put in errors happen. In ICT this is called.
3.2 Data Checking.
DiDA – Database practice Lesson 3– Objectives Understand how layout will effect analysis Enter data into a spreadsheet Use formatting and validation to.
Data entry: Validation
Checking data GCSE ICT.
Checking data Chapter 7 Prepared by:Sir Mazhar Javed.
Information Processing and Presentation by Rico Yu.
Objectives of Control The objectives of control are:  To ensure that all data are processed  To preserve the integrity of maintained data  To detect,
System Development Lifecycle Verification and Validation.
Collecting Data Types, coding, accuracy, file formats and the effect of data loss.
Software Development Process.  You should already know that any computer system is made up of hardware and software.  The term hardware is fairly easy.
Data and information. Information and data By the end of this, you should be able to state the difference between DATE and INFORMAITON.
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.
Introduction  Today I’m going to look at some spreadsheets and analyse they show.  The two spreadsheets I’m looking at are Belgrave school’s test.
AS Computing Verification. Once sensible data has been entered, the second of method of ensuing data integrity can be employed. Verification is the process.
Chapter 9 Controlling Information Systems: Application Controls.
AS computing Validation and verification. Introduction It is important to maintain the integrity of any database of information. Any data item must always.
DATA ERRORS. Introduction The processing of incorrect data can produce ridiculous and embarrassing output. Errors can take time to sort out and can be.
Verification & Validation F451 AS Computing. Why check data? It’s useless if inaccurate. Also, wrong data: Can be annoying Can cost a fortune Can be dangerous.
AS Level ICT Data entry: Problems with errors. Garbage in; Garbage out If incorrect data is entered into a data management system, the results of any.
Commercial Data Processing Credit. Management Information CDP makes it easier for managers to control and process the information that is needed in the.
Verification & Validation. Batch processing In a batch processing system, documents such as sales orders are collected into batches of typically 50 documents.
Review of Data Capture. Input Devices What input devices are suitable for data entry? Keyboard Voice Bar Code MICR OMR Smart Cards / Magnetic Stripe cards.
1 3 Computing System Fundamentals 3.6 Errors Prevention and Recovery.
Errors!. Where do errors occur? Anywhere data is transferred, processed, stored, etc. Input user error Storage magnetic hard drive errors physical tampering.
Data Collection. Data Capture This is the first stage involved in getting data into a computer Various input devices are used when getting data to the.
Data Verification and Validation
1 AQA ICT AS Level © Nelson Thornes 2008 Good quality data and information Data terms.
Data Validation.
Chapter 3 Data Control Ensure the Accurate and Complete data is entering into the data processing system.
Testing.
Verification & Validation
Validation & Verification Today will look at: The difference between accuracy and validity Explaining sources of errors and how they could be overcome.
Scientific data storage: How are computers involved in the following?
Input, Output and Processing.. What data needs to be input into the system? Identify the sources – i.e. where does the data come from? What is the volume.
Dynamic Black-Box Testing Part 1 What is dynamic black-box testing? How to reduce the number of test cases using: Equivalence partitioning Boundary value.
In today’s lesson we will be looking at: what we mean by the software development lifecycle the phases in the lifecycle We will focus particularly on testing:
Data Capture Forms What are they?. Example 1 Example 2.
GCSE ICT LESSON 5 Booklet Sections: 6 & 7 Data Capture & Checking Data.
Validation and verification 1.2
DATA TYPES.
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.
Testing a Solution.
Validation Bury College.
Systems Life Cycle: Testing
Databases.
Setting up an online account
IT Applications Theory Slideshows
Objectives TO UNDERSTAND THAT CAPTURING DATA IS VALIDATED AND VERIFIED TO CHECK THAT IT IS REASONABLE AND CORRECT.
How can errors in data occur when using an ICT system?
G063 - Testing.
Verification and Validation
Validation and Verification
Presentation transcript:

Validation and Verification Today will look at: The difference between accuracy and validity Explaining sources of errors and how they could be overcome Understanding the difference between validation and verification Different types of data validation technique

Accuracy and Validity Accuracy and validity are not the same thing, e.g.: A valid sentence is one that has the correct grammar – e.g. a noun clause, a verb clause, and another noun clause, such as “the cat sat on the mat” – it makes sense and could be possible An accurate sentence is one that they can verify is true. If you’ve got a cat and it’s on your mat, then the above example is both valid and accurate. If you haven’t even got a cat, then it’s valid but inaccurate! Easy!

Verification Verification means checking that the data is correct; e.g. that there have been no typing or reading errors, etc., when inputting the data. It is a check for accuracy. Some systems check for typing errors by making you type the information twice and checking that both copies are the same. For example, you have to type a new password or address twice when you register on a web-site. If the passwords or addresses are not the same, then a mistake must have been made. Verification is usually a human process, however, because a computer can’t know what is right.

Validation & Verification Validation means checking that the data makes sense, for example that there are no letters in something that is supposed to contain only numbers, or that the user hasn’t entered an invalid date, e.g. 30th February. Validation checks validity This is much easier for the computer to perform on its own, because you can give it a set of rules to follow – it would be very difficult for the computer to know whether the data were actually right, but it can tell the difference between letters and numbers, for example. Validation is done by the computer

Sources of Error How do errors occur in data-entry or transmission? You could be given the wrong information Data could be omitted Transcription errors (mistakes in copying data, or typing it in from a printed document) could occur The data could be smudged or damaged You could miss something out (e.g. by turning over two pages), or enter something twice Hardware failure Electrical interference during transmission

Types of Validation There are different types of validation check: Presence – would it be OK to miss out that item? Format – e.g. currency, NI number, postcode Range check – is the value in the right range? Lookup – i.e. multiple-choice from either a fixed list or another database table/spreadsheet range Batch checks – are there the right number of records, or are the totals correct? Check digits and parity (for A level!)

Testing Validation If you created a system including validation, how would you test it? Create a test plan including sample values to try: –Normal data – the types of values you would normally expect –Extreme (or boundary) data – values that are right on the edge of what is acceptable –Erroneous – values that should be rejected

Testing Validation For example, in a system that processed marks from students’ exams there is a field for you to enter the percentage scored in the test. What values should you try in your test plan? –0–0 –100 –Something in the middle – e.g. 50 –101 –-1 Would they be accepted or rejected?

Importance of Accuracy There are many types of systems in use by companies or organisations that contain large amounts of data, e.g. –displaying prices of products on the company web-site –or sending out mail-shots –decision-support systems and management information systems (MIS) that help to run the company… –e.g., the NHS Direct web-site that tries to diagnose illnesses

Importance of Accuracy You've probably used a database or spreadsheet to answer questions as part of your school or ECOS work, and will have come to appreciate that the quality of the answers you can find will only be as good as the quality of the information you have. Any mistakes in the spreadsheet or database will lead to you getting the wrong answers. Imagine that problem multiplied by thousands or millions of times in a large company database and you will see how important it is that the company tries to make sure that their data are accurate. There have been cases in the news of goods being offered at ridiculous prices, and the self-service checkout at Asda never seems to recognise multi-buy offers.

That’s a tempting offer!

Ensuring Accuracy As well as just being careful, there are a number of things a company can do to help to ensure that their data is accurate: –train their staff adequately so that they are less likely to make mistakes, and more likely to spot errors as they occur –employ quality assurance procedures within the company to ensure that staff always follow the correct procedure - this could be something simple like having a checklist to follow when new customers arrive at the company and are added to the database. –use validation and verification at the point where data are entered