LECTURE 26. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.

Slides:



Advertisements
Similar presentations
LECTURE 31. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Advertisements

COURSE “SYSTEM DESIGN: STRUCTURAL APPROACH” DETC Inst. for Information Transmission Problems Russian Academy of Sciences, Moscow , Russia.
Neural Networks Part 4 Dan Simon Cleveland State University 1.
1 Software Testing and Quality Assurance Lecture 30 - Introduction to Software Testing.
CS 326 A: Motion Planning Manipulation Planning.
1 Software Testing and Quality Assurance Lecture 5 - Software Testing Techniques.
9/9/2011 ©Evergreen Public Schools Rate Of Change Key Concepts : rate of change slope slope formula.
Radial Basis Function Networks
LECTURE 1. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow Inst.
LECTURE 29. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
1 Object-Oriented Testing CIS 375 Bruce R. Maxim UM-Dearborn.
LECTURE 5-6. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Software Testing Content Essence Terminology Classification –Unit, System … –BlackBox, WhiteBox Debugging IEEE Standards.
Class Specification Implementation Graph By: Njume Njinimbam Chi-Chang Sun.
CMSC 345 Fall 2000 Unit Testing. The testing process.
LECTURE 28. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
MODULAR SYSTEMS & COMBINATORIAL OPTIMIZATION (based on course “System design”, 2004…2008, MIPT) Mark Sh. Levin Inst. for Inform. Transmission Problems,
LECTURE 8-9. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Functions Functions. A function is a rule that relates two quantities so that each input value corresponds to exactly one output value. Define-
LECTURE (compressed version). Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering.
CMSC 104, Section 301, Fall Lecture 06, 9/18/02 Algorithms, Part 3 of 3 Topics Disk Quota Exceeded. Using Pine. More Algorithms Reading Read.
CSC 395 – Software Engineering Lecture 13: Object-Oriented Analysis –or– Let the Pain Begin (At Least I’m Honest!)
TOWARDS HIERARCHICAL CLUSTERING
Prepared By Ms.R.K.Dharme Head Computer Department.
LECTURE 19. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
LECTURE Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
LECTURE 13. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Test Coverage CS-300 Fall 2005 Supreeth Venkataraman.
Black-box Testing.
Towards Communication Network Development (structural systems issues, combinatorial models) Mark Sh. Levin Inst. for Inform. Transmission Problems, Russian.
Software Construction Lecture 18 Software Testing.
CS 217 Software Verification and Validation Week 7, Summer 2014 Instructor: Dong Si
LECTURE 4. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow Inst.
COMP 304: Artificial Intelligence. General Lecturer: Nelishia Pillay Office: Room F3 Telephone:
1 Program Testing (Lecture 14) Prof. R. Mall Dept. of CSE, IIT, Kharagpur.
LECTURE 16. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
STUDENT RESEARCH PROJECTS IN SYSTEM DESIGN Inst. for Information Transmission Problems Russian Academy of Sciences, Moscow , Russia
LECTURE Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
LECTURE 2-3. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
LECTURE 10. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Towards Morphological System Design Inst. for Information Transmission Problems Russian Academy of Sciences
LECTURE 27. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
LECTURE Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
DeepBET Reverse-Engineering the Behavioral Targeting mechanisms of Ad Networks via Deep Learning Sotirios Chatzis Cyprus University of Technology.
LECTURE 7. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow Inst.
Software Engineering Testing. These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright.
Given a set of data points as input Randomly assign each point to one of the k clusters Repeat until convergence – Calculate model of each of the k clusters.
IEEE AI - BASED POWER SYSTEM TRANSIENT SECURITY ASSESSMENT Dr. Hossam Talaat Dept. of Electrical Power & Machines Faculty of Engineering - Ain Shams.
White Paper Preliminary Feedback 2 Way Relationship with Business Community.
Dynamic Black-Box Testing Part 1 What is dynamic black-box testing? How to reduce the number of test cases using: Equivalence partitioning Boundary value.
In Recognition of / Recipient of:(32 pt Verdana) Recipient Name (36 pt Verdana)
Using Dave’s Real Estate Calculators A tutorial. Common Elements All calculators are excel based 2 types of fields User Input Fields User Input Fields.
TOWARDS FOUR-LAYER FRAMEWORK OF COMBINATORIAL PROBLEMS
Software Testing.
Syed Sohail Ahmed Assistant Professor, UET Taxila
WHITEBOX TESTING APPROACH
Android App Online Training in Hyderabad Android App Online Training in Hyderabad.
Here is the graph of a function
Enter your , phone, etc Enter your , phone, etc
Software Testing (Lecture 11-a)
Information Security CS 526
Enter your name, , phone number etc.
Place all the time and date information for all your events
1.1- Relations and Functions
Information Security CS 526
Warm-Up 1) Write the Now-Next equation for each sequence of numbers. Then find the 10th term of the sequence. a) – 3, 5, 13, 21, … b) 2, – 12, 72, – 432,
Information Security CS 526
Objective- To graph a relationship in a table.
Constraint Graph Binary CSPs
Presentation transcript:

