SlideShare a Scribd company logo
1 of 8
Download to read offline
Example of Test Automation

       Marko Rintamäki
Why Test Automation Framework?

• There has to be common way to communicate with test
  environment. Test Automation Framework provides it




                             =


   Test Team communicates with
   common language
                                   Test Automation Framework
                                   communicates executing test scripts,
                                   interfaces, services
STAF as foundation for test automation
        •The Software Testing Automation Framework
        (STAF) is an open source, multi-platform, multi-
        language framework designed around the idea
        of reusable components, called services

        •STAF removes the tedium of building an
        automation infrastructure, thus enabling you
        to focus on building your automation solution

        •The STAF framework provides the foundation
        upon which to build higher level solutions, and
        provides a pluggable approach supported
        across a large variety of platforms and
        languages.



               http://staf.sourceforge.net/
(TED) Test Environment Devices
•Test Environment Devices are ”lego” bricks of for test scenario building.
•TED’s can be used as service intefaces to DUT (Design/Device under test)
•TED service has to be programmed to use DUT API/interface
•Test Automation needs support for virtual ”eyes” and ”arms”. TED’s can be also used such a way
•All TED ’s are communicating using STAF Network


    Example: TED as ”virtual hand”




                                                      HW           STAF
                                                      interface    Service


                                                            Service examples:

                                                            Press Key
                                                            Connect Power
                                                            Read Led State
Using STAF/STAX in PMR infrastructure

             Observer TED
                                      Web            STAF
                                      Cam SW         Service
 DUT TED
                                           Host PC/Virtual
                                           machine



                        Virtual          STAF                                 STAX
                        Phone            Service
                                                                              STAF
                            Host PC/Virtual                                   Service
                            machine
                                                               STAF Service
Contoller TED           HW              STAF
                                                                 Network
                        control         Service

                              Host PC/Virtual
                              machine

Infrastructure
TED                    Base            STAF
                       Station         Service

                         Host PC/Virtual
                         machine
DMO Call Test Scenario


                                                          #Presettings
                                                          Case_Passed=False
       DUT TED
                                                          PMRRadioA.Select DMO_Mode
                                                          PMRRadioB.Select DMO_Mode
                                                          PMRRadioA.Select DMO_Channel( 10)
TR-B                                                      PMRRadioB.Select DMO_Channel (10)
                                     STAF                 #Case start
                   STAX              Service              PMRRadioB ResetDMOCallCounter
                                                 STAF     PMRRadioB CountDMOCall
                        Virtual machine
                                                Service   Do while call_count < 100
                                                          {
                                                Network                    PMRRadioB MakeDMOCall(5, 5)
                                                                           call_count ++
                     Virtual          STAF                }
                     Phone            Service
                                                          If (PMRRadioB .CallCounter = 100)
                           Host PC                        {
TR-A                                                      }
                                                                           Case_Passed= True


                                                          # Case End




            •STAX executes test script using PMRRadio virtual phone service interface
            •Virtual phone implementation is DUT specific
Call Test Scenario


                                                           #Presettings
                                                           Case_Passed=False
       DUT TED
                                                           PMRRadioA.Select DMO_Mode
                                                           PMRRadioB.Select DMO_Mode
                                                           PMRRadioA.Select DMO_Channel( 10)
TR-B                                                       PMRRadioB.Select DMO_Channel (10)
                                     STAF                  #Case start
                   STAX              Service               PMRRadioB ResetDMOCallCounter
                                                 STAF      PMRRadioB CountDMOCall
                        Virtual machine
                                                Service    Do while call_count < 100
                                                           {
                                                Network                     PMRRadioB MakeDMOCall(5, 5)
                                                                            call_count ++
                     Virtual          STAF                 }
                     Phone            Service
                                                           If (PMRRadioB .CallCounter = 100)
                           Host PC                         {
TR-A                                                       }
                                                                            Case_Passed= True


                                                           # Case End




            •STAX executes test script using PMRRadio virtual phone service interface
            •Virtual phone implementation is DUT specific
Example of interface HW ”hand”
 •There is need for hardware to control keypad with machine
 •It’s just a one small part of whole test automation
 •How to control screen? You will need another test tool?

More Related Content

What's hot

