SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
Software Automation & Testing | DHCT Config




Contents

1. Types Of Testing .............................................................................................. 2
2. About Parasoft SOAtest 9.1 ............................................................................. 3
3. Pre-Requisites .................................................................................................. 4
4. Setting up Parasoft SOAtest 9.1 ....................................................................... 6
5. Features Used in Parasoft ................................................................................ 7
  5.1. Data Source ............................................................................................... 8
  5.2. Data Bank .................................................................................................. 8
  5.3. Database Tool (DB Tool) ............................................................................ 9
  5.4. Extension Tool ......................................................................................... 10
  5.5. Test Flow Logic ........................................................................................ 11
  5.6. Assert Alert/Assert Confirmation ............................................................. 11
  5.7. Validation Tools ....................................................................................... 12
  5.8. Quality Tasks ........................................................................................... 13
  5.9. Generating Report ................................................................................... 14




CISCO                                                                                                         Page 1
Software Automation & Testing | DHCT Config




   1. Types Of Testing

   » Regression Testing

        Regression testing is a type of software testing that intends to ensure that
        changes (enhancements or defect fixes) to the software have not adversely
        affected it.


   » Sanity Testing

        A sanity testing is a narrow regression testing that focuses on one or a few
        areas of functionality. Sanity testing is usually narrow and deep.


   » Smoke Testing

        Smoke Testing is performed after software build to ascertain that the
        critical functionalities of the program is working fine. It is
        executed "before" any detailed functional or regression tests are executed
        on the software build.




CISCO                                                                           Page 2
Software Automation & Testing | DHCT Config




   2. About Parasoft SOAtest 9.1

   » Parasoft SOAtest automates web application testing, message/protocol
     testing, cloud testing and security testing.

   » Parasoft SOAtest is an integrated solution for:

          o End-to-end testing: To continuously validate all critical aspects of
            complex transactions, which may extend beyond the message layer
            through a web interface, ESBs, databases, and everything in
            between.

          o Environment management: To reduce the complexity of testing in
            today's heterogeneous environments–with limited visibility/control
            of distributed components or vendor-specific technologies.

          o Quality governance: To continuously measure how each service
            conforms to the often dynamic expectations defined by both your
            own organization and your partners.




CISCO                                                                       Page 3
Software Automation & Testing | DHCT Config




   3. Pre-Requisites

   » HTML - http://www.w3schools.com/html/default.asp




   » XPath - http://www.w3schools.com/xpath/default.asp




   » Basic Scripting- JavaScript/Java/ Jython

        http://www.w3schools.com/js/




CISCO                                                     Page 4
Software Automation & Testing | DHCT Config




   » SQL- http://www.w3schools.com/sql/default.asp




CISCO                                                Page 5
Software Automation & Testing | DHCT Config




   4. Setting up Parasoft SOAtest 9.1

   » Install Parasoft SOAtest 9.1 Standalone Version

        Leave the default option while installation.
        Goto Window -> Preferences - > License
        Enter the Host Name of your license
        Edition: Custom Edition
        Press "Choose" button and select all the option



   » Install JDBC Drivers

        Extract the JDBC.3.70.JC1DE.zip file install jdk and then the JDBC setup.jar



   » Setup JDBC in Parasoft

        Goto Window -> Preferences -> Parasoft -> JDBC Drivers
        Click on New
        A window will open, goto Program Files -> IBM -> Informix_JDBC_Driver ->
        lib
        Select ‘ifxjdbc.jar’ and click Ok.
        Save the settings




CISCO                                                                           Page 6
Software Automation & Testing | DHCT Config




   5. Features Used in Parasoft

   »    Data Source
   »    Data Bank
   »    DB Tool
   »    Extension Tool
   »    Test Flow Logic
   »    Assert Alert/Confirmation
   »    Validation Tool
   »    Debugging The Failures – Quality Tasks
   »    Report Generation




