Testing and Evaluating Software Solutions Reporting on the Testing Process.

Slides:



Advertisements
Similar presentations
CHAPTER 1 SOFTWARE DEVELOPMENT. 2 Goals of software development Aspects of software quality Development life cycle models Basic concepts of algorithm.
Advertisements

Sixth Edition 1 M a n a g e m e n t I n f o r m a t i o n S y s t e m s M a n a g I n g I n f o r m a t i o n T e c h n o l o g y i n t h e E – B u s i.
Quality Assurance CS 615. Mission Statement The Quality Assurance team will provide assurance to stakeholders in CS-615/616 projects that their projects.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Computers: Tools for an Information Age
System Development Life Cycle (SDLC)
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
PowerPoint Presentation by Charlie Cook Copyright © 2004 South-Western. All rights reserved. Chapter 7 System Design and Implementation System Design and.
Project Management and MS Project. The project management triangle: Time Resources Scope.
Introduction to Systems Analysis and Design
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Introduction to Software Testing
Systems Life Cycle A summary of what needs to be done.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
S/W Project Management
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
Managing Software Quality
1 Shawlands Academy Higher Computing Software Development Unit.
Categories of Testing.
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.
Chapter 2 The process Process, Methods, and Tools
Unit B065 – Coding a solution PREP WORK 1)Make sure you keep a work log / diary. Use the table on page 16 of the hand book as a template 2)Keep a bibliography.
SE513 Software Quality Control Lecture01: Introduction to Software Quality Assurance Galin, SQA from Theory to Education Limited.
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
Development and Impact of Software Solutions Application of software development approaches.
Feasibility Study.
System Development Life Cycle. The Cycle When creating software, hardware, or any kind of product you will go through several stages, we define these.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
 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.
Improving engineering productivity APEGGA. Improving Productivity Mega Projects  History  What is needed  How will it be done  Division of Labour.
Software Engineering Quality What is Quality? Quality software is software that satisfies a user’s requirements, whether that is explicit or implicit.
Basic of Software Testing Presented by The Smartpath Information System An ISO 9001:2008 Certified Organization
Modeling and simulation of systems Model building Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
Chapter 9 Project Management. Introduction Effective project management requires a well-structured project and diligent oversight A well-structured project.
Computers Are Your Future Tenth Edition Chapter 13: Systems Analysis & Design Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
Web Engineering and Technology Unit I. Categories/Types of Web-Based Systems CategoryExamples Document centricOnline newspapers, manuals InteractiveRegistration.
OHT 1.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The uniqueness of software quality assurance The environments for which.
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
1 Software Development Software Engineering is the study of the techniques and theory that support the development of high-quality software The focus is.
Introduction to Software Engineering. Why SE? Software crisis manifested itself in several ways [1]: ◦ Project running over-time. ◦ Project running over-budget.
Cs413_design04.ppt Design and Software Development Design : to create a functional interface that has high usability Development : an organized approach.
Analysis. Solution Requirements 1. Identify the functions and attributes of the website. 2. Write a problem statement. (What is the problem? What will.
3/5/2009Computer systems1Introduction Computer Systems: Hardware Desktop Laptop Software Information Systems Computer-Aided Graphic Design.
ASys: Demo Problem to solve ASys (Assessment system) Analisys of the properties Architecture of the system DFD to mark one exam Testing using test cases.
Microsoft Visual Basic 2010: Reloaded Fourth Edition Overview An Introduction to Programming.
The Software Development Process
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Program Development Cycle
Software Engineering Lecture # 1.
How Can I Use This Method? 2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING HOW.
Nic Shulver, Welcome to Principles of Software Engineering Tutor: Nic Shulver Web site and Blackboard presence 100% coursework,
Testing and Evaluating Software Solutions Live Test Data.
Systems Development Life Cycle (SDLC)
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Testing and Evaluating Software Solutions Introduction.
US Army Corps of Engineers BUILDING STRONG ® STEP 3 - FORMULATION BRAINSTORMING MANAGEMENT MEASURES Planning Principles & Procedures – FY11.
1 Sean Aluoto Anthony Keeley Eric Werner. 2 Project Plan Overview Project Lifecycle model Time line Deliverables Organization plan Risk management Design.
1 Advanced Computer Programming Project Management: Basics Copyright © Texas Education Agency, 2013.
WELCOME TO THE ARE YOU IN? HI-TECH REVOLUTION ARE YOU IN?
 System Requirement Specification and System Planning.
MANAGEMENT INFORMATION SYSTEM
Project planning The systems life cycle.
Complexity Time: 2 Hours.
Maintaining software solutions
Introduction To software engineering
Software Requirement and Specification
Presentation transcript:

Testing and Evaluating Software Solutions Reporting on the Testing Process

Why Report? Documentation and communication of the testing process and its results are vital to any testing program Results of testing need to be evaluated so that problems can be corrected For this to work it requires documentation of the testing process and communication of the results to the development team and to users

CASE Tools Computer-aided Software Engineering tools are used to develop software that is high-quality, defect-free, and maintainable Examples of CASE tools: WinRunner – tests user interface-based applications function as expected LoadRunner – volume (load) testing tool that simulates thousand of users using an application simulataneously DataTech – generates test data records in large quantities with flexible methods of reporting results UsableNet – websites that tests the usability of other websites and formulates a report

Documentation of Testing Test requirements – what needs to be tested? Test plan – how do we implement these tests? Test data and expected results - what are the necessary test inputs and the expected outputs? Test results – do the actual results match the expected results? Recommendations – what needs to be done now?

Communication of Test Results Test results will include problems from all aspects of the system tests. UI inconsistencies, bugs in the code etc. The language used to report the test results back to the users needs to be non-technical Reporting to the client should address any objectives or design specifications that have not been adequately fulfilled

Readings and Activities Read pages of the textbook Begin Part A of the Assessment Task