Development of a Multipurpose Audio Transmission System on the Internet
Development of a Multipurpose Audio Transmission System on the InternetDevelopment of a Multipurpose Audio Transmission System on the Internet
Development of a Multipurpose Audio Transmission System on the Internet
Takashi Kishida
 
Packet-to-Packet Applications
Packet-to-Packet ApplicationsPacket-to-Packet Applications
Packet-to-Packet Applications
Videoguy
 
Why would broadcasters transport their real time professional video over ip b...
Why would broadcasters transport their real time professional video over ip b...Why would broadcasters transport their real time professional video over ip b...
Why would broadcasters transport their real time professional video over ip b...
Marie Josée (MJ) Drouin
 
150154357 umts-multi-carrier-strategy-training-150514091047-lva1-app6892
150154357 umts-multi-carrier-strategy-training-150514091047-lva1-app6892150154357 umts-multi-carrier-strategy-training-150514091047-lva1-app6892
150154357 umts-multi-carrier-strategy-training-150514091047-lva1-app6892
Walter Dono Miguel
 
KVH Carrier Solutions
KVH Carrier SolutionsKVH Carrier Solutions
KVH Carrier Solutions
KVH Co. Ltd.
 
Company Presentation
Company PresentationCompany Presentation
Company Presentation
Radionet
 
050411 stb產業發展與應用趨勢探討
050411 stb產業發展與應用趨勢探討050411 stb產業發展與應用趨勢探討
050411 stb產業發展與應用趨勢探討
Anderson Huang
 

What's hot (18)

Development of a Multipurpose Audio Transmission System on the Internet
Development of a Multipurpose Audio Transmission System on the InternetDevelopment of a Multipurpose Audio Transmission System on the Internet
Development of a Multipurpose Audio Transmission System on the Internet
 
Humax
HumaxHumax
Humax
 
Prodig5
Prodig5Prodig5
Prodig5
 
Packet-to-Packet Applications
Packet-to-Packet ApplicationsPacket-to-Packet Applications
Packet-to-Packet Applications
 
Surf Communication Solutions - Packet To Packet Apps
Surf Communication Solutions - Packet To Packet AppsSurf Communication Solutions - Packet To Packet Apps
Surf Communication Solutions - Packet To Packet Apps
 
Drive test learning
Drive test learningDrive test learning
Drive test learning
 
Why would broadcasters transport their real time professional video over ip b...
Why would broadcasters transport their real time professional video over ip b...Why would broadcasters transport their real time professional video over ip b...
Why would broadcasters transport their real time professional video over ip b...
 
Dvb s2-vcm
Dvb s2-vcmDvb s2-vcm
Dvb s2-vcm
 
Dvb s2-vcm
Dvb s2-vcmDvb s2-vcm
Dvb s2-vcm
 
150154357 umts-multi-carrier-strategy-training-150514091047-lva1-app6892
150154357 umts-multi-carrier-strategy-training-150514091047-lva1-app6892150154357 umts-multi-carrier-strategy-training-150514091047-lva1-app6892
150154357 umts-multi-carrier-strategy-training-150514091047-lva1-app6892
 
Performance Simulation of Spreading OFDM for Underwater Communication
Performance Simulation of Spreading OFDM for Underwater CommunicationPerformance Simulation of Spreading OFDM for Underwater Communication
Performance Simulation of Spreading OFDM for Underwater Communication
 
MaxEye DAB/DAB+/DMB Receiver Test Solution - Application Note
MaxEye DAB/DAB+/DMB Receiver Test Solution - Application NoteMaxEye DAB/DAB+/DMB Receiver Test Solution - Application Note
MaxEye DAB/DAB+/DMB Receiver Test Solution - Application Note
 
KVH Carrier Solutions
KVH Carrier SolutionsKVH Carrier Solutions
KVH Carrier Solutions
 
Company Presentation
Company PresentationCompany Presentation
Company Presentation
 
050411 stb產業發展與應用趨勢探討
050411 stb產業發展與應用趨勢探討050411 stb產業發展與應用趨勢探討
050411 stb產業發展與應用趨勢探討
 
Error Resiliency and Concealment in H.264 MPEG-4 Part 10
Error Resiliency and Concealment in H.264 MPEG-4 Part 10Error Resiliency and Concealment in H.264 MPEG-4 Part 10
Error Resiliency and Concealment in H.264 MPEG-4 Part 10
 
Adaptive delta modulation of Speech signal
Adaptive delta modulation of Speech signalAdaptive delta modulation of Speech signal
Adaptive delta modulation of Speech signal
 
Comsys 2012: Padding the Envelope
Comsys 2012: Padding the EnvelopeComsys 2012: Padding the Envelope
Comsys 2012: Padding the Envelope
 

Viewers also liked

Viewers also liked (16)

The Moving Code Project - Matthias Müller
The Moving Code Project - Matthias MüllerThe Moving Code Project - Matthias Müller
The Moving Code Project - Matthias Müller
 
5. Inheritances, Packages and Intefaces
5. Inheritances, Packages and Intefaces5. Inheritances, Packages and Intefaces
5. Inheritances, Packages and Intefaces
 
Lifecycle of a picture
Lifecycle of a pictureLifecycle of a picture
Lifecycle of a picture
 
Multimedia Semantics: Metadata, Analysis and Interaction
Multimedia Semantics:Metadata, Analysis and InteractionMultimedia Semantics:Metadata, Analysis and Interaction
Multimedia Semantics: Metadata, Analysis and Interaction
 
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
 
A Semantic Multimedia Web (Part 1)
A Semantic Multimedia Web (Part 1)A Semantic Multimedia Web (Part 1)
A Semantic Multimedia Web (Part 1)
 
A Semantics-based User Interface Model for Content Annotation, Authoring and ...
A Semantics-based User Interface Model for Content Annotation, Authoring and ...A Semantics-based User Interface Model for Content Annotation, Authoring and ...
A Semantics-based User Interface Model for Content Annotation, Authoring and ...
 
The Semiotics of Space and the Culture of Design
The Semiotics of Space and the Culture of DesignThe Semiotics of Space and the Culture of Design
The Semiotics of Space and the Culture of Design
 
I Did My PhD and I'm Still Alive
I Did My PhD and I'm Still AliveI Did My PhD and I'm Still Alive
I Did My PhD and I'm Still Alive
 
Semantics-aware Techniques for Social Media Analysis, User Modeling and Recom...
Semantics-aware Techniques for Social Media Analysis, User Modeling and Recom...Semantics-aware Techniques for Social Media Analysis, User Modeling and Recom...
Semantics-aware Techniques for Social Media Analysis, User Modeling and Recom...
 
Information Design: Semiotics and the Use of Metaphors
Information Design: Semiotics and the Use of MetaphorsInformation Design: Semiotics and the Use of Metaphors
Information Design: Semiotics and the Use of Metaphors
 
The Good, Bad & Ugly of UI Design
The Good, Bad & Ugly of UI DesignThe Good, Bad & Ugly of UI Design
The Good, Bad & Ugly of UI Design
 
About the Social Semantic Web
About the Social Semantic WebAbout the Social Semantic Web
About the Social Semantic Web
 
The Social Semantic Web
The Social Semantic WebThe Social Semantic Web
The Social Semantic Web
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
An introduction to Semantic Web and Linked Data
An introduction to Semantic Web and Linked DataAn introduction to Semantic Web and Linked Data
An introduction to Semantic Web and Linked Data
 

Similar to Test automationfreenest1dot4

Tranzeo TR-5amp Series (quantumwimax.com)
Tranzeo TR-5amp Series (quantumwimax.com)Tranzeo TR-5amp Series (quantumwimax.com)
Tranzeo TR-5amp Series (quantumwimax.com)
Ari Zoldan
 
A synchronous scheduling service for distributed real-time Java
A synchronous scheduling service for distributed real-time JavaA synchronous scheduling service for distributed real-time Java
A synchronous scheduling service for distributed real-time Java
Universidad Carlos III de Madrid
 
Ccna voice study summary 460
Ccna voice study summary 460Ccna voice study summary 460
Ccna voice study summary 460
B Mach
 
20081114 Friday Food iLabt Bart Joris
20081114 Friday Food iLabt Bart Joris20081114 Friday Food iLabt Bart Joris
20081114 Friday Food iLabt Bart Joris
imec.archive
 
Namrata Shivtarkar_Senior Test Engineer_CV
Namrata Shivtarkar_Senior Test Engineer_CVNamrata Shivtarkar_Senior Test Engineer_CV
Namrata Shivtarkar_Senior Test Engineer_CV
namrata shivtarkar
 
