Testing. Why bother? Rigorous testing is essential! It determines whether or not developers have met requirements set by the client at the very start.

Slides:



Advertisements
Similar presentations
HE IS MY EVERYTHING HE IS MY EVERYTHING
Advertisements

Testing Relational Database
Building Bug-Free O-O Software: An Introduction to Design By Contract A presentation about Design By Contract and the Eiffel software development tool.
Created by Rochelle Lentini, USF
Campus Networking Best Practices This Presentation and related materials will be available at: Help Desk Services.
E!Z Work Comp Rater Walk-through Three Part Intro to E!Z Work Comp Rater: 2. Quote Builder 1. Menu at the Top 3. Strategic Use of E!Z Work Comp Rater.
I Can Use My Words.
1.Why is he late? Please tell me________. Please tell me why he is late. 2. Would you please tell me ? When will you come? Would you please tell me when.
Problem solving methodology Information Technology Units Adapted from VCAA Study Design - Information Technology Byron Mitchell, November.
Lecture # 2 : Process Models
Project management Project manager must;
CS351 © 2003 Ray S. Babcock Software Testing What is it?
Lecture 6: Testing/Quality Assurance Damien Markey.
System Design and Analysis
Lecture 2: Software Production & Processes Dr Valentina Plekhanova University of Sunderland, UK
Chapter 3: The Project Management Process Groups
Design, Implementation and Maintenance
Software Life Cycle Model
THE SYSTEMS LIFE CYCLE ANALYSE DESIGN IMPLEMENT MAINTENANCE IDENTIFY/INVESTIGATE.
Systems Life Cycle A summary of what needs to be done.
George Armanious 1.1 Systems Life Cycle The cycle involves design and implementation of systems. Includes: Software requirements Hardware requirements.
Software testing.
Software Quality Assurance Lecture #8 By: Faraz Ahmed.
1 Advanced Computer Programming Project Management: Software Life Cycle Copyright © Texas Education Agency, 2013.
Software Testing. Introduction Testing is often left to the end of the project which is generally not a good idea. Testing should be conducted throughout.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
LESSON 8 Booklet Sections: 12 & 13 Systems Analysis.
1 Advanced Computer Programming Project Management: Methodologies Copyright © Texas Education Agency, 2013.
Project Life cycles BTEC National.
 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.
Got commuters? you need… The ONLY fully-managed commuter program!
Jeffrey Murray Test Manager PowerPoint Microsoft Silicon Valley.
Systems Life Cycle. Know why it is necessary to evaluate a new system Understand the need to evaluate in terms of ease-of- use, appropriateness and efficiency.
I Power Higher Computing Software Development The Software Development Process.
IXA 1234 : C++ PROGRAMMING CHAPTER 1. PROGRAMMING LANGUAGE Programming language is a computer program that can solve certain problem / task Keyword: Computer.
JavaServer Faces: Sample App + Life Cycle Compiled from Sun TechDays workshops (JSF Basics, Web-Tier Codecamp: JavaServer Faces, Java Studio Creator)
Prepared by : Dinesh Bajracharya Nepal Information System Development.
VCE IT Theory Slideshows By Mark Kelly Vceit.com Problem Solving Methodology 3 Development.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
MANUAL TESTING KS SESSION PRESENTED BY 26/11/015 VISHAL KUMAR.
GCSE ICT Systems Analysis. Systems analysis Systems analysis is the application of analytical processes to the planning, design and implementation of.
Program Development Cycle
CSC 480 Software Engineering Test Planning. Test Cases and Test Plans A test case is an explicit set of instructions designed to detect a particular class.
Software Engineering Issues Software Engineering Concepts System Specifications Procedural Design Object-Oriented Design System Testing.
Overview of the workout TimeContentMethod / Person 10 minutesWelcome & objectives Trainer led 5 minutesWhat are objections Group activity 10 minutes.
Testing and Evaluating Software Solutions Introduction.
1 CP586 © Peter Lo 2003 Multimedia Communication Multimedia Development Team.
Testing and Evolution CSCI 201L Jeffrey Miller, Ph.D. HTTP :// WWW - SCF. USC. EDU /~ CSCI 201 USC CSCI 201L.
Jeffrey Murray Principle Test Manager – PowerPoint Problems with PowerPoint? … you can blame me!
1 Punishment Through Continuous Delivery If it hurts, do it more often…
VCE IT Theory Slideshows
TEAM ACTAEON proudly presents:
Different Types of Testing
The Software Development Cycle
Boundary Conditions Samuel Chong Repair Team STARS Project
Software Development Life Cycle
Understand the Programming Process
Unit 6: Application Development
SME1013 PROGRAMMING FOR ENGINEERS
Understand the Programming Process
SME1013 PROGRAMMING FOR ENGINEERS
Software Verification, Validation, and Acceptance Testing
5 POINT PLAN THE SYSTEMS LIFE CYCLE ANALYSE DESIGN
The Software Development Process
VCE IT Theory Slideshows
Top-Down Design & JSP Skill Area Part D
The Software Development Cycle
SDLC (Software Development Life Cycle) Role Play
Presentation transcript:

Testing

Why bother? Rigorous testing is essential! It determines whether or not developers have met requirements set by the client at the very start. Also ensures the end user has a hassle free experience. Free from bugs and errors Save you work and money. Don’t forget the Evolution phase of life cycle.

What test can I do? 1.Functional- Basic of the basic testing. Testing solution in normal conditions (inline with spec) What the client thinks will be entered into the solution. What’s the problem with this? 2.Beta Testing- testing done by a sample of users outside the development team. Inputs will more than likely be different to what is expected. What’s good about this? What could be better? 3.Stress Testing- Does what is says on the tin. Pushing the solution well beyond is nominal limits. Test solutions robustness. What is good about this? What could be the drawbacks of this?

How can I test my solution? Modular testing Where the solution is broken down and tested individually. Test each function of a program e.g. the graphics rendering, the complier Allows you to systematically test meaning error can be found quickly and be isolated Great for big projects!

What do I need to test? Everyone needs a Test Plan Outline what test will occur and how they will be carried out Show methods and expected results These are documents created before the testing phase. Needs to be Quantifiable and Measurable. You can’t just say I have tested this by doing this. Tell me why you are using a particular method? Show your workings