© Telcordia Technologies 2004 – All Rights Reserved AETG Web Service Advanced Features AETG is a service mark of Telcordia Technologies. Telcordia Technologies.

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

Module 3: Block 3 Call Management
Page 1 Shipping and Billing for Related (Owned) Factories By MIS Department.
1 WORKING WITH 2007 WORD Part 1 Developed October 2007 with lots of help from.
1
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 2 Getting Started.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Copyright © 2003 Pearson Education, Inc. Slide 7-1 Created by Cheryl M. Hughes The Web Wizards Guide to XML by Cheryl M. Hughes.
BASIC SKILLS AND TOOLS USING ACCESS
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Module 7 Proposal Budgets.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
Manuscript Central Training Author Center Module 2.
Microsoft Access 2007 Advanced Level. © Cheltenham Courseware Pty. Ltd. Slide No 2 Forms Customisation.
1 CREATING AN ADMINISTRATIVE DRAW REQUEST (HBA) Complete a Checklist for Administrative Draw Requests (Form 16.08). Draw Requests amount must agree with.
1 CREATING AN ADMINISTRATIVE DRAW REQUEST (OCC) Complete a Checklist for Administrative Draw Requests (Form 16.08). Draw Requests amount must agree with.
Local Customization Chapter 2. Local Customization 2-2 Objectives Customization Considerations Types of Data Elements Location for Locally Defined Data.
Process a Customer Chapter 2. Process a Customer 2-2 Objectives Understand what defines a Customer Learn how to check for an existing Customer Learn how.
Custom Statutory Programs Chapter 3. Customary Statutory Programs and Titles 3-2 Objectives Add Local Statutory Programs Create Customer Application For.
Custom Services and Training Provider Details Chapter 4.
Mike Scott University of Texas at Austin
1 Advanced Tools for Account Searches and Portfolios Dawn Gamache Cindy Bylander.
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
Office 2003 Introductory Concepts and Techniques M i c r o s o f t Windows XP Project An Introduction to Microsoft Windows XP and Office 2003.
Photo Slideshow Instructions (delete before presenting or this page will show when slideshow loops) 1.Set PowerPoint to work in Outline. View/Normal click.
Course Objectives After completing this course, you should be able to:
© Telcordia Technologies 2004 – All Rights Reserved AETG Web Service Tutorial AETG is a service mark of Telcordia Technologies. Telcordia Technologies.
1 School Administrators Guide Standards-based Report Card (SBRC) Special Access/Privileges for School Administrators Interim Reporting Interim Reporting.
Break Time Remaining 10:00.
Turing Machines.
PP Test Review Sections 6-1 to 6-6
Bright Futures Guidelines Priorities and Screening Tables
Microsoft Access.
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
Access Tables 1. Creating a Table Design View Define each field and its properties Data Sheet View Essentially spreadsheet Enter fields You must go to.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Outline 24.1 Test-Driving the Ticket Information Application.
Office 2003 Introductory Concepts and Techniques M i c r o s o f t Office 2003 Integration Integrating Office 2003 Applications and the World Wide Web.
Exarte Bezoek aan de Mediacampus Bachelor in de grafische en digitale media April 2014.
Benchmark Series Microsoft Excel 2013 Level 2
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
Adding Up In Chunks.
Services Course Windows Live SkyDrive Participant Guide.
1 How Do I Order From.decimal? Rev 05/04/09 This instructional training document may be updated at anytime. Please visit and check the.
2004 EBSCO Publishing Presentation on EBSCOadmin.
1 Let’s Recapitulate. 2 Regular Languages DFAs NFAs Regular Expressions Regular Grammars.
Types of selection structures
Chapter 12 Working with Forms Principles of Web Design, 4 th Edition.
Essential Cell Biology
Clock will move after 1 minute
PSSA Preparation.
Chapter 11 Creating Framed Layouts Principles of Web Design, 4 th Edition.
Essential Cell Biology
Immunobiology: The Immune System in Health & Disease Sixth Edition
Chapter 13 Web Page Design Studio
Energy Generation in Mitochondria and Chlorplasts
RefWorks: The Basics October 12, What is RefWorks? A personal bibliographic software manager –Manages citations –Creates bibliogaphies Accessible.
© Paradigm Publishing, Inc Access 2010 Level 2 Unit 2Advanced Reports, Access Tools, and Customizing Access Chapter 8Integrating Access Data.
1.step PMIT start + initial project data input Concept Concept.
© Paradigm Publishing, Inc Excel 2013 Level 2 Unit 2Managing and Integrating Data and the Excel Environment Chapter 6Protecting and Sharing Workbooks.
Profile. 1.Open an Internet web browser and type into the web browser address bar. 2.You will see a web page similar to the one on.
South Dakota Library Network MetaLib User Interface South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD © South Dakota.
Registry and Referral System HCW/PSW Staff User Manual
1 Decidability continued…. 2 Theorem: For a recursively enumerable language it is undecidable to determine whether is finite Proof: We will reduce the.
Benchmark Series Microsoft Excel 2013 Level 2
Presentation transcript:

© Telcordia Technologies 2004 – All Rights Reserved AETG Web Service Advanced Features AETG is a service mark of Telcordia Technologies. Telcordia Technologies - Licensed Material Access to this tutorial is provided solely to the registered users who have agreed to access and use the AETG Web Service according to the terms of the Click-on license agreement accepted during the registration process.

Page – 2 © Telcordia Technologies 2004 – All Rights Reserved Recap of Example Scenario from Intro tutorial Call Processing – Consider testing telephone-switch software that processes calls – A call has the following characteristics: Call Type: one of Local, Long Distance, International Billing: one of Caller, Collect, 800 Access: one of Loop, ISDN, PBX Result: one of Success, Busy, Blocked – This scenario uses 4 input parameters, each with 3 possible values Just using valid values in this example All combinations are valid.

Page – 3 © Telcordia Technologies 2004 – All Rights Reserved Extensions to the Example Scenario Call Processing – A call has the following characteristics: Call Type: one of Local, Long Distance, International Billing: one of Caller, Collect, 800, 888 Access: one of Loop, ISDN, PBX, Internet Result: one of Success, Busy, Blocked Start Time: one of 8:00, 9:00, 15:00 Stop Time: one of 8:10, 9:01, 16:45 Times must be paired as shown

Page – 4 © Telcordia Technologies 2004 – All Rights Reserved Constraints in the Example Rules that state which values can or cannot occur together – If the call is an international call, the billing cant be for an 800 or an 888 number – If the call is from the internet, the call type cant be international

Page – 5 © Telcordia Technologies 2004 – All Rights Reserved Steps in this tutorial In this advanced tutorial you will – Extend an existing Test Specification Specify additional fields Specify relations (field interactions) Specify valid and invalid values Specify constraints Specify a compound Specify field order – View the test specification (plain-text version) – Validate the test specification – Set generator properties – Generate test sets – View, download, and print test sets

Page – 6 © Telcordia Technologies 2004 – All Rights Reserved Click on Log In under Registered Users Access to user documentation requires login. Please check the news page occasionally. Home Page

Page – 7 © Telcordia Technologies 2004 – All Rights Reserved Enter your user name & password to start a new session. Please do not bookmark this page. Note the lock icon in the browser. Login Page

Page – 8 © Telcordia Technologies 2004 – All Rights Reserved Bookmark this page! Welcome Page

Page – 9 © Telcordia Technologies 2004 – All Rights Reserved Steps to extend the test specification 1. Copy the basic spec to a new name and open for edit 2. Add comments to the spec 3. Add new values to existing fields 4. Add new fields to the spec 5. Enter constraints on fields 6. Create a compound 7. Add fields and field values to the compound 8. Add the compound to the relation 9. Select compound labels for use in the relation

Page – 10 © Telcordia Technologies 2004 – All Rights Reserved Copy a Specification Make a copy of the spec from the basic tutorial: 1. Click on calls in the list of test specifications 2. Enter the name calls_plus in the text box 3. Click on theCopy link

Page – 11 © Telcordia Technologies 2004 – All Rights Reserved Select the newly created specification, then click on the Edit link to open it. Open the copied specification for edit

Page – 12 © Telcordia Technologies 2004 – All Rights Reserved Click on theEdit link in the Comments area. Add comments to the specification

Page – 13 © Telcordia Technologies 2004 – All Rights Reserved Enter your comments in the text area, then clickSubmit to save your changes. Edit comments in the specification

Page – 14 © Telcordia Technologies 2004 – All Rights Reserved Click on the relation name, then on theEdit Values link. Add new values to existing fields in the relation

Page – 15 © Telcordia Technologies 2004 – All Rights Reserved Valids: enter Internet for the Access field, and 888 for the Billing field. Invalids: enter some bad values. Then click onSubmit Values to save changes. New values for the advanced example

Page – 16 © Telcordia Technologies 2004 – All Rights Reserved Enter each field name, and click on the Add link. Additional field names in the example: Start_Time Stop_Time Add new fields to the test specification

Page – 17 © Telcordia Technologies 2004 – All Rights Reserved Fields added to the test specification Scroll the selection box down to see both Start_Time and Stop_Time Marked as unused (*) because these fields are not currently used in any compound or relation.

Page – 18 © Telcordia Technologies 2004 – All Rights Reserved Constraints Constraints control how values are combined Constraints are written in a constraint language Can have multiple constraints for a relation Example constraints: – If the call is an international call, the billing cant be for an 800 or an 888 number. In AETG spec language: if Call_Type = International then Billing != – If the call is from the internet, the call type cant be international. In AETG spec language: if Call_Type = International then Access != Internet

Page – 19 © Telcordia Technologies 2004 – All Rights Reserved Select the relation, then click on theEdit constraints link. Select relation to receive constraints

Page – 20 © Telcordia Technologies 2004 – All Rights Reserved The constraints should read: if Call_Type = International then Billing != if Call_Type = International then Access != Internet Quotes are required around string values. Also see value list at bottom (scroll down). After entering the constraints, click on the Submit Entries link to continue. Enter constraints among field values

Page – 21 © Telcordia Technologies 2004 – All Rights Reserved Compounds A compound contains fields that have some relationship Want only particular values of compound fields to appear with other compound field values Generator should not attempt to cover interactions between values of the compound fields Consider these a convenience feature that reduces the need for post-processing on generated test sets

Page – 22 © Telcordia Technologies 2004 – All Rights Reserved Motivating the Use of Compounds (1) Need to model Start_Time and End_Time – Start_Time must be earlier than End_Time – Want only these pairs: 8:00 & 8:10, 9:00 & 9:01, 15:00 & 16:45 – Do not want pairwise coverage (e.g., 8:00 & 9:01) First possible approach: model fields individually – Start_Time has 8:00, 9:00, 15:00; End_Time has 8:10, 9:01, 16:45 – Constraints say If Start_Time = 8:00 then End_time = 8:10 etc.

Page – 23 © Telcordia Technologies 2004 – All Rights Reserved Motivating the Use of Compounds (2) Second possible approach: use composite values – StartStopTime has 8:00_8:10, 9:00_9:01, 15:00_16:45 – Post-process the generated output to split up the values Best approach: use a compound – Value sets are passed through, split automatically into tuples – Next slides show how to enter this example in the GUI

Page – 24 © Telcordia Technologies 2004 – All Rights Reserved Enter a compound name, then click on theAdd link. Create a compound in the test specification

Page – 25 © Telcordia Technologies 2004 – All Rights Reserved Next, click on the Select Fields link to add fields to the compound. Empty compound created in the test specification

Page – 26 © Telcordia Technologies 2004 – All Rights Reserved Select the two time fields (control key plus two clicks with left-mouse button), click on the >>Add>> link, then click on Submit selections to save your work. Select fields for the newly created compound