39587457 slide-gprs-06std
39587457 slide-gprs-06std39587457 slide-gprs-06std
39587457 slide-gprs-06std
Ánh Lê Thị
 

Similar to Test automationfreenest1dot4 (20)

SiPBlast-2906
SiPBlast-2906SiPBlast-2906
SiPBlast-2906
 
Tr5 Amp
Tr5 AmpTr5 Amp
Tr5 Amp
 
Future-of-Voice-.pptx
Future-of-Voice-.pptxFuture-of-Voice-.pptx
Future-of-Voice-.pptx
 
VSC Wholesale &amp; Retail Softswitch
VSC Wholesale &amp; Retail SoftswitchVSC Wholesale &amp; Retail Softswitch
VSC Wholesale &amp; Retail Softswitch
 
How LCDS works
How LCDS worksHow LCDS works
How LCDS works
 
RAN Duties
RAN DutiesRAN Duties
RAN Duties
 
cFrame framework slides
cFrame framework slidescFrame framework slides
cFrame framework slides
 
Tranzeo TR-5amp Series (quantumwimax.com)
Tranzeo TR-5amp Series (quantumwimax.com)Tranzeo TR-5amp Series (quantumwimax.com)
Tranzeo TR-5amp Series (quantumwimax.com)
 
AMTELCO RED ALERT AVAYA Integration
AMTELCO RED ALERT AVAYA Integration AMTELCO RED ALERT AVAYA Integration
AMTELCO RED ALERT AVAYA Integration
 
A synchronous scheduling service for distributed real-time Java
A synchronous scheduling service for distributed real-time JavaA synchronous scheduling service for distributed real-time Java
A synchronous scheduling service for distributed real-time Java
 
Brendan kearns berlin 2012 vn3
Brendan kearns berlin 2012 vn3Brendan kearns berlin 2012 vn3
Brendan kearns berlin 2012 vn3
 
Ccna voice study summary 460
Ccna voice study summary 460Ccna voice study summary 460
Ccna voice study summary 460
 
Adhearsion and Telegraph Framework Presentation
Adhearsion and Telegraph Framework PresentationAdhearsion and Telegraph Framework Presentation
Adhearsion and Telegraph Framework Presentation
 
20081114 Friday Food iLabt Bart Joris
20081114 Friday Food iLabt Bart Joris20081114 Friday Food iLabt Bart Joris
20081114 Friday Food iLabt Bart Joris
 
Tr Wmx3%205 P Bs1a
Tr Wmx3%205 P Bs1aTr Wmx3%205 P Bs1a
Tr Wmx3%205 P Bs1a
 
Dissertation Defense August 2002
Dissertation Defense August 2002Dissertation Defense August 2002
Dissertation Defense August 2002
 
B AMC Presentation (Icns 2009) V Final [13 May2009]
B AMC Presentation (Icns 2009) V Final [13 May2009]B AMC Presentation (Icns 2009) V Final [13 May2009]
B AMC Presentation (Icns 2009) V Final [13 May2009]
 
respond_to :voice - the convergence of voice and web interfaces with Rails an...
respond_to :voice - the convergence of voice and web interfaces with Rails an...respond_to :voice - the convergence of voice and web interfaces with Rails an...
respond_to :voice - the convergence of voice and web interfaces with Rails an...
 
Namrata Shivtarkar_Senior Test Engineer_CV
Namrata Shivtarkar_Senior Test Engineer_CVNamrata Shivtarkar_Senior Test Engineer_CV
Namrata Shivtarkar_Senior Test Engineer_CV
 
39587457 slide-gprs-06std
39587457 slide-gprs-06std39587457 slide-gprs-06std
39587457 slide-gprs-06std
 

More from JAMK (9)

Introduction to Challenge Factory 2016
Introduction to Challenge Factory 2016Introduction to Challenge Factory 2016
Introduction to Challenge Factory 2016
 
Pet capsuleconcept v1.2.3
Pet capsuleconcept v1.2.3Pet capsuleconcept v1.2.3
Pet capsuleconcept v1.2.3
 
Pet capsuleconcept v1.2.2
Pet capsuleconcept v1.2.2Pet capsuleconcept v1.2.2
Pet capsuleconcept v1.2.2
 
