System Testing In a Hurry British Computer Society Specialist Interest Group In Software Testing 6th December 1999 Graham Thomas Wall Street Systems.

Slides:



Advertisements
Similar presentations
FastFacts Feature Presentation February 22, 2010 We are using audio during this session, so please dial in to our conference line… Phone number:
Advertisements

Test process essentials Riitta Viitamäki,
Automates / supports all / many project management activities For the planning / monitoring / controlling of the project’s schedule and cost Such as identifying.
Major Incident Process
Automated Software Testing: Test Execution and Review Amritha Muralidharan (axm16u)
Modeling the Process and Life Cycle CSCI 411 Advanced Database and Project Management Monday, February 2, 2015.
1 In-Process Metrics for Software Testing Kan Ch 10 Steve Chenoweth, RHIT Left – In materials testing, the goal always is to break it! That’s how you know.
 Presentation of new knowledge / skills  Session aims and objectives  Demonstration / instruction  Practice exercises  Review of session  Gives.
6/19/2007SE _6_19_TSPImp_SVT_Lecture.ppt1 Implementation Phase Inputs: Development strategy & plan Completed, inspected & baselined SRS & SDS.
SE 450 Software Processes & Product Metrics 1 Defect Removal.
SE 450 Software Processes & Product Metrics Activity Metrics.
Creator: ACSession No: 1 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringSeptember 2006 Introduction to the Module CSE300 Advanced Software.
Damian Gordon.  Summary and Relevance of topic paper  Definition of Usability Testing ◦ Formal vs. Informal methods of testing  Testing Basics ◦ Five.
Seven Key Measures for Software Testing Graham Thomas RCOG, 15 th June 2006 Specialist Interest Group in Software Testing.
Diploma of Project Management Course Outline NSW Course Number Qualification Code BSB51407.
Presented by: Martin Johnson, V.P. Operations Effective Telemarketing What it takes to make it work.
BUILDING SKILLS AND A BOOK OF BUSINESS AS A STUDENT LOAN CONSULTANT (SCL) AN INSTRUCTIONAL PLAN PRESENTED BY JESSICA MATYE.
Non-Functional Testing Standards Workshop EuroSTAR 2001 Stockholm – Sweden Graham Thomas Wall Street Systems.
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Software Testing Lifecycle Practice
Diploma of Project Management Course Outline NSW Course Number Qualification Code BSB51407.
Z26/GI03: Project Management Tutorial: What to include in your presentation Graham Collins.
Chapter 10: Input / Output Devices Dr Mohamed Menacer Taibah University
EARTO – working group on quality issues – 2 nd session Anneli Karttunen, Quality Manager VTT Technical Research Centre of Finland This presentation.
Certificate IV in Project Management Course Structure Course Number Qualification Code BSB41507.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
1 TIME BOXED TESTING BCS SIGIST 13 th July 1998 Graham Thomas - OSI Group.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Gathering Network Requirements Designing and Supporting Computer Networks – Chapter.
1.  Describe an overall framework for project integration management ◦ RelatIion to the other project management knowledge areas and the project life.
What is Usability? Usability Is a measure of how easy it is to use something: –How easy will the use of the software be for a typical user to understand,
What is software testing? 1 What are the problems of software testing? 2 Time is limited Applications are complex Requirements are fluid.
How to start Milestone 1 CSSE 371 Project Info There are only 8 easy steps…
1 8/29/05CS150 Introduction to Computer Science 1 Professor: Shereen Khoja
B. Prabhakaran1 Multimedia Systems Textbook Any/Most Multimedia Related Books Reference Papers: Appropriate reference papers discussed in class from time.
Subject Guides and Subject Librarianship Ndhlovu Phillip Assistant Librarian NUST Library SubjectsPlus ZULC National Workshop December 13, 2011.
Test Drivers and Stubs More Unit Testing Test Drivers and Stubs CEN 5076 Class 11 – 11/14.
Certificate IV in Project Management Certificate IV in Project Management Course Structure Course Number Qualification Code BSB41507.
IT job research By Megan McGonigle Sources: - responsibilites-explainedhttp://targetcourses.co.uk/study-areas/computer-science-and-it/it-job-roles-and-
Rational Requirements Management with Use Cases v5.5 Copyright © Rational Software, all rights reserved 1 Requirements Management with Use Cases.
Safety Critical Systems 5 Testing T Safety Critical Systems.
1 PE-course Project Organised Learning (POL) Mm 3: Project Management Master of Science – Introductory Semester (E7 + M7 – Intro) Lecturer: Lars Peter.
CSCI 521 Final Exam Review. Why Establish a Standard Process? It is nearly impossible to have a high quality product without a high quality process. Standard.
1 Design and Integration: Part 2. 2 Plus Delta Feedback Reading and lecture repeat Ambiguous questions on quizzes Attendance quizzes Boring white lecture.
Testing as a Driver for Development Change Wall Street Systems Graham Thomas.
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: Introduction to Software Architecture.
COMPUTATIONAL THINKING FOR INFORMATION TECHNOLOGY HOMEHOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELPOBJECTIVESWELCOMETASK 1TASK 2HELP.
Project Management Inspections and Reviews 1 February.
Measured Progress © New Mexico SBA iTester 3  Webinar Administration Best Practices This presentation will begin momentarily... Please call in by.
Project Management Organization Scheduling 31 January.
Test Case Designing UNIT - 2. Topics Test Requirement Analysis (example) Test Case Designing (sample discussion) Test Data Preparation (example) Test.
By Anthony W. Hill & Course Technology1 Chapter 3: Customer Service Skills for User Support.
Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower than CPU.
Session 2 Part 4. Managing Classroom Assessments Teachers give lots of different assessments, to monitor students progress The testing needs to be carefully.
The Hour of Code DECEMBER 7 TH – 12 TH TIWANA ANDERSON, CTE INSTRUCTOR.
User Acceptance Testing The Hard Way Graham Thomas BCS SIGIST 10 th May 1996.
Testing Overview Software Reliability Techniques Testing Concepts CEN 4010 Class 24 – 11/17.
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
Project Management PTM721S
ISQB Software Testing Section Meeting 10 Dec 2012.
Presenter: Igna Visser Date: Wednesday, 18 March 2015
CMGT 410 AID Lessons in Excellence-- cmgt410aid.com.
Engineering Project Project Management Project Management.
User Acceptance Testing The Hard Way
Skills Development guide
Software Testing Lifecycle Practice
© Oxford University Press All rights reserved.
Disabled Students’ Allowances (DSA)
Presentation transcript:

System Testing In a Hurry British Computer Society Specialist Interest Group In Software Testing 6th December 1999 Graham Thomas Wall Street Systems

BCS SIGIST06/12/ Abstract “Hi Graham, we have a project which finished development last Friday and starts system testing today (Monday).” “Unfortunately all of our testers are pre-occupied with Year 2000 projects and we can’t spare them, so we thought that we would ask the development team to carry out the system testing. “ “Can you talk to the team for a couple of hours and tell them everything they need to do ‘system testing in a hurry’?....How long do you need to prepare?....You have a day!”

BCS SIGIST06/12/ Contents l The Presentation l Testing Progress l Feedback from Development l A surprising conclusion

BCS SIGIST06/12/ The Presentation l Planning l Strategy l Test Design l Techniques l Monitoring l Feedback

BCS SIGIST06/12/ Planning l People l Accommodation l Equipment m PC’s, printers, modems l Support; m Development m Operations m Business l Environment provision m CICS Regions m DASD (Disk space) Requirements l How many l Skills l Availability (courses, holidays, leavers, joiners, training) l Need to generate a Plan l Requires a Test Manager role

BCS SIGIST06/12/ Strategy Integration Retro-Fit Regulatory TrialsAccp.System Testing Lifecycle Unit

BCS SIGIST06/12/ Strategy Requirements Analysis Design BuildUnit Integration System Acceptance Testing V Model

BCS SIGIST06/12/ Strategy Requirements Design BuildUnit Integration Acceptance AnalysisSystem Functional Design Spec. Testing V Model

BCS SIGIST06/12/ Test Design Test Methodology Functional Design Spec. Function Accp. Criteria (logical) Condition (physical) Case Script Network Test Data

BCS SIGIST06/12/ Techniques l Boundary Value Analysis l Equivalence Partitioning l Error Guessing Tube Ticket Example Child 0 FreeAdultOAP 51660

BCS SIGIST06/12/ Scripting l Write high level scripts to save time l Make scripts object based e.g. m Select Contract, Print Contract l Include reference to test case for traceability StepActionTest CaseExp. ResultsRef.Act. Results Script Template

BCS SIGIST06/12/ Execution l Common Test Faults m The Test Data m The sequence of instructions (script) m Less likely to be a code problem !!! l Problem Recording m Record the scene of the crime m Don’t waste time trying to diagnose fault m Just record instance of fault via Post-it note

BCS SIGIST06/12/ Monitoring l Don’t get bogged down measuring 6 Test Case generation 6 Script generation 6 Function coverage l Recommended 2 simple ways to monitor m S - Curve m Outstanding Faults

BCS SIGIST06/12/ S - Curve

BCS SIGIST06/12/ Faults Outstanding

BCS SIGIST06/12/ Presentation Feedback l Developers m Not very structured l Management m Relieved to have a structured testing method and limited support l Client Testing Management m Very keen to adopt the proposed method

BCS SIGIST06/12/ Interlude

BCS SIGIST06/12/ Testing Progress l Assigned 1 member of testing team to assist project on a part time basis l Developers found it “a bit boring” generating the test cases l Development Team Leader welcomed a structured testing method l All went very quiet...

BCS SIGIST06/12/ Feedback from Development l The testing support was welcomed l The ‘method’ hung together l The test manager was in control of testing l Actually gave the developers a different perspective on testing l Took the pressure off what could have been a disastrous project

BCS SIGIST06/12/ A Surprising Conclusion l The project was successful m Testing finished on time m Good quality product handed-over m Minimal impact to Y2K program 8 4 l But was it really? m “We now test the way Graham showed us” No early testing feedback No advanced test planning No metrics No repeatability

BCS SIGIST06/12/ Start Testing Early Requirements Analysis Design BuildUnit Integration System Acceptance Testing V Model

BCS SIGIST06/12/ Contact Details Graham Thomas Testing Manager Wall Street Systems Phone: