
4379a98f243cd56d87fc4852b16b5de5.ppt
- Количество слайдов: 25
SYST TEXE System Test Execution 1 Location of Test Execution 13 Setting up the Test Databases 2 Event 2 Resulr Testing 14 Generating Test Input Files 3 Event 2 Result Tables 15 Generating Test Input Panels 4 Testing Systems on the Mainframe 16 Construction of a File Validator 5 Testing Client/Server Systems 17 System Test Environment 6 Testing Web-based Systems 18 System Test Execution 7 Testing distributed Systems 19 Test Process Analysis 8 Testing embedded Realtime Systems 20 Protocol of a Trace Analysis 9 Test Case Specification 21 Database Comparison 10 Test Case to Test Data Transformation 22 Output File Validation 11 Manual Editing of Test Skripts 23 Output Map Validation 12 Automated Generation of Test Data Tables 24 Capture & Replay Technique
SYST TEXE-1 Location of the Test Execution Init Test planning Test Plan Test designing Test Design Test spec Test Cases Results of the Test execution Test Results Test evaluation Test Dokus. Closure
SYST TEXE-2 Event 2 Result Testing Cause Effect System Events Results (Funktion) y = Events (possible Inputs) x = f (y) xi = fi (yi) i = (1: n) x = Results (defined Outputs) i = Case = Event 2 Result Pair n = Sum of all test cases
SYST TEXE-3 Event 2 Result Table E vents Results Keyboard text input Panel display Keyboard function-key Error message Menu Selection Printout Mouse click Acoustic signal Message reception Message sent Voice recognition Video signal State transition in DB Sensoren Broadcast
SYST TEXE-4 Testing on the Mainframe Connected Workstations (3270 Terminals) Online Program Batch Program Import Files Export Files DB DB DB Reports
SYST TEXE-5 Testing of Client/Server Systems CORBAInterface Client Server Amount Menu 100 200 400 800 Message 4711 Meyer 10 000, - Account Balance 4711 Bank card Card Reader Money Dispatcher PIN Type Customer Accounts Keyboard Account Database
SYST TEXE-6 Testing of Web-based Systems Web Page Web System Server Web Application Server Name: Meyer Nr. 4711 Amount: 200 4711 Meyer 10 000, - Home Banker XML/WSDL Interface Accounts Request: Withdrawal
SYST TEXE-7 Testing distributed Systems Client Server A Server B Server C
SYST TEXE-8 Testing Specification Input assertions & Selected values embedded Realtime Systems Verification Output assertions / Actual results Input Signals Output Signals Ist-values = Soll-values Test Protocols Output Script Input Script Validation Report Testplatz Test Result Validator Test Compiler Test Database Signal Generator Test Result Database Testtreiber Input Signals Appliance under test Output Signals Signal Aggregator
SYST TEXE-9 Test Case Specification TEST PROCESS TITLE: Account Transaction INPUT EVENTS RULES = CASES Transtype PIN Card Amount Trans. Type PIN Card Amount N J J J N J N N N = Deposit = OK = Withdrawal = OK =< Balance J N J J J J N J Events OUTPUT RESULTS Erroneous Type PIN-Code Error Invalid card Account locked Accept Deposit Reject Allow Withdrawal X X X Results X X
SYST TEXE-10 Test Case Transformation Test Cases Data Field_1 Field_2 Field_3 Field_4 TC 1 TC 2 TC 3 TC 4 X 9 Y 99 Y 0 N 00 Z 1 Y 50 X 0 N 00 TRANSFORMATION AUTOMAT If TC = 1 Field_1 = X Field_2 = 9 Field_3 = Y Test Data Generator Field_4 = 99; if TC = 2. . . . e. g. Test Case Generator
SYST TEXE-11 Manual Editing of Test Scripts Start Job xy IF (Cond_Code = 0) Start Trans_1 IF (OK) WHILE (OK) DO: Start Trans_2 ENDDO; ELSE Start Job_4 IF(Cond_Code = 0) Start Trans_3 ELSE terminate ENDIF Starte Job xy IF (Cond_Code = 0) Starte CICS_Trans_1 IF (OK) WHILE (OK) DO: Starte CICS_Trans_2 ENDDO; ELSE Starte Job xy IF(Cond_Code = 0) Starte CICS_Trans_3 ELSE Abbrechen ENDIF
SYST TEXE-12 Automatic Generation of Test Data Tables Control script: Scribble. Control Data file: Scribble. Data 1 Open. File 'Scribble. Data. X' Read INPUTFILE Call Scribble. Open (INPUTFILE) Go to next record (ie row) For each record in Scribble. Data Ignore first field if blank Read ADDNAME IF ADDNAME not = Blank THEN Focus. On 'Scribble' Select. Option 'List/Add Item' Focus. On 'List Add Item' Type ADDNAME Left. Mouse. Click 'OK' Read MOVEFROM Read MOVETO IF MOVEFROM not = Blank THEN Focus. On 'Scribble' Select. Option 'List/Move Item' Focus. On 'Move Item' Type MOVEFROM Type
SYST TEXE-13 Setting up the Test Databases Table Record or Tuple Tabelle Satz bzw. Tuple Feld_1 Feld_2 Feld_3 Feld_n 4711 Schmidt 10 Artikel Attr_1 Attr_2 Attr_3 Attr_4 4711 Schmidt 10 Artikel Filtering Tool Production database Load Utility Sequentiell File Test Database
SYST TEXE-14 Generating Test Input Files Test Data Generator Data Formating IN Data Structure & Data Types Data Adressing IN Data addresses Data Conversion IN Input Values Data Storage OUT Test data
SYST TEXE-15 Generating Test Input Panels Map Generator Map formating CICS-BMS IMS-MFT NAT-MAP Data assignment Map storage -----------Maps Map Description Test Script Data Stream
SYST TEXE-16 Construction of a Test File Validator Read original File Read altered File Compare Before/After. Images Convert & format all Deviations. Print Results Before. Images After. Images Datenbeschreibung Result Protocol
SYST TEXE-17 System Test Environment ---------- Preconditions Test data Generator Test Monitor Test result Validator System Test Data Test Results Control Flow Tracer Test Data Protocol Post conditions Trace Data Flow Tracer Storage Snapshots Deviation Report
SYST TEXE-18 System Test Execution Test Script Interpretation D i a l o g P r oc e s s e s + Batch Processes Output Data Input Data Reports Database
SYST TEXE-19 Test Control Flow Analyse Communication Access Analysis Database Access Analysis Call Analyse Sub Module ------------- Main Module TP-Monitor Database System Sub Module
SYST TEXE-20 Protocol of an Input/Output Trace Transaction gestartet: DB: OPEN Auftragsdatenbank DB: OPEN Artikeldatenbank DB: OPEN Kundendatenbank DC: RECEIVE Auftragsmaske (96) DB: SELECT Kunde (Mayer) DB: INSERT Auftrag (96) DB: SELECT Artikel (4711) DB: UPDATE Artikel (4711) File: WRITE Versand (964711) DC: SEND Bestätigungsmaske (96) DC: RECEIVE Auftragsmaske DC: SELECT Kunde (Schäfer) DC: INSERT Auftrag (97) DC: SELECT Artikel (4719) DC: SEND Fehlermaske (97) DC: RECEIVE Auftragsmaske (98) DB: SELECT Kunde (Schmidt) DC: SEND Fehlermaske (98) DC: RECEIVE Auftragsmaske (99). . . .
SYST TEXE-21 Database Comparison Down load Database before Data Formator File before Reformated Before images File Comparator Deviation Report Down load Database after Data Formator File after Reformated After Images
SYST TEXE-22 Output Data Validation Ist File/Table Compare Record for Record and Field for Field File Comparator Deviation Report Soll File/Table Wert Record number, missing Records, extra Records, invalid Records Record 1 2 3 Difference (Soll/Ist) missing Kontofalse Mr. 4711 4710 too much
SYST TEXE-23 Output Map Validation ---------- Pertinent. II nput Maps Map Comparator Map number, missing Maps, extra Maps, wrong Maps Deviation Report ---------- Soll Descriptions Map: Customer Date: 01. 2000 Trans: Open Account Inst. : Miesbach Account Nr. : true=4710 false=4711 Customer: Sneed
SYST TEXE-24 Capture & Replay Technique Capture & Replay Test Validation Tool Test Execution Deviations Original Data Collection