CHAPTER 10 Testing Introduction

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

System Integration Verification and Validation
© 2007 AT&T Knowledge Ventures. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Knowledge Ventures. Interactive Solutions & Design Group.
Introduction Testing is examining the project performance according to the specifications that have been agreed. This will include the robustness of the.
Chapter 6: Design of Expert Systems
Copyright © 2001 Bolton Institute Faculty of Technology Multimedia Integration and Applications Introduction to Multimedia Integration and Applications.
Project Life Cycle Jon Ivins DMU. Introduction n Projects consist of many separate components n Constraints include: time, costs, staff, equipment n Assets.
Copyright © 2001 Bolton Institute Faculty of Technology Multimedia Integration and Applications Lecture 9: Production Management Damien Markey.
Software Testing and Quality Assurance: Introduction and Terminology
Web-site Design Strategy.  For P5, learners need to draw up plans for the evaluation of the website design.  The plans should include consideration.
Release & Deployment ITIL Version 3
Web Project Methodology Move It Up Marketing Web Project Methodology in six steps to ensure quality and efficient projects.
Web Development Process Description
Introduction to Interactive Media 02. The Interactive Media Development Process.
AICT5 – eProject Project Planning for ICT. Process Centre receives Scenario Group Work Scenario on website in October Assessment Window Individual Work.
Integrated Capability Maturity Model (CMMI)
Commercial Database Applications Testing. Test Plan Testing Strategy Testing Planning Testing Design (covered in other modules) Unit Testing (covered.
Overview of the Database Development Process
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
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.
ITEC224 Database Programming
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
MULTIMEDIA DEVELOPMENT
Introduction to Interactive Media The Interactive Media Development Process.
End HomeWelcome! The Software Development Process.
Website Project Development Presentation by APNARAJ.COM.
AMA INTERNATIONAL UNIVERSITY BHARAIN SOFTWARE ENGINEERING PROJECT - SBI 302 SOFTWARE ENGINEERING PROJECT - SBI 302A SOFTWARE ENGINEERING PROJECT - SBI.
SOFTWARE ENGINEERING MCS-2 LECTURE # 4. PROTOTYPING PROCESS MODEL  A prototype is an early sample, model or release of a product built to test a concept.
WHAT IS USER ACCEPTANCE TEST? HOW IT IS DIFFERENT FROM SYSTEM TESTING?.
What is project management?
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Systems Development Life Cycle
Chapter 9 Database Planning, Design, and Administration Transparencies © Pearson Education Limited 1995, 2005.
Testing throughout Lifecycle Ljudmilla Karu. Verification and validation (V&V) Verification is defined as the process of evaluating a system or component.
CHAPTER 1 Multimedia and Projects 1. What is multimedia  ‘Multimedia is the seamless integration of text, sound, images of all kinds and control software.
Methodologies/Life Cycle Models
TK2023 Object-Oriented Software Engineering
Software Reviews Ashima Wadhwa.
Appendix B Agile Methodologies
Project life span.
Fundamentals of Information Systems, Sixth Edition
Testing Multimedia Products
Levels of testing.
The Project Management Framework
TechStambha PMP Certification Training
Systems Analysis and Design
Chapter 6: Design of Expert Systems
Applied Software Implementation & Testing
Roberta Roth, Alan Dennis, and Barbara Haley Wixom
Engineering Processes
Introduction to Problem Solving
Lecture 09:Software Testing
Thursday’s Lecture Chemistry Building Musspratt Lecture Theatre,
Scientific Inquiry Standard B – 1.7.
Software Engineering Lecture #14.
CHAPTER 10 Testing Introduction
CHAPTER 4 PROPOSAL.
CHAPTER 4 PROPOSAL.
Constructive case.
Project Management Process Groups
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
ITS ALIGNMENT TO THE OTHER SYSTEMS
Appendix B Agile Methodologies
AICT5 – eProject Project Planning for ICT
Multimedia and Projects
THE PROCESS OF INTERACTION DESIGN
SOFTWARE PROJECT MANAGEMENT KEY TOPICS
Presentation transcript:

CHAPTER 10 Testing Introduction Testing implies matching a prescribed set of quantifiable criteria against performance to find errors.

Types of Testing Concept testing - trying out the main project ideas on selected groups of people representative of the intended user group. Prototyping - a mock up of several of the key features from the program. Peer review – get colleagues to bring their experience to bear on them. Usability tests – rigorous tests, usually applied when the project has been integrated and is ready for release. Field trials – the application is tested in situ with the users (observation + interview) Acceptance testing – relates more to the operation and functional performance of the code, and is derived from software development.

Developmental testing (‘alpha test’) and Acceptance testing (‘beta test’) Testing means examining the project performance according to the specifications that have been agreed. ( Testing = examining aspects of performance) It includes: i) the robustness of the code or compatibility of the website across different browsers. ii) the structure and content of the program or website. iii) the interface. iv) the interactivity v) the performance of the program or site under specific conditions vi) the look and feel and perhaps accessibility issues.

Developmental testing (‘alpha test’) Developmental testing means the numerous checks that are carried out during the course of development to ensure that each part of the project meets its specification. Another point that is self-evident once stated is that testing the program against specifications is a continuous process during development. A lot of evaluation occurs during project development. If it is a good team, they will monitor each other’s performance in a constructive way.

Acceptance testing (‘beta test’) Acceptance testing in multimedia is the closest to pure software testing because it addresses the code underlying integration. The test phase is cyclical: developmental refinement occurs to ensure each sign-off stage. The assembly of all the parts according to agreement leads up to integration of the pieces and acceptance testing. See Sample acceptance test report sheet pg. 256 The sheet may seem over-bureaucratic, and it should be adapted or discarded depending on the type of project at the discretion of the project manager and depending on the level of testing required by the client.

Testing Strategy Testing strategy means stating in writing what measures will be taken to ensure that the final program meets the client’s requirements. This will include: i) noting the number and type of sign-off stages, ii) the responsibilities of team members to meet the technical and functional requirements at each stage, iii) the analysis of the users if applicable, iv) a peer review process if applicable, v) the building and trialing of a prototype if necessary, vi) whatever other methods you decide to employ during the development stages.

Cont… Testing Strategy The developmental testing is part of the testing strategy. Stages of testing (refer to pg. 258) i) Project definition scope and proposal ii) Define testing strategy iii) Production – Developmental testing (sign-off) iv) Design adjustments ( sign-off) v) Final design adjustments ( sign-off) vi) Integration vii) Acceptance testing. Operational errors corrected ( final sign-off)

Summary Multimedia does not have a strong tradition of testing. Web developments is beginning to develop a clearer relationship with the methods of testing from other disciplines. There are many forms of testing. Each has its strengths and weaknesses in relation to the needs of an application. The project manager has to balance the needs of the application with time and cost factors to devise a testing strategy. The client has to agree to the strategy in the full knowledge of what it includes and what it excludes so there are no last-minute recriminations.

Summary Developmental testing is the combination of sign-offs of the completed parts of the project as well as the natural refinement of the individual assets during the development process. Acceptance testing takes place at the final stage of the project to predefined criteria specified in the testing strategy. The integrated code is tested, and the robustness of the project is scrutinized. Final sign-off agrees that the team has met its responsibilities and that the application performs as specified.