Testing a Solution.

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

GCSE PROJECT GUIDELINES Use this presentation to make sure you have the correct content for you project - click on.
Validation and Verification Today will look at: The difference between accuracy and validity Explaining sources of errors and how they could be overcome.
Senior Design – Acceptance Test Plan Review The goal is to: define the criteria for approving the application. Tightly coupled to the Requirements document.
Software Development, Programming, Testing & Implementation.
McGraw-Hill/Irwin Introduction to QuickBooks Pro, 2004 © 2005 The McGraw-Hill Companies, Inc., All Rights Reserved. Chapter 4 Bank Reconciliation.
THE SYSTEMS LIFE CYCLE ANALYSE DESIGN IMPLEMENT MAINTENANCE IDENTIFY/INVESTIGATE.
Unit 3 – Problem Solving Vale Market Research is a large market research company who provides market research solutions to high profile blue chip companies.
Developing a solution using spreadsheet software Using the problem solving methodology: analysis, design, development & evaluation.
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
The Project – Spreadsheet Design. The following is the high mark band for the spreadsheet design: The candidate has Analysed a given data set and designed.
D201 “Out and About” First Assignment. What should be handed in? Planning and Log Research & Resources Database and Trip Info DatabaseTrip Info How do.
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.
Verification & Validation. Batch processing In a batch processing system, documents such as sales orders are collected into batches of typically 50 documents.
The steps involved in developing an Information System are: Analysis Feasibility Study System Design Testing Implementation Documentation.
GCSE ICT Systems Analysis. Systems analysis Systems analysis is the application of analytical processes to the planning, design and implementation of.
Data Verification and Validation
AS Level ICT Data entry: Creating validation checks.
M4 BTEC Level 3 Subsidiary Diploma in ICT. Technical Documentation The technical documentation may be a section in the user documentation or could be.
Testing.
Validation & Verification Today will look at: The difference between accuracy and validity Explaining sources of errors and how they could be overcome.
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.
Software. Because databases can get very big, it is important to decide exactly what is going to be stored in each field. Fields can be text, number,
Prepared by: Arjaa Salem Makkawi ID: Sec : 2.
ICT IGCSE Theory – Revision Presentation The Systems Life Cycle Chapter 7: The Systems Life Cycle Analysis 7.2 Design 7.3 Development.
Making a great Project 2 OCR 1994/2360. Testing The point of testing is to make sure that it does what it set out to do Test to see that the user requirements.
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:
Section 3 Computing with confidence. The purpose of this section The purpose of this section is to develop your skills to achieve two goals: 1-Becoming.
GCSE ICT LESSON 5 Booklet Sections: 6 & 7 Data Capture & Checking Data.
DATA TYPES.
JavaScript, Sixth Edition
Let try to identify the conectivity of these entity relationship
AP Online Customer Support Help Desk - Kayako EBSC Bratislava Account Payables Customer Support and Invoice Query Resolution Teams.
Databases Chapter 9 Asfia Rahman.
Highcliffe ICT Department
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.
Microsoft Office Access 2010 Lab 2
Database Systems Unit 16.
WorkIT SQA Work Placement Units & Pupil Questionnaires.
Testing a Solution.
Writing an Empirical Report: The IMRaD Structure
Validation Bury College.
BTEC NCF Dip in Comp - Unit 15 Website Development Lesson 12 – Publish and Test Mr C Johnston.
1. You work for the University of Tawara and are going to create a database to analyse data about student courses and accommodation. Dates are to be stored.
1. Look at the data in the files J13STUDENT. TXT, J13COURSE
Insert Suitable field names
Key points.
Mary Torjussen A2 ICT Week 1.
New MyFD JV Feature Demo Webcast August 1, 2018
“Would I have to do this all by myself …….?”
Reviewing your final digital product
Databases Software This icon indicates the slide contains activities created in Flash. These activities are not editable. For more detailed instructions,
Computer Science Testing.
LO4 - Be Able to Update Websites to Meet Business Needs
Excel Lookup Formulas Welcome! with Cindy Kredo
Teaching slides Chapter 6.
5 POINT PLAN THE SYSTEMS LIFE CYCLE ANALYSE DESIGN
The ultimate in data organization
Lesson 2: Cell References
Microsoft Access Validation Rules, Table Relationships And
Introduction to Databases
LO4 - Be Able to Use IT Applications to Meet the Business Needs
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
CHAPTER 6 Testing and Debugging.
Presentation transcript:

Testing a Solution

You need to test that your solution works and that it meets the requirements of your end-user. Your testing will be taken into the exam with your analysis It is based around your analysis, so must match up i.e. user requirements, tasks and cell references, etc. It is split into two sections – the test plan and the test screenshots.

Test planning A test plan is usually drawn up when the solution is being designed. A test plan goes into depth, giving exact details of each test to be done and what data is to be used.

Formulas – That all the formulas work? There is no need to test every instance of formula or validation rule. What to Test Formulas – That all the formulas work? Validation – Check the validation rules work using normal, erroneous and extreme test data? User Requirement – check that the solution meets the user requirements. Outputs – that the spreadsheet prints out on one page, give finished system to the client to approve Usable by end-user or audience – give system to end-user or audience to test and give you feedback.

Testing Documenting your testing (evidence) Once the test plan has been drawn up, it should be followed methodically. The results of all tests should be recorded along with evidence such as screen shots. Any corrective action that was needed should also be recorded, along with evidence that it corrected the problem. All screenshots of tests should be referenced to the test plan to make it easy to follow.

Need to include test all types of formulas and show that they work. Testing Formulas Need to include test all types of formulas and show that they work. Some formulas are proved to work by results in another cell. You need to state which formula you are testing and the cell it is in. Then, what cells you expect to change as an outcome and what they will show.

Test Plan cont Each test must clearly show what test data is being used, e.g. Cell C9, “83” will be entered. Each test must show what the expected outcome is as a result of each test Do not produce test plans testing exactly the same thing – e.g. number of bikes hired – only test 1 in detail, then list similar tests (Examiners assume you do not understand what you’re doing if you duplicate tests).

Types of test data Testing Validation Rules needs to be chosen carefully to try to prove that the solution: works with data that should work copes adequately with data that is wrong (gives an error message) Normal data is data that would be expected. It should pass validation rules and the solution should work properly, for instance the data value that is on a lookup list. Extreme data should work but is at the edges of what the solution is designed to work with, for instance the first and last entries in the lookup list. Erroneous data should, if possible, be rejected by the solution and not cause it to fail, for example, a value that is not on the lookup list at all.

Normal Data – is the data you expect to be entered in the field. i. e Normal Data – is the data you expect to be entered in the field. i.e. in the birth date field where students have to be 16 to enrol in college a date of 16th February 1992 would be accepted. Extreme Data – this is where you test for data at either end of what is allowed ie where students have to be 16 a date of 31st August 1991 should be accepted.

Erroneous Data – this is where you enter data that is completely wrong which should cause an error. Ie entering text in a date field or entering the date in the wrong format.

Example This list is being used to look up product details via the primary key of Product Code: Product Code BY1734 BY1963 BY5006 BY5572 BY5641 BY9007 This value would be extreme data. These values would be normal data. This value would be extreme data. A value of BZ9781 is not on the list, so it is erroneous data. If possible the system validation should stop it being entered.

Testing User Requirements also known as Integration Testing You need to figure out how you’re going to test that each user requirement has been met. You should list each user requirement and produce a screenshot showing you’ve met it. For some of them, you may need the end user to be the one that tests your system.

It is useful to know about the following two types of test but you do not need to test for them at AS System Test This is where you check that your system can handle realistic amounts of data. For example, 20 quotes, 20 invoices, 20 members, etc. You need to draw attention to the fact that you are testing to see if it can handle the amount of data that the end user will be expecting it to handle.

End User Testing The end user needs to be involved in testing the solution to make sure it does what they wanted it to do. End users should look at: the user interface to make sure they find it easy to use. the output, making sure the correct information is included and the format is suitable for their needs. Questionnaires may often be the best way to record the opinions of ends users and audiences.

When testing formulas – Test Plan Each test must be numbered consecutively – i.e. start with 1 and keep going When testing formulas – the formula must be included in the test plan use a highlighter pen to show the formula you are testing

Test Plan format See booklet for examples Test No Test (inc cell ref) Type of Test Test Data to be used Expected Outcome Actual Outcome 1 2 3 4 See booklet for examples