CISCO                                            Page 7
Software Automation & Testing | DHCT Config




   5.1. Data Source

   » Global Data Source
        o It is used to Parameterize the hard coded values at the Global level.
        o It is available to be used at the Test Suite level of each test case.

   » Local Data Source
        o It is used to Parameterize the hard coded values at the test case
           level.
        o It is available to be used at different Scenario levels of particular test
           case.




   5.2. Data Bank

   » The Browser Data Bank can be chained to a Browser Testing tool to extract
     values from a browser page into a data source. The extracted value can be
     wherever parameterized values are allowed, such as the value to type used
     into an input in a subsequent test.




CISCO                                                                          Page 8
Software Automation & Testing | DHCT Config




   5.3. Database Tool (DB Tool)

   » This tool sends an inquiry to the database you specify, and the results from
     the query will be returned. SOAtest formats the results into XML; this
     allows XML based tools (XML Data Bank, XSLT Tool, etc.) to be chained to
     the output.

   » A Traffic Viewer is automatically attached to each DB tool. It lets you see
     the end result of the SQL query that was sent to the server.




CISCO                                                                        Page 9
Software Automation & Testing | DHCT Config




   5.4. Extension Tool

   » The Extension tool allows you to implement a Jython, Java, or JavaScript
     method independently or in conjunction with your existing test suite. This
     additional functionality gives you the ability to customize SOAtest to your
     specific needs and is limited only by the capabilities of the scripting
     language that you are working with.




CISCO                                                                      Page 10
Software Automation & Testing | DHCT Config




   5.5. Test Flow Logic

   » SOAtest allows you to create tests that are dependent on the success or
     failure of previous tests, set-up tests, or tear-down tests. This helps you
     create an efficient workflow within the test suite. In addition, you can also
     influence test suite logic by creating while loops and if/else statements that
     depend on the value of a variable.




   5.6. Assert Alert/Assert Confirmation

   » Assert Alert
        o It is an alert message which comes when any test has an expectation
           of getting an alert.




CISCO                                                                       Page 11
Software Automation & Testing | DHCT Config




   » Asset Confirmation
        o It is a confirmation message having two options of ‘OK’ and ‘Cancel’
           to confirm whether you want to proceed further or not.




   5.7. Validation Tools

   » Diff Tool
        o With support for Binary, Text, XML, and JSON, the Diff tool is the
            current backbone of a best-practices regression testing solution. The
            Diff tool compares the data in its editor against the data that it
            receives from another tool's output or from another input that you
            specify and reports a failure when it finds a difference




CISCO                                                                      Page 12
Software Automation & Testing | DHCT Config




   » XML Assertor
       o The XML Assertor is used to enforce the correctness of data in an
          XML message.The XML Assertor provides support for complex
          message validation needs without the need for scripting, and allows
          you to easily create and maintain validation assertions on your XML
          messages.




   5.8. Quality Tasks

   » By default, the Quality Tasks view shows cumulative results for all tested
     resources. Quality Task view reports the test for Errors and Warnings that
     comes during run time. Thus, it helps in finding Bugs and help the test or to
     correct them accordingly.




CISCO                                                                       Page 13
Software Automation & Testing | DHCT Config




   5.9. Generating Report

   » Reports of HTML, PDF or XSL format can be generated using Parasoft.




CISCO                                                                      Page 14

Contenu connexe

Tendances

Testing check list
Testing check listTesting check list
Testing check list
Atul Pant
 
A Document to become an Effective Tester
A Document to become an Effective TesterA Document to become an Effective Tester
A Document to become an Effective Tester
Arunkumar Nehru KS
 
Silk4j Tcm6 174177
Silk4j Tcm6 174177Silk4j Tcm6 174177
Silk4j Tcm6 174177
titita13
 
A study of anti virus' response to unknown threats
A study of anti virus' response to unknown threatsA study of anti virus' response to unknown threats
A study of anti virus' response to unknown threats
UltraUploader
 
St & internationalization
St & internationalizationSt & internationalization
St & internationalization
Sachin MK
 

Tendances (20)

JMeter
JMeterJMeter
JMeter
 
Jmeter Tester Certification
Jmeter Tester CertificationJmeter Tester Certification
Jmeter Tester Certification
 
Building Efficient Software with Property Based Testing
Building Efficient Software with Property Based TestingBuilding Efficient Software with Property Based Testing
Building Efficient Software with Property Based Testing
 
Using JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance TestingUsing JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance Testing
 
Testing check list
Testing check listTesting check list
Testing check list
 
Fitnesse, Watir and Ruby Based Test Automation System
Fitnesse, Watir and Ruby Based Test Automation SystemFitnesse, Watir and Ruby Based Test Automation System
Fitnesse, Watir and Ruby Based Test Automation System
 
Software Reliability Engineering
Software Reliability EngineeringSoftware Reliability Engineering
Software Reliability Engineering
 
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
 
QSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load RunnerQSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load Runner
 
Ginsbourg.com - Performance and load test report template ltr 2.0
Ginsbourg.com - Performance and load test report template ltr 2.0Ginsbourg.com - Performance and load test report template ltr 2.0
Ginsbourg.com - Performance and load test report template ltr 2.0
 
A Document to become an Effective Tester
A Document to become an Effective TesterA Document to become an Effective Tester
A Document to become an Effective Tester
 
JMeter Interview Questions | Performance Testing Interview Questions | Edureka
JMeter Interview Questions | Performance Testing Interview Questions | EdurekaJMeter Interview Questions | Performance Testing Interview Questions | Edureka
JMeter Interview Questions | Performance Testing Interview Questions | Edureka
 
Silk4j Tcm6 174177
Silk4j Tcm6 174177Silk4j Tcm6 174177
Silk4j Tcm6 174177
 
A study of anti virus' response to unknown threats
A study of anti virus' response to unknown threatsA study of anti virus' response to unknown threats
A study of anti virus' response to unknown threats
 
Day1 JMeter_training_overview
Day1 JMeter_training_overviewDay1 JMeter_training_overview
Day1 JMeter_training_overview
 
Performance testing using jmeter
Performance testing using jmeterPerformance testing using jmeter
Performance testing using jmeter
 
AV-Comparatives Performance Test
AV-Comparatives Performance TestAV-Comparatives Performance Test
AV-Comparatives Performance Test
 
Performance Testing using LoadRunner
Performance Testing using LoadRunnerPerformance Testing using LoadRunner
Performance Testing using LoadRunner
 
API automation with JMeter + Bamboo CI
API automation with JMeter + Bamboo CIAPI automation with JMeter + Bamboo CI
API automation with JMeter + Bamboo CI
 
St & internationalization
St & internationalizationSt & internationalization
St & internationalization
 

Similaire à Dhct config report

Configuration testing
Configuration testingConfiguration testing
Configuration testing
farouq umar
 
Coldbox developer training – session 4
Coldbox developer training – session 4Coldbox developer training – session 4
Coldbox developer training – session 4
Billie Berzinskas
 
Continuous Integration using Cruise Control
Continuous Integration using Cruise ControlContinuous Integration using Cruise Control
Continuous Integration using Cruise Control
elliando dias
 
Glossary of Testing Terms and Concepts
Glossary of Testing Terms and ConceptsGlossary of Testing Terms and Concepts
Glossary of Testing Terms and Concepts
mqamarhayat
 

Similaire à Dhct config report (20)

Load Runner
Load RunnerLoad Runner
Load Runner
 
Cm5 secure code_training_1day_system configuration
Cm5 secure code_training_1day_system configurationCm5 secure code_training_1day_system configuration
Cm5 secure code_training_1day_system configuration
 
Open Source Software Testing Tools
Open Source Software Testing ToolsOpen Source Software Testing Tools
Open Source Software Testing Tools
 
Automating Software Communications Architecture (SCA) Testing with Spectra CX
Automating Software Communications Architecture (SCA) Testing with Spectra CXAutomating Software Communications Architecture (SCA) Testing with Spectra CX
Automating Software Communications Architecture (SCA) Testing with Spectra CX
 
Cross browser testing using BrowserStack
Cross browser testing using BrowserStack Cross browser testing using BrowserStack
Cross browser testing using BrowserStack
 
Configuration testing
Configuration testingConfiguration testing
Configuration testing
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.com
 
jDriver Presentation
jDriver PresentationjDriver Presentation
jDriver Presentation
 