Page – 27 © Telcordia Technologies 2004 – All Rights Reserved Note that the two time fields are no longer marked as unused. Click on theEdit values link next. Compound now has fields

Page – 28 © Telcordia Technologies 2004 – All Rights Reserved Enter labels for the pairs along with the paired values in the text boxes: 8:00 and 8:10, 9:00 and 9:01, 15:00 and 16:45. Click on theSave and add rows link to save changes. Enter valid values for fields in the compound

Page – 29 © Telcordia Technologies 2004 – All Rights Reserved Enter a label and an invalid pair: 6:44 and 6:23 Invalid because the end time is before the start time. Click on theSubmit values link to save changes. Enter invalid values in the compound

Page – 30 © Telcordia Technologies 2004 – All Rights Reserved The next step is to extend the existing relation. You will add the compound first. Click on the relation name, then on the linkSelect Components Relation gets the new compound

Page – 31 © Telcordia Technologies 2004 – All Rights Reserved Select the compound name, click on the >>Add>> link, then click on Submit selections to save your changes. Select the compound and add it to the relation

Page – 32 © Telcordia Technologies 2004 – All Rights Reserved The relation now says 4f, 1c which means it has 4 fields and 1 compound. Note that the compound is no longer marked as unused. Next, click on the Edit Values link to pick compound labels. Relation now has a compound

Page – 33 © Telcordia Technologies 2004 – All Rights Reserved Scroll the window down. Select compound labels eight, nine, and three for use as valid tuples. Select tuple invalid for use as an invalid tuple. Click on Submit values to save changes. To pick multiple entries in a selection box, either click and drag, or use control-click. Select compound labels for use in the relation

Page – 34 © Telcordia Technologies 2004 – All Rights Reserved Field order The order in which fields appear in the GUI controls the order in which they appear in test results – Relative orderings in compounds and relations is not material User controls field order

Page – 35 © Telcordia Technologies 2004 – All Rights Reserved Select fields and use the links appropriately to order the list. Click Submit to save changes. Setting field order

Page – 36 © Telcordia Technologies 2004 – All Rights Reserved View the test specification to see all the information in one place. View the test specification

Page – 37 © Telcordia Technologies 2004 – All Rights Reserved Fields, compounds, relations, values, constraints, etc. – its all here. This version is processed by the generation tools. Plain-text version of the test specification

Page – 38 © Telcordia Technologies 2004 – All Rights Reserved Check the specification for various properties, like not using a field twice in a relation. Validate the test specification

Page – 39 © Telcordia Technologies 2004 – All Rights Reserved All is well. Click on the Edit spec link to continue. Output from validation

Page – 40 © Telcordia Technologies 2004 – All Rights Reserved These parameters affect the generators performance. It is not necessary to change them for most cases. Use large numbers if a relation has a large number of constraints, or if the output from the generator indicates trouble with covering pairs. Generator properties

Page – 41 © Telcordia Technologies 2004 – All Rights Reserved Click on theGenerate tests link to start the generator. Generate tests (finally!)

Page – 42 © Telcordia Technologies 2004 – All Rights Reserved Scroll the window down, then click on the View test cases link to continue. Output from test generator

Page – 43 © Telcordia Technologies 2004 – All Rights Reserved Valid cases use only valid values; combinations honor all constraints. Invalid cases use one invalid value per tuple. Overview of generated tests (1)

Page – 44 © Telcordia Technologies 2004 – All Rights Reserved Scroll down to see the invalid constraint cases. These have combinations that violate a constraint. Overview of generated tests (2)

Page – 45 © Telcordia Technologies 2004 – All Rights Reserved Exercise Modify the test specification to use two relations instead of a constraint – Drop the seed and the constraints from the relation Switch – Copy the Switch relation to create two new relations: Domestic: same fields as before, but only values appropriate for domestic calls International: same fields again, only values appropriate for international calls – Generate tests and compare the result

Page – 46 © Telcordia Technologies 2004 – All Rights Reserved End your session when youre done. Logout