Pet capsuleconcept v1.2.1
Pet capsuleconcept v1.2.1Pet capsuleconcept v1.2.1
Pet capsuleconcept v1.2.1
 
Pet capsuleconcept v1.2
Pet capsuleconcept v1.2Pet capsuleconcept v1.2
Pet capsuleconcept v1.2
 
Test designandmanagementfreenest1dot4
Test designandmanagementfreenest1dot4Test designandmanagementfreenest1dot4
Test designandmanagementfreenest1dot4
 
Release andconfigurationmanagementfreenest1dot4
Release andconfigurationmanagementfreenest1dot4Release andconfigurationmanagementfreenest1dot4
Release andconfigurationmanagementfreenest1dot4
 
Unit testingandcontinousintegrationfreenest1dot4
Unit testingandcontinousintegrationfreenest1dot4Unit testingandcontinousintegrationfreenest1dot4
Unit testingandcontinousintegrationfreenest1dot4
 
Test automationfreenest1dot4
Test automationfreenest1dot4Test automationfreenest1dot4
Test automationfreenest1dot4
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Test automationfreenest1dot4

  • 1. Example of Test Automation Marko Rintamäki
  • 2. Why Test Automation Framework? • There has to be common way to communicate with test environment. Test Automation Framework provides it = Test Team communicates with common language Test Automation Framework communicates executing test scripts, interfaces, services
  • 3. STAF as foundation for test automation •The Software Testing Automation Framework (STAF) is an open source, multi-platform, multi- language framework designed around the idea of reusable components, called services •STAF removes the tedium of building an automation infrastructure, thus enabling you to focus on building your automation solution •The STAF framework provides the foundation upon which to build higher level solutions, and provides a pluggable approach supported across a large variety of platforms and languages. http://staf.sourceforge.net/
  • 4. (TED) Test Environment Devices •Test Environment Devices are ”lego” bricks of for test scenario building. •TED’s can be used as service intefaces to DUT (Design/Device under test) •TED service has to be programmed to use DUT API/interface •Test Automation needs support for virtual ”eyes” and ”arms”. TED’s can be also used such a way •All TED ’s are communicating using STAF Network Example: TED as ”virtual hand” HW STAF interface Service Service examples: Press Key Connect Power Read Led State
  • 5. Using STAF/STAX in PMR infrastructure Observer TED Web STAF Cam SW Service DUT TED Host PC/Virtual machine Virtual STAF STAX Phone Service STAF Host PC/Virtual Service machine STAF Service Contoller TED HW STAF Network control Service Host PC/Virtual machine Infrastructure TED Base STAF Station Service Host PC/Virtual machine
  • 6. DMO Call Test Scenario #Presettings Case_Passed=False DUT TED PMRRadioA.Select DMO_Mode PMRRadioB.Select DMO_Mode PMRRadioA.Select DMO_Channel( 10) TR-B PMRRadioB.Select DMO_Channel (10) STAF #Case start STAX Service PMRRadioB ResetDMOCallCounter STAF PMRRadioB CountDMOCall Virtual machine Service Do while call_count < 100 { Network PMRRadioB MakeDMOCall(5, 5) call_count ++ Virtual STAF } Phone Service If (PMRRadioB .CallCounter = 100) Host PC { TR-A } Case_Passed= True # Case End •STAX executes test script using PMRRadio virtual phone service interface •Virtual phone implementation is DUT specific
  • 7. Call Test Scenario #Presettings Case_Passed=False DUT TED PMRRadioA.Select DMO_Mode PMRRadioB.Select DMO_Mode PMRRadioA.Select DMO_Channel( 10) TR-B PMRRadioB.Select DMO_Channel (10) STAF #Case start STAX Service PMRRadioB ResetDMOCallCounter STAF PMRRadioB CountDMOCall Virtual machine Service Do while call_count < 100 { Network PMRRadioB MakeDMOCall(5, 5) call_count ++ Virtual STAF } Phone Service If (PMRRadioB .CallCounter = 100) Host PC { TR-A } Case_Passed= True # Case End •STAX executes test script using PMRRadio virtual phone service interface •Virtual phone implementation is DUT specific
  • 8. Example of interface HW ”hand” •There is need for hardware to control keypad with machine •It’s just a one small part of whole test automation •How to control screen? You will need another test tool?