1 / 25

System Test Execution

SYST. TEXE. System Test Execution. Location of Test Execution Event2Resulr Testing Event 2Result Tables Testing Systems on the Mainframe Testing Client/Server Systems Testing Web-based Systems Testing distributed Systems Testing embedded Realtime Systems Test Case Specification

phyre
Download Presentation

System Test Execution

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SYST TEXE System Test Execution Location of Test Execution Event2Resulr Testing Event 2Result Tables Testing Systems on the Mainframe Testing Client/Server Systems Testing Web-based Systems Testing distributed Systems Testing embedded Realtime Systems Test Case Specification Test Case to Test Data Transformation Manual Editing of Test Skripts Automated Generation of Test Data Tables Setting up the Test Databases Generating Test Input Files Generating Test Input Panels Construction of a File Validator System Test Environment System Test Execution Test Process Analysis Protocol of a Trace Analysis Database Comparison Output File Validation Output Map Validation Capture & Replay Technique 1 13 2 14 3 15 4 16 5 17 6 18 7 19 8 20 9 21 10 22 11 23 12 24

  2. SYST TEXE-1 Location of the Test Execution Init Test planning Test Plan Test designing Test Design Test spec Test Cases Test execution Test Results Test evaluation Closure Results of the Test execution Test Dokus.

  3. SYST TEXE-2 Event2Result Testing Cause Effect Events S y s t e m (Funktion) Results y = Events (possible Inputs) x = Results (defined Outputs) x = f (y) xi = fi (yi) i = (1: n) i = Case = Event2Result Pair n = Sum of all test cases

  4. SYST TEXE-3 Event2Result Table E v e n t s R e s u l t s  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  State transition in DB  Sensoren  Broadcast

  5. SYST TEXE-4 Testing on the Mainframe DB DB DB Connected Workstations (3270 Terminals) Online Program Online Program Online Program Batch Program Batch Program Import Files Export Files Reports

  6. SYST TEXE-5 Testing of Client/Server Systems CORBA-Interface C l i e n t S e r v e r Amount 4711 Meyer 10 000,- Menu  100  400 200  800 AccountBalance Message 4711 Money Dispatcher CardReader Bank card PINType Customer Accounts Keyboard Account Database

  7. SYST TEXE-6 Testing of Web-based Systems Name: MeyerNr. 4711Amount: 200 Web Application Server Web Page Web System Server 4711 Meyer 10 000,- Home Banker XML/WSDL Interface Accounts Request: Withdrawal<Name> "Meyer";<Nr> "4711";<Amount> 200; Accounts Database

  8. SYST TEXE-7 Testing distributed Systems Client Server A Server B Server C

  9. SYST TEXE-8 Testing embedded Realtime Systems Input Signals Output Signals Ist-values =Soll-values Specification Input assertions & Selected values Verification Output assertions / Actual results Test Protocols Output Script Validation Report Input Script Testplatz Test Compiler Test Result Validator Testtreiber Test Database Test Result Database Signal Generator Input Signals Appliance under test Output Signals Signal Aggregator

  10. SYST TEXE-9 Test Case Specification TEST PROCESS TITLE: Account Transaction INPUT EVENTS RULES = CASES Transtype = Deposit N J J J J NPIN = OK N J J JCard = OK N J JAmount = OK N JTransType = Withdrawal N N N N N J J J JPIN = OK N J J JCard = OK N J JAmount =< Balance N J OUTPUT RESULTS Erroneous Type XPIN-Code Error X XInvalid card X XAccount locked XAccept Deposit XReject XAllow Withdrawal X Events Results

  11. SYST TEXE-10 Test Case Transformation T e s t C a s e s Data TC1 TC2 TC3 TC4 Field_1 X Y Z XField_2 9 0 1 0Field_3 Y N Y NField_4 99 00 50 00 If TC = 1 Field_1 = X Field_2 = 9 Field_3 = Y Field_4 = 99; if TC = 2 ................ TRANSFORMATION AUTOMAT e.g.Test Case Generator Test Data Generator

  12. SYST TEXE-11 Manual Editing of Test Scripts Start Job xyIF (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 ENDIFELSE terminateENDIF Starte Job xyIF (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 ENDIFELSE AbbrechenENDIF

  13. SYST TEXE-12 Automatic Generation of Test Data Tables Control script: ScribbleControl Data file: ScribbleData1 OpenFile 'ScribbleDataX'Read INPUTFILECall ScribbleOpen (INPUTFILE)Go to next record (ie row)For each record in ScribbleData Ignore first field if blank Read ADDNAME IF ADDNAME not = Blank THEN FocusOn 'Scribble' SelectOption 'List/Add Item' FocusOn 'List Add Item' Type ADDNAME LeftMouseClick 'OK' Read MOVEFROM Read MOVETO IF MOVEFROM not = Blank THEN FocusOn 'Scribble' SelectOption 'List/Move Item' FocusOn 'Move Item' Type MOVEFROM Type <TAB> Type MOVETO LeftMouseClick 'OK' Etc.EndFor INPUTFILE ADDNAME MOVEFROM/TO DELPOS countries Sweden USA 4 1 Norway 2 7countries2 Data file: ScribbleData2 INPUTFILE ADDNAME MOVEFROM/TO DELPOS countries France Germany 1 3 2 2 5 3 1 test2

  14. SYST TEXE-13 Setting up the Test Databases TabelleSatz bzw. Tuple Feld_1 4711Feld_2 SchmidtFeld_3 10Feld_n Artikel TableRecord or Tuple Attr_1 4711Attr_2 SchmidtAttr_3 10Attr_4 Artikel Filtering Tool Load Utility Productiondatabase Test Database Sequentiell File

  15. SYST TEXE-14 Generating Test Input Files Test Data Generator Data Formating Data Adressing Data Conversion Data Storage IN IN IN OUT Data Structure & Data Types Data addresses Input Values Test data

  16. SYST TEXE-15 Generating Test Input Panels Map Generator ------------------------ Map formating Data assignment Map storage CICS-BMS IMS-MFT NAT-MAP Maps MapDescription Test Script Data Stream

  17. SYST TEXE-16 Construction of a Test File Validator Test File Validator Read original File Read altered File Compare Before/After- Images Convert & format all Deviations. PrintResults Before-Images After-Images Daten-beschreibung ResultProtocol

  18. SYST TEXE-17 System Test Environment -------------------- Pre- conditions Post conditions TestMonitor Test data Generator System Test result Validator Test Data Test Results Control Flow Tracer Data Flow Tracer Test Data Protocol Trace Storage Snapshots Deviation Report

  19. SYST TEXE-18 System Test Execution Test ScriptInterpretation D i a l o g P r oc e s s e s + B a t c h P r o c e s s e s OutputData InputData Reports Database Database Database

  20. SYST TEXE-19 Test Control Flow Analyse -------------------------- Database Access Analysis Communication Access Analysis Call Analyse Sub Module Main Module TP-Monitor Sub Module Database System

  21. SYST TEXE-20 Protocol of an Input/Output Trace Transaction gestartet:DB: OPEN AuftragsdatenbankDB: OPEN ArtikeldatenbankDB: OPEN KundendatenbankDC: 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 AuftragsmaskeDC: 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)............................................................

  22. SYST TEXE-21 Database Comparison Down load Down load Data Formator Data Formator Databasebefore Filebefore Reformated Before images File Comparator DeviationReport Databaseafter Fileafter Reformated After Images

  23. SYST TEXE-22 Output Data Validation CompareRecord for Record and Field for Field IstFile/Table Wert Record Difference (Soll/Ist) 1 missing Konto- 2 false Mr. 4711 4710 3 too much Record number,missing Records,extra Records,invalid Records File Comparator Deviation Report SollFile/Table

  24. SYST TEXE-23 Output Map Validation -------------------- -------------------- PertinentIInput Maps Map: Customer Date: 01.01.2000 Trans: Open Account Inst.: Miesbach Account Nr.: true=4710 false=4711Customer: Sneed Map number,missing Maps,extra Maps,wrong Maps Map Comparator Deviation Report SollDescriptions

  25. SYST TEXE-24 Capture & Replay Technique Capture & Replay Test Validation Validation Tool Test Execution Deviations OriginalData Collection

More Related