LECTURE 26. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow Institute of Physics and Technology (University) / Mark Sh. Levin Inst. for Information Transmission Problems, RAS Nov PLAN: 1.System Testing: main approaches: *white-box testing (system structure is well-known) *black-box testing as model checking *black-box testing as multi-function testing 2.Multi-function system testing: basic combinatorial problems: *preliminary analysis of system, *composition of test cases *design of chain of test cases, *covering of digraph of function clusters by chains 3.Illustrative example for multi-function system testing

Black-box system System Input Output …… x1x1 xnxn y1y1 ymym

Example of test case structure (cluster: functions 1, 3, and 4) x1 x2 S=x1*x2*x3*x4*x5*x6 0: x1=‘Any’ (2) 1: x1=1(3) 2: x1=2(3) 0: x2=‘Any’ (2) 1: x2=1(3) 2: x2=2(3) x3 0: x3=‘Any’ (4) 1: x3=1(1) 2: x3=2(1) 0: x4=‘Any’ (4) 1: x4=1(1) 2: x4=2(1) 3: x3=3(3) x4 0: x5=‘Any’ (2) 1: x5=1(3) 2: x5=2(3) x6 0: x6=‘Any’ (4) 1: x6=1(2) 2: x6=2(2) x5 3: x6=3(2) 4: x6=4(3) 5: x6=5(1) TEST CASE

Selection of test cases (basic approaches) Basic set of test cases Resultant set of test cases Basic algorithms: 1.Reducing of the initial space (by equivalence) 2.Design of a test cases set which covers the reduced set

Additional “dimension” Real system behavior (user, black-box) Specification based inputs (designer, white box) Designed test cases (tester, black-box, Model checking, etc.) We are here PLUS: Dynamics as system development / evolution

Human-based illustration for multi-function testing: N functions & composite test Human Function 2 Illness 2 Composite Test Function 1 Illness 1 Function N Illness N

Hierarchy of system characteristics in multi-function system testing 4 Input & Output relationships System functions Function clusters Input &Output XY F1 F2F3 Digraph of clusters

Levels of testing process and problems Transition graph on units (states, Function clusters) Chains of units (states, functions) Units / States / Functions Unit level Basic Bottom level Test cases (Inputs) Selection/ design Chain level Groups of units (states, functions) Groups (clusters) level Graph level Selection/ design Selection/ design Selection/design/ (test sequences) Chain covering

Space of system functions and function clusters Cluster F1 Cluster F2 Cluster F3 Cluster F4 Cluster F5 Cluster F6

Test case for function cluster and a sequence of test cases for a chain of function clusters Cluster F1 Function cluster Test case 1 Test case 2 Test case 3 Cluster F2 Cluster F3

Chains of function clusters and covering F5 F6 F1 F2 F3 F4 F1 F2 F3 F4 F5F6 F3 F1F3 F5 F3 Digraph of function clusters

Applied missile defense / anti-aircraft system Control center Rocket system 1 Other systems Rocket system 2

Functions and function clusters Function clusters Functions: 1. Scanning the examined area f1 2. Initialization of targets f2 3. Identification of targets f3 4. Tracking/maintenance of targets f4 5. Multi-target multi-track assignment f5 6. Fair control (assignment of rockets into targets) f6 7. Deletion of non-dangerous targets f7 8. Receiving date from other systems f8 9. Sending data to other systems f9 F1: f1 F2: f1,f4 F3: f2,f3, f4 F4: f4,f5 F5: f4,f7 F6: f5,f6 F7: f5,f8, f9

Functions cluster digraph F2 F1 F3 F7 F5 F6 F4 F1F2F3 F4F6F7F3 F2F5 F4 F3 F5 F3F4 F7

Recent papers on multi-function system testing 1.M.Sh. Levin, M. Last, Multi-Function System Testing: Composition of Test Sets.8 th IEEE Int. Conf. HASE 2004, Tampa, FL, , M.Sh. Levin, M. Last, Test Case Sequences in System Testing: Selection of Test Cases for a Chain( Sequence) of Function Clusters. 17 th Int. Conf. IEA/AIE, Ottawa, LNCS 3029, Springer, , M.Sh. Levin, M. Last, Collection of Test Case Sequences Covering of Function Cluster Digraph. IASTED Int. Conf. “ AI and Applications ”, Innsbruck, , Febr