Unit-5 Automated Comparison. VERIFICATION Verification and Validation are independent procedures that are used together for checking that a product, service,

Slides:



Advertisements
Similar presentations
System Construction and Implementation Objectives:
Advertisements

Illinois Institute of Technology
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 12: Managing and Implementing Backups and Disaster Recovery.
Physical design. Stage 6 - Physical Design Retrieve the target physical environment Create physical data design Create function component implementation.
Computers: Tools for an Information Age
Testing Components in the Context of a System CMSC 737 Fall 2006 Sharath Srinivas.
 What is Software Testing  Terminologies used in Software testing  Types of Testing  What is Manual Testing  Types of Manual Testing  Process that.
Copyright © 2015 Pearson Education, Inc. Processing Integrity and Availability Controls Chapter
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
TRANSACTION PROCESSING SYSTEM (TPS)
Software Dependability CIS 376 Bruce R. Maxim UM-Dearborn.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
Dr. Pedro Mejia Alvarez Software Testing Slide 1 Software Testing: Building Test Cases.
Chapter 4: Organizing and Manipulating the Data in Databases
Introduction to Systems Analysis and Design Trisha Cummings.
System Testing There are several steps in testing the system: –Function testing –Performance testing –Acceptance testing –Installation testing.
Topics Covered: Data preparation Data preparation Data capturing Data capturing Data verification and validation Data verification and validation Data.
Commercial Database Applications Testing. Test Plan Testing Strategy Testing Planning Testing Design (covered in other modules) Unit Testing (covered.
Where Innovation Is Tradition SYST699 – Spec Innovations Innoslate™ System Engineering Management Software Tool Test & Analysis.
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
By D r. V e e r a.
1. Outline 4 functions of a typical operating system of a PC(4) Resource management Operating systems organise how to: Load programs from backing storage.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
Chapter 6 : Software Metrics
Testing Theory cont. Introduction Categories of Metrics Review of several OO metrics Format of Presentation CEN 5076 Class 6 – 10/10.
Software Testing. What is Software Testing? Definition: 1.is an investigation conducted to provide stakeholders with information about the quality of.
Data and its manifestations. Storage and Retrieval techniques.
Event Management & ITIL V3
Recovery Chapter 6.3 V3.1 Napier University Dr Gordon Russell.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
0 Glencoe Accounting Unit 2 Chapter 11 Copyright © by The McGraw-Hill Companies, Inc. All rights reserved. Protecting Cash In any business, cash is used.
Test and Review chapter State the differences between archive and back-up data. Answer: Archive data is a copy of data which is no longer in regular.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 20 Slide 1 Critical systems development 3.
AS Computing Verification. Once sensible data has been entered, the second of method of ensuing data integrity can be employed. Verification is the process.
Software Testing Definition Software Testing Module ( ) Dr. Samer Odeh Hanna.
Navigation Timing Studies of the ATLAS High-Level Trigger Andrew Lowe Royal Holloway, University of London.
Types of Processing of Data www. ICT-Teacher.com.
Lecture 11 Introduction to Information Systems Lecture 12 Objectives  Describe an information system and explain its components  Describe the characteristics.
Unit 10 Implementation and Operation. Key Concepts Implementation deliverables Documentation Coding Reuse Testing Installation Training Support Factors.
Computer Organization Instruction Set Architecture (ISA) Instruction Set Architecture (ISA), or simply Architecture, of a computer is the.
Bina Nusantara 19 C H A P T E R SYSTEM CONSTRUCTION AND IMPLEMENTATION.
Validation & Verification Today will look at: The difference between accuracy and validity Explaining sources of errors and how they could be overcome.
CSC 351 FUNDAMENTALS OF DATABASE SYSTEMS. LECTURE 1: INTRODUCTION TO DATABASES.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
SOFTWARE TESTING AND QUALITY ASSURANCE. Software Testing.
CS223: Software Engineering Lecture 25: Software Testing.
Solvency II Tripartite template V2 and V3 Presentation of the conversion tools proposed by FundsXML France.
SOFTWARE TESTING TRAINING TOOLS SUPPORT FOR SOFTWARE TESTING Chapter 6 immaculateres 1.
Principles of Information Systems Eighth Edition
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Transaction Processing System (TPS)
TRANSACTION PROCESSING SYSTEM (TPS)
Transaction processing systems
Testing Tutorial 7.
Unit-6 Tool Support For SW Testing
Software Testing An Introduction.
Chapter 8 – Software Testing
Transaction Processing System (TPS)
ACID PROPERTIES.
Transaction Processing System (TPS)
Chapter 10 – Software Testing
Spreadsheets, Modelling & Databases
EM Timetable Data Errors from DMS
Subject Name: SOFTWARE ENGINEERING Subject Code:10IS51
Test Tools Tools can be useful but are they worth it? Cost
Recovery Unit 4.4 Dr Gordon Russell, Napier University
Best Practices in Higher Education Student Data Warehousing Forum
Presentation transcript:

Unit-5 Automated Comparison

VERIFICATION Verification and Validation are independent procedures that are used together for checking that a product, service, or system meets requirements and specifications and that it fulfills its intended purpose.specifications These are critical components of a quality management system such as ISO 9000.quality management systemISO 9000 The words "verification" and "validation" are sometimes preceded with "Independent" (or IV&V), indicating that the verification and validation is to be performed by a disinterested third-party

Comparison It is comparing your software with the better one or your Competitor. In we basically compare the Performance of the software. For ex If you have to do Comparison Testing of PDF converter (Desktop Based Application) then you will compare your software with your Competitor on the basis of:- 1.Speed of Conversion PDF file into Word. 2.Quality of converted file.

Automation -Comparator A test comparator helps to automate the comparison between the actual and the expected result produced by the software. There are two ways in which actual results of a test can be compared to the expected results for the test.:

Dynamic comparison Here the comparison is done dynamically, i.e. while the test is executing. This type of comparison is good for comparing the wording of an error message that pops up on a screen with the correct wording for that error message. Dynamic comparison is useful when an actual result does not match the expected result in the middle of a test – the tool can be programmed to take some recovery action at this point or go to a different set of tests.

Post-execution comparison Here the comparison is performed after the test has finished executing and the software under test is no longer running. Operating systems normally have file comparison tools available which can be used for post-execution comparison and often a comparison tool will be developed in-house for comparing a particular type of file or test result. Post-execution comparison is best for comparing a large volume of data, for example comparing the contents of an entire file with the expected contents of that file, or comparing a large set of records from a database with the expected content of those records. For example, comparing the result of a batch run (e.g. overnight processing of the day’s online transactions) is probably impossible to do without tool support.

Contn.. Whether a comparison is dynamic or post- execution, the test comparator needs to know what the correct result is. This may be stored in the test case itself or it may be computed using a test oracle. Features or characteristics of test comparators are: To do the dynamic comparison of transient events that occurs during test execution; To do the post-execution comparison of stored data, e.g. in files or databases; To mask or filter the subsets of actual and expected results.

Test Sensitivity “Test sensitivity" refers to how likely it is that a test will be affected by inconsistencies and/or failures in the application under test.