Test automation
Test automationTest automation
Test automation
 
Coldbox developer training – session 4
Coldbox developer training – session 4Coldbox developer training – session 4
Coldbox developer training – session 4
 
Silk Performer Presentation v1
Silk Performer Presentation v1Silk Performer Presentation v1
Silk Performer Presentation v1
 
Continuous Integration using Cruise Control
Continuous Integration using Cruise ControlContinuous Integration using Cruise Control
Continuous Integration using Cruise Control
 
Zephyr 2.0: Comprehensive Test Management
Zephyr 2.0: Comprehensive Test ManagementZephyr 2.0: Comprehensive Test Management
Zephyr 2.0: Comprehensive Test Management
 
Part 2 improving your software development v1.0
Part 2   improving your software development v1.0Part 2   improving your software development v1.0
Part 2 improving your software development v1.0
 
Automated Test Framework with Cucumber
Automated Test Framework with CucumberAutomated Test Framework with Cucumber
Automated Test Framework with Cucumber
 
Glossary of Testing Terms and Concepts
Glossary of Testing Terms and ConceptsGlossary of Testing Terms and Concepts
Glossary of Testing Terms and Concepts
 
12 sdd lesson testing and evaluating
12 sdd lesson testing and evaluating12 sdd lesson testing and evaluating
12 sdd lesson testing and evaluating
 
Dev ops developer (session 3)
Dev ops developer (session 3)Dev ops developer (session 3)
Dev ops developer (session 3)
 
Resilience Testing
Resilience Testing Resilience Testing
Resilience Testing
 
04 test controlling and tracking
04   test controlling and tracking04   test controlling and tracking
04 test controlling and tracking
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 

