1 TEST SETS the general method data models extraction functional criterias data sets data sets before tests selection test execution extraction anonymisation.

Slides:



Advertisements
Similar presentations
C6 Databases.
Advertisements

Relational Algebra, Join and QBE Yong Choi School of Business CSUB, Bakersfield.
Relational Databases. dbe: a window on a database dbe $ANTELOPE/data/db/demo/demo.
SOFTWARE TESTING. INTRODUCTION  Software Testing is the process of executing a program or system with the intent of finding errors.  It involves any.
1 SQL Server Management Studio SQL DDL CREATE TABLE Constraints ALTER TABLE DROP TABLE The GUI way Steen Jensen, autumn 2013.
Copyright © Allyn & Bacon (2007) Using a Random Number Table Graziano and Raulin Research Methods: Appendix D This multimedia product and its contents.
Copyright 2008 Tieto Corporation Database merge. Copyright 2008 Tieto Corporation Table of contents Please, do not remove this slide if you want to use.
Ch6: Software Verification. 1 White-box testing  Structural testing:  (In)adequacy criteria  Control flow coverage criteria.
Chapter 9 Describing Process Specifications and Structured Decisions
Chapter 9 Describing Process Specifications and Structured Decisions Systems Analysis and Design Kendall & Kendall Sixth Edition © 2005 Pearson Prentice.
Chapter 2 The Relational Database Model
Ch6: Software Verification. 1 Statement coverage criterion  Informally:  Formally:  Difficult to minimize the number of test cases and still ensure.
Chapter 3: System design. System design Creating system components Three primary components – designing data structure and content – create software –
The Relational Database Model. 2 Objectives How relational database model takes a logical view of data Understand how the relational model’s basic components.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 3 The Relational Database Model.
3 1 Chapter 3 The Relational Database Model Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
1 Software Testing Techniques CIS 375 Bruce R. Maxim UM-Dearborn.
1 Source cartography & modeling Source technical objcts (DDL, programs, jcl,..) DATA MIGRATION general method Models compatibility & migration rules definition.
The Relational Database Model
4/20/2017.
3 The Relational Model MIS 304 Winter Class Objectives That the relational database model takes a logical view of data That the relational model’s.
5.1 © 2007 by Prentice Hall 5 Chapter Foundations of Business Intelligence: Databases and Information Management.
Preparing Data for Analysis and Analyzing Spatial Data/ Geoprocessing Class 11 GISG 110.
Databases and LINQ Visual Basic 2010 How to Program 1.
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
Microsoft Access DataBase Automated Grading System
Path Testing + Coverage Chapter 9 Assigned reading from Binder.
Objects for Business Reporting MIS 497. Objective Learn about miscellaneous objects required for business reporting. Learn about miscellaneous objects.
Copyright © Curt Hill The Relational Model of Database Basic organization and terms.
1.file. 2.database. 3.entity. 4.record. 5.attribute. When working with a database, a group of related fields comprises a(n)…
Databases. Not All Tables Are Created Equal Spreadsheets use tables to store data and formulas associated with that data The “meaning” of data is implicit.
C6 Databases. 2 Traditional file environment Data Redundancy and Inconsistency: –Data redundancy: The presence of duplicate data in multiple data files.
Software Engineering 2 Software Testing Claire Lohr pp 413 Presented By: Feras Batarseh.
Created by, Author Name, School Name—State FLUENCY WITH INFORMATION TECNOLOGY Skills, Concepts, and Capabilities.
MD – Object Model Domain eSales Checker Presentation Régis Elling 26 th October 2005.
3 1 Chapter 3 The Relational Database Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Query – One of the objects in Microsoft Access – It can help users extract data, which meets the criteria defined by them, from a database file. – It must.
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
Prepared By Prepared By : VINAY ALEXANDER ( विनय अलेक्सजेंड़र ) PGT(CS),KV JHAGRAKHAND.
Unit 8 Populations and Samples. What is a Sample? Sample = small subset of a population. Populations are the things that possess specific attributes –
Data Structures and Algorithms Hashing First Year M. B. Fayek CUFE 2010.
Chapter 10 Hashing. The search time of each algorithm depend on the number n of elements of the collection S of the data. A searching technique called.
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 3 The Relational Database Model.
Database Systems: Design, Implementation, and Management Ninth Edition Chapter 3 The Relational Database Model.
Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 8e Kendall & Kendall 8.
Pilot Census in Poland Some Quality Aspects Geneva, 7-9 July 2010 Janusz Dygaszewicz Central Statistical Office POLAND.
Physical Database Design Purpose- translate the logical description of data into the technical specifications for storing and retrieving data Goal - create.
Chapter 5 : Integrity And Security  Domain Constraints  Referential Integrity  Security  Triggers  Authorization  Authorization in SQL  Views 
SOFTWARE TESTING. Introduction Software Testing is the process of executing a program or system with the intent of finding errors. It involves any activity.
3 1 Database Systems The Relational Database Model.
Rigorous Testing by Merging Structural and Behavioral UML Representations Presented by Chin-Yi Tsai.
3 1 Chapter 3 The Relational Database Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
CHAPTER 2 : RELATIONAL DATA MODEL Prepared by : nbs.
1 Software Testing and Quality Assurance Lecture 17 - Test Analysis & Design Models (Chapter 4, A Practical Guide to Testing Object-Oriented Software)
Week 2 Lecture The Relational Database Model Samuel ConnSamuel Conn, Faculty Suggestions for using the Lecture Slides.
The HDF Group Introduction to HDF5 Session Two Data Model Comparison HDF5 File Format 1 Copyright © 2010 The HDF Group. All Rights Reserved.
SOFTWARE TESTING AND QUALITY ASSURANCE. Software Testing.
Glencoe Introduction to Web Design Chapter 4 XHTML Basics 1 Review Do you remember the vocabulary terms from this chapter? Use the following slides to.
To play, start slide show and click on circle Access 1 Access 2 Access 3 Access 4 Access Access
ABCD EFGH.
Visual Basic 2010 How to Program
Theory behind the relational engine
Theory behind the relational engine
(4)² 16 3(5) – 2 = 13 3(4) – (1)² 12 – ● (3) – 2 9 – 2 = 7
Database Design: Relational Model

