Learning Intention I will learn about testing programs.

Slides:



Advertisements
Similar presentations
MANAGEMENT OF OPERATIONS
Advertisements

Prime Numbers A prime number is a number with exactly two factors The first ten prime numbers: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29.
1 CODE TESTING Principles and Alternatives. 2 Testing - Basics goal - find errors –focus is the source code (executable system) –test team wants to achieve.
SE 450 Software Processes & Product Metrics Reliability: An Introduction.
1 Software Testing and Quality Assurance Lecture 15 - Planning for Testing (Chapter 3, A Practical Guide to Testing Object- Oriented Software)
SE 555 Software Requirements & Specification Requirements Validation.
Computer Programming.  Analysis  User requirements  Feasibility and costs  Success criteria  Design and Planning  Classes  Data structures and.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
1 Shawlands Academy Higher Computing Software Development Unit.
Software Systems Verification and Validation Laboratory Assignment 3 Integration, System, Regression, Acceptance Testing Assignment date: Lab 3 Delivery.
Software is:  Computer programs, procedures, and possibly associated documentation and data relates to the operation of a computer system. [IEEE_Std_ ]
N4 BUSINESS IN ACTION/N5 UNDERSTANDING BUSINESS HOW DO SMALL BUSINESSES OPERATE BUSINESS PLANNING.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
Software Testing. What is Testing? The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation.
Software Development Process.  You should already know that any computer system is made up of hardware and software.  The term hardware is fairly easy.
I Power Higher Computing Software Development The Software Development Process.
Intermediate 2 Software Development Process. Software You should already know that any computer system is made up of hardware and software. The term hardware.
Slide 2 Use information gathered from the Central Pools web site to develop your financial model Answer a range of questions by creating formulae in your.
COMPUTER SOFTWARE Management Information Systems.
The Software Development Process
GCSE ICT Systems Analysis. Systems analysis Systems analysis is the application of analytical processes to the planning, design and implementation of.
Chapter 1: Fundamental of Testing Systems Testing & Evaluation (MNN1063)
Intermediate 2 Computing Unit 2 - Software Development.
D104a Mathias Andersen, Heine Gatten Larsen, Mathias Grund Sørensen, Jakob Haahr Taankvist.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
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.
CMSC 2021 Software Development. CMSC 2022 Software Development Life Cycle Five phases: –Analysis –Design –Implementation –Testing –Maintenance.
T Project Review Wellit I1 Iteration
1 ENERGY 211 / CME 211 Lecture 14 October 22, 2008.
4.2 ADDING & SUBTRACTING DECIMALS I CAN ADD AND SUBTRACT DECIMALS.
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:
L5 Computing Team Project Final Presentation Guidelines.
Way to become High Skilled Professional in Software Testing.
Error Analysis Logic Errors.
Principles of Information Systems Eighth Edition
Software and file types
Types for Programs and Proofs
The Software Development Cycle
Program Design Invasion Percolation: Neighbors
Learning Intention I will learn about the iterative software development process with a focus on the Design stage.
How do the Process Model, WBS, SPMP, Goal Statement,
UML Activity Diagram Documents the Flow the of Program
Testing a Solution.
Step 4: Calculate TAM for Beachhead Market
Applied Software Implementation & Testing
How to Build an MVP in the Right Way
Computer Science Life Cycle Models.
UML Activity Diagram Documents the Flow the of Program
Automation Of Software Test
G063 - Testing.
Maintenance.
Developing a spreadsheet
Software Development Life Cycle
CS 1111 Introduction to Programming Fall 2018
Dynamic Process for Source Control
Input, Process, Output Washing dirty clothes Process Output Input.
Learning Intention I will learn about programming using selection (making choices) with one condition.
Software Development Process
No Yes START Do you live in Scotland? Take umbrella See last Flowchart
Learning Intention I will learn about concatenation and arithmetic operators.
Informatics 122 Software Design II
Software Requirement and Specification
Learning Intention I will learn about the iterative software development process with a focus on the Analysis stage.
The Systems Life Cycle: Development and testing
Learning Intention I will learn about selection with multiple conditions.
Learning Intention I will learn about the different types of programming errors.
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Learning Intention I will learn about the standard algorithm for input validation.
Python SAT 1 Feedback.
Presentation transcript:

Learning Intention I will learn about testing programs.

Analysis Design Implementation Testing Documentation Evaluation

Testing building your interface and typing the code is not enough to prove your program works when you buy an app or a game you expect it to work you need to test your program to prove it works and has no bugs

Testing all software needs to be tested to make sure it works – customers expect what they buy to work! testing needs to be planned and structured

Testing best way to test is to calculate the expected result before you run the program you can then check that you get the result you expected

Testing e.g. a program for adding two numbers together Number1 Number2 Expected Actual 2 5 7 1 -10 15 7 1

Testing test data can be categorised as follows: Normal Data within the expected range. Tests normal conditions. Extreme Data on the edge of the expected range. Tests limits. Exceptional Unexpected data. Data outwith allowed range.

Testing e.g. program which takes in test marks out of 15 Normal: 1, 3, 8, 12 (1-14) Extreme: 0, 15 Exceptional: -1, 16, [Ten, Batman, @]

Testing e.g. program which takes in player rating marks out of 100 Normal: Extreme: Exceptional: 1, 22, 66, 99 0, 100 -1, 101

What type of test data? A program takes in runners names and the lane on the track that they are running in. There are 8 lanes on the track numbered 1 to 8. What type of test data are the following lane number values? 7 12 1 Normal Exceptional Extreme

Testing Tasks Complete the Testing worksheet.

Success Criteria I can identify Normal, Extreme and Exceptional test data for a given problem.