Dhct config report

  • 1.
  • 2. Software Automation & Testing | DHCT Config Contents 1. Types Of Testing .............................................................................................. 2 2. About Parasoft SOAtest 9.1 ............................................................................. 3 3. Pre-Requisites .................................................................................................. 4 4. Setting up Parasoft SOAtest 9.1 ....................................................................... 6 5. Features Used in Parasoft ................................................................................ 7 5.1. Data Source ............................................................................................... 8 5.2. Data Bank .................................................................................................. 8 5.3. Database Tool (DB Tool) ............................................................................ 9 5.4. Extension Tool ......................................................................................... 10 5.5. Test Flow Logic ........................................................................................ 11 5.6. Assert Alert/Assert Confirmation ............................................................. 11 5.7. Validation Tools ....................................................................................... 12 5.8. Quality Tasks ........................................................................................... 13 5.9. Generating Report ................................................................................... 14 CISCO Page 1
  • 3. Software Automation & Testing | DHCT Config 1. Types Of Testing » Regression Testing Regression testing is a type of software testing that intends to ensure that changes (enhancements or defect fixes) to the software have not adversely affected it. » Sanity Testing A sanity testing is a narrow regression testing that focuses on one or a few areas of functionality. Sanity testing is usually narrow and deep. » Smoke Testing Smoke Testing is performed after software build to ascertain that the critical functionalities of the program is working fine. It is executed "before" any detailed functional or regression tests are executed on the software build. CISCO Page 2
  • 4. Software Automation & Testing | DHCT Config 2. About Parasoft SOAtest 9.1 » Parasoft SOAtest automates web application testing, message/protocol testing, cloud testing and security testing. » Parasoft SOAtest is an integrated solution for: o End-to-end testing: To continuously validate all critical aspects of complex transactions, which may extend beyond the message layer through a web interface, ESBs, databases, and everything in between. o Environment management: To reduce the complexity of testing in today's heterogeneous environments–with limited visibility/control of distributed components or vendor-specific technologies. o Quality governance: To continuously measure how each service conforms to the often dynamic expectations defined by both your own organization and your partners. CISCO Page 3
  • 5. Software Automation & Testing | DHCT Config 3. Pre-Requisites » HTML - http://www.w3schools.com/html/default.asp » XPath - http://www.w3schools.com/xpath/default.asp » Basic Scripting- JavaScript/Java/ Jython http://www.w3schools.com/js/ CISCO Page 4
  • 6. Software Automation & Testing | DHCT Config » SQL- http://www.w3schools.com/sql/default.asp CISCO Page 5
  • 7. Software Automation & Testing | DHCT Config 4. Setting up Parasoft SOAtest 9.1 » Install Parasoft SOAtest 9.1 Standalone Version Leave the default option while installation. Goto Window -> Preferences - > License Enter the Host Name of your license Edition: Custom Edition Press "Choose" button and select all the option » Install JDBC Drivers Extract the JDBC.3.70.JC1DE.zip file install jdk and then the JDBC setup.jar » Setup JDBC in Parasoft Goto Window -> Preferences -> Parasoft -> JDBC Drivers Click on New A window will open, goto Program Files -> IBM -> Informix_JDBC_Driver -> lib Select ‘ifxjdbc.jar’ and click Ok. Save the settings CISCO Page 6
  • 8. Software Automation & Testing | DHCT Config 5. Features Used in Parasoft » Data Source » Data Bank » DB Tool » Extension Tool » Test Flow Logic » Assert Alert/Confirmation » Validation Tool » Debugging The Failures – Quality Tasks » Report Generation CISCO Page 7
  • 9. Software Automation & Testing | DHCT Config 5.1. Data Source » Global Data Source o It is used to Parameterize the hard coded values at the Global level. o It is available to be used at the Test Suite level of each test case. » Local Data Source o It is used to Parameterize the hard coded values at the test case level. o It is available to be used at different Scenario levels of particular test case. 5.2. Data Bank » The Browser Data Bank can be chained to a Browser Testing tool to extract values from a browser page into a data source. The extracted value can be wherever parameterized values are allowed, such as the value to type used into an input in a subsequent test. CISCO Page 8
  • 10. Software Automation & Testing | DHCT Config 5.3. Database Tool (DB Tool) » This tool sends an inquiry to the database you specify, and the results from the query will be returned. SOAtest formats the results into XML; this allows XML based tools (XML Data Bank, XSLT Tool, etc.) to be chained to the output. » A Traffic Viewer is automatically attached to each DB tool. It lets you see the end result of the SQL query that was sent to the server. CISCO Page 9
  • 11. Software Automation & Testing | DHCT Config 5.4. Extension Tool » The Extension tool allows you to implement a Jython, Java, or JavaScript method independently or in conjunction with your existing test suite. This additional functionality gives you the ability to customize SOAtest to your specific needs and is limited only by the capabilities of the scripting language that you are working with. CISCO Page 10
  • 12. Software Automation & Testing | DHCT Config 5.5. Test Flow Logic » SOAtest allows you to create tests that are dependent on the success or failure of previous tests, set-up tests, or tear-down tests. This helps you create an efficient workflow within the test suite. In addition, you can also influence test suite logic by creating while loops and if/else statements that depend on the value of a variable. 5.6. Assert Alert/Assert Confirmation » Assert Alert o It is an alert message which comes when any test has an expectation of getting an alert. CISCO Page 11
  • 13. Software Automation & Testing | DHCT Config » Asset Confirmation o It is a confirmation message having two options of ‘OK’ and ‘Cancel’ to confirm whether you want to proceed further or not. 5.7. Validation Tools » Diff Tool o With support for Binary, Text, XML, and JSON, the Diff tool is the current backbone of a best-practices regression testing solution. The Diff tool compares the data in its editor against the data that it receives from another tool's output or from another input that you specify and reports a failure when it finds a difference CISCO Page 12
  • 14. Software Automation & Testing | DHCT Config » XML Assertor o The XML Assertor is used to enforce the correctness of data in an XML message.The XML Assertor provides support for complex message validation needs without the need for scripting, and allows you to easily create and maintain validation assertions on your XML messages. 5.8. Quality Tasks » By default, the Quality Tasks view shows cumulative results for all tested resources. Quality Task view reports the test for Errors and Warnings that comes during run time. Thus, it helps in finding Bugs and help the test or to correct them accordingly. CISCO Page 13
  • 15. Software Automation & Testing | DHCT Config 5.9. Generating Report » Reports of HTML, PDF or XSL format can be generated using Parasoft. CISCO Page 14