Compare Against Analytic KB
Presentation transcript:

1 TEST SETS the general method data models extraction functional criterias data sets data sets before tests selection test execution extraction anonymisation / data generation analysis / validation data sets after testsexecution traces test coverage

2 FUNCTIONAL SUBSET derived from the model …and the usage graph SELECTION functional division The subset is the minimum list of necessary tables

3 VOLUMETRIC SUBSET rules definition for all the functional subset attributes SELECTION volumetric division

4 RULE TYPES 1. Simple criteria x = valeur 2. borders x <= <= x <= <= x 3. Addition or suppression of known records SELECTION volumetric division

5 extraction method F = first record S = 1 amongst N R = random number combination types U = union I = intersection X = exclusion processing sequence nbr of records to be extracted, per type Results Primary keys … SELECTION volumetric division

6 data models extraction functional criterias data sets data sets before tests selection test execution extraction anonymisation / data generation analysis / validation data sets after testsexecution traces test coverage TEST SETS the general method

7 EXTRACTION

8 Extraction combination coming from different DB ABCD EFGH … XYZT Schema 1 Extracteur DB … Key 1 Key 2 Schema 2 Rule 1 Attribute 1 = ‘X’ … Rule 2 Attribute 2 = ‘Y’ … DB 2 Extracteur Links element Data 1 Data 2 EXTRACTION

9 data models extraction functional criterias data sets data sets before tests selection test execution extraction anonymisation / data generation analysis / validation data sets after testsexecution traces test coverage TEST SETS the general method

10 ANONYMISATION

11 ListeRS.txt To define the data anonymisation rules The values of the attribute “RAISON SOCIAL” are read in the file "D:\Dgi\Database\ListeRS.txt" RAISON SOCIALE RAISON SOCIALE RAISON SOCIALE RAISON SOCIALE RAISON SOCIALE RAISON SOCIALE RAISON SOCIALE RAISON SOCIALE RAISON SOCIALE … ANONYMISATION

12 ANONYMISATION

13 For each record “ SUPPORT JURIDIQUE” create randomly 1 to 3 record TIERS DATA GENERATION Generation rules

14 Contents generation DATA GENERATION

15 data models extraction functional criterias data sets data sets before tests selection test execution extraction anonymisation / data generation analysis / validation data sets after testsexecution traces test coverage TEST SETS the general method

16 Use of the extractors to obtain the data sets to be compared DB before tests … Extractor DB after tests ANALYSIS / VALIDATION

17 To define comparison criteria’s Looking for differences Some attributs might be different ANALYSIS / VALIDATION

18 <SUPPORTJURIDIQUE IDSJU = "53385" <TIERS IDTIERS = "85524" <DEFAILLANCE IDDEFAILLANCE="80307"/> > <TIERS IDTIERS = "85523" > <SUPPORTJURIDIQUE IDSJU = "53385" <TIERS IDTIERS = "85524" <DEFAILLANCE IDDEFAILLANCE="80307"/> > record TIERS was cancelled DB 1 extraction DB 2 extraction ANALYSIS / VALIDATION

19 VALUE DIFFERENCES Some value difference between attributes were ignored ex: MODIFICATIONDATE The path to the record is detailed The critical differences are detected ANALYSIS / VALIDATION

20 data models extraction functional criterias data sets data sets before tests selection test execution extraction anonymisation / data generation analysis / validation data sets after testsexecution traces test coverage TEST SETS the general method

21 PROGRAMS ARE AUTOMATICALLY INSTRUMENTED COVERAGE

22 RESULTS FROM THE ANALYSIS OF A PROGRAM TRACE FILE INCLUDING ARCS Arc numberNumber of processes Procedure name SR1CH1S SR1CH1S11 end …… … SR SR8 end ……… SR SR5 end ……… OPTI-EMPI OPTI-EMPI end The most used arcs The less used arcs COVERAGE