
22f52c81461ff3ea1e67787f884d68c1.ppt
- Количество слайдов: 22
TEST DIST Testing distributed Systems 1 Architecture of distributed Systems 11 Verifying Messages 2 The Client/Server System Test 12 Setting up a distributed Test Environment 3 Consequences of distributed Processing 13 A distributed Test Process 4 Distributed Testing Tasks 14 A Test Monitor for distributed Systems 5 Sample of a Client/Server System 15 The GUI Test 6 Testing System Interfaces 16 A Sample Test Environment 7 Testing XML Interfaces 17 Test Metrics for a Distributed Test 8 Testing CORBA Interfaces 18 Test Cost Drivers 9 External CORBA Test 19 Client/Server Testing Tools 10 Built-in CORBA Test 20 Distributed Test Organisation
TEST DIST-1 Architecture of distributed Systems Work Stations local Data Client System Workflow Control Server System Data Access Shell global Data local Data
TEST DIST-2 The Client/Server System Test Graphical User Interfaces Clients Event driven Program Logic Outputs Server Middleware Server Outputs distributed Components Heterogeneous Environment distributed Data Bases
TEST DIST-3 Consequences of Distributed Processing Client Component Request Server Component Potential Servers Every potential Server Component, which can fulfill a Request, has to be tested.
TEST DIST-4 Distributed System Testing Tasks GUI Test API Test XML Database Test IDL Programme Interface Test JAVA Helps, Data Entry, Error Messages, Displays Interface Test COBOL Requests, Responses, Formating, Transformation rules SQL C = Create, R = Retrieve, U = Update, D = Delete
TEST DIST-5 Sample of a Client/Server System CORBA/XML Interface Client Server Amount Menu 100 200 400 800 Message 4711 Jones 10 000, - Account Balance 4711 Card Account Nr Card input Money output PIN Type Accounts Keyboard Account Database
TEST DIST-6 Testing System Interfaces Client Server Interfaces DB Server Databases
TEST DIST-7 Testing XML Interfaces HTML Web Server XML Document DTDContent XML Parser Parameter Application Server <Order. Nr>0100</Order. Nr> <Customer. Nr>7777</Customer. Nr> <Article. Nr>4711</Article. Nr> <Amount>99</Amount>
TEST DIST-8 Testing CORBA Interfaces Client Component Func (Data) Server Component Func (Data) ORB Stub IDL Message Functions & Parameters Proxy
TEST DIST-9 External CORBA Test CORBA Diagnosis by an Independent Test Driver as a Server-Proxy Test Driver Database Generated Test Messages Application client Request Reply Server Proxy Analysis Module Request Reply Application server
TEST DIST-10 Built in CORBA Test CORBA Diagnosis by an integrated Analysis Module Analysis Tool Database Test Messages Commands Test Stub Application client Request Reply Test Stub Application server
TEST DIST-11 Verifiying the Messages Network entry Patient Measurement System Unsafe Range Valid Message Receive Message or and Check measurement Invalid Message Alarm Confirmsafe OK or Safe Range Store Message System. Display Store Measurement device Alarm. Display Report Measurement Error. Display
TEST DIST-12 Architecture of a distributed Test Environment Instrumentation System Support System Instrumentation Control Monitoring Channels Communication Network Experimentation Node Experimentation Subsystem
TEST DIST-13 Data Flow in a distributed Test Environment Architecture Description and Static Analysis Architecture Construction SW to HW to TESTBED Hardware Software Behavior Architecture Description Database Architecture operating System Generation and Binding Download Experiment Execution of Architecture TESTBED P P M x Experiment Control and Monitoring P x M M Post-Execution Analysis Resource Utilization Experiment Execution Data Experiment Replay/ Summary
TEST DIST-14 A Test Monitor for distributed Systems External Effects Action Distributed Computing System Process (Software and Hardware Objects) Actions Behavior Variables/ Service Request On-Line Monitor System Control Record Data Post Processor
TEST DIST-15 A Standalone GUI Test Win. Runner - C: DOXTESTAPPSSAMPLE 2 edit checks Buy Tested Application Win. Runner Verification pointer with checklist of edit field attributes
TEST DIST-16 A Sample Test System Generate test requirements and test procedure Email-enabled, customizable defect tracking names from Power. Builder Libraries (. PBLs) New Object Properties Comparator Full import/export of test requirements Link to test script from Test Log Viewer Color-coded test coverage reports Email-enabled distribution of graphs and reports Process Management Planning & Design Reporting & Analysis Client Testing GUI/Object Functional Configuration Defect Management Server Testing Load/Stress Performance Multi-User Client/Server Test Repository SQA Basic. TM - new integrated scripting environment 100% compatible with Visual Basic Integrated editor and debugger Uses SQA Basic or Visual Basic as compile/runtime engine Provides Object Testing. TM technology for testing object properties Timers for improved performance measurement Improved user interface Faster test compilation with SQA Basic Improved integration with Power. Builder Improved integration with Visual Basic View and edit scripts while recording
TEST DIST-17 Test Metrics for a Distributed System Fan-In R E Q U E S T S R E S P O N S E S Paths thru the Network Fan-Out 1) Number Inputs, Outputs Entries, Exits 4) Number Branches (Corners of Graph) 2) Number calling Modules called Modules 5) Number internal Procedures and Nodes and Edges of Control Graph 3) Number Statements and Data Declarations 6) Number Objects and their References
TEST DIST-18 Test Cost Drivers Available Test Tools Number of Attributes & Data Views Number of Data Requests & Responses Number of Files & Databases Testaufwand Number of System Interfaces Number of User Interfaces Number of Client/Server Interactions Number of Components under Test System Size and Complexity determine the number of Test Cases. The number of Test Cases and the degree of Test Automation determine the Test Effort determines Test Cost.
TEST DIST-19. 1 Client/Server Test Tools ATF Prevue Supports the whole Software Life Cycle Unterstützung des Software-Life-Cycles Tests User Interfaces Benutzerschnittstelle Presents Test Results Ergebnisse & Präsentation Configuration Management Allows Adjustment of Quality Standards Client-Server Berücksichtigung von Qualitätsstandards Client-Server Static Analysis Not covered Dynamic Analysis Statisches Testen entfällt Dynamisches Testen 1 2 3 4 5 6 7 8 9 10
TEST DIST-19. 2 QA Partner Software Testworks Supports the whole Software Life Cycle Unterstützung des Software-Life-Cycles Tests User Interfaces Benutzerschnittstelle Presents Test Results Ergebnisse & Präsentation Configuration Management Allows Adjustment of Quality Standards Client-Server Berücksichtigung von Qualitätsstandards Client-Server Static Analysis Not covered Dynamic Analysis Statisches Testen Dynamisches Testen 1 2 3 4 5 6 7 8 9 10
TEST DIST-20 Distributed Test Organisation Frontend Developers Communication Developers Backend Developers Datenbase Administrators GUI Designer System Testers
22f52c81461ff3ea1e67787f884d68c1.ppt