SlideShare a Scribd company logo
2
Most read
4
Most read
Siebel Test Automation
Enhancements
by Areon Consulting
Agenda
• About Areon Consulting
• About Siebel Test Automation
• Why we enhanced Siebel Test Automation
• Enhancements done:
– Executing SQL Commands from Siebel Test Scripts
– Passing parameters between Siebel Test Scripts
– Simplified editing of recorded Test Scripts
– Test Automation Business Analytics Developed
• Founded in 2009 in Kyiv, Ukraine
• Oracle Siebel CRM, Oracle BI, Call
Centers, Dedicated Teams
• Acting globally
• Siebel specialists headcount 150+
• 80+ successful projects
www.areon.ua
www.areondev.com
About Areon Consulting
About Siebel Test Automation
• Built-in Siebel Automation Framework
– Record and playback UI flows
– No automation scripting required
– Schedule Automation Batch Runs
• Test Execution Framework
– Simplified set up of automation clients
– Jenkins plug-in to manage distributed and
parallel automation batch runs
• Consolidated Test Results in Siebel
– End to end Test Management
– Manage Test Cases and Test Cycles
– Quality Measurement and Traceability
Organize
Tests
Plan Cycles
Run Tests
Analyze
Results
Capture
Tests
Advantages:
• Built on Siebel, supplied with Siebel with no additional license fees
• Easy to adopt by Siebel People
• Visual tool, no sophisticated Java code
Why did we enhance Siebel Test
Automation
• We use it heavily in our Projects for our Customers
• We collected tremendous experience on it
• We had ideas how to improve it to achieve better usability
and performance
Executing SQL from Siebel Test Scripts
Problem: Siebel Test Automation itself doesn’t allow to execute SQL procedures at DB Level
Example: Clean-up records after test scripts execution, change statuses etc.
Solution: InvokePerl method
Advantages:
• Now we can execute DB operations from the test scripts;
• Flexible, reusable, can invoke any required SQL code
• Can be extended to execute any scripts (powershell, perl, …)
1. Include line with “InvokePerl” into test script, add perl file name and parameters (dosar Id etc)
2. Perl program that executes SQL from the file and
returns results
3. Text file with SQL Code. Can take parameters passed from the test scripts
Passing parameters between Siebel Test Scripts
Problem: Long End-to-end scripts contain too many steps, it’s very hard to edit and manage.
Example: Long business processes that guide users through multiple modules and features (e.g. Loan Origination Flow).
Solution: Split large tests into a number of smaller tests. Pass parameters from script to script using perl (developed, not supported
OOTB)
1.Creating dozar with unique name 3.Get name
2.Save name
4.Result
Advantages:
• Now we can execute long end-to-end chains
of smaller tests.
• It is easier to create, debug, monitor and
check the problems
• Small test scripts are reusable, can me
included into different big test chains and test
suites
Simplified editing of recorded Test Scripts
Problem: It’s very difficult to change order of step in recorded test script
Example: I need to insert new step in the middle of recorded test script (for instance, perl command). In
order it start to work properly I have to manually set Test Step Sequence for inserted step and all the next
steps
Solution: Implemented “+1” and “-1” buttons that changes Sequence of current step. Sequences of all
the next stems are changed (recalculated) automatically.
Test Automation Analytics: Problem
Problem: Out-of-the box Siebel Test Automation Reporting has very limited capabilities
• Execution Reports are
stored in the file system
as archived attachments
with CSV+XML+ HTML
files inside
• No graphical
Representation
• Able to see results 1-by-1
only, no aggregated
results
• Not possible to analyze
historical data to track
progress and
performance
Test Automated Analytics: Solution
Solution:
• Created automated process for extracting information from archives and populating tables in Siebel DB
• Created Siebel Testing Analytical Dashboards
• Created Email Agents for daily reporting delivery
Siebel DB
Advantages:
• Complete Test Automation Analytical Reporting
• Ability to track Historical Data, Progress and Performance
Archives
XML Files
Tables in Siebel DB
Business Intelligence Dashboards and Agents
Test Automation Daily Monitoring Dashboard
• Last Run
- Passed/Failed Pie Chart
- Passed/Failed per Functionality
Diagram
- Passed/Failed Scripts Table
• Failed for last 3 Days
- Top 5 failed scripts diagram
- Failed scripts table
• Failed for last 30 Days
- Top 5 failed scripts diagram
- Failed scripts table
• History of bugs appeared
and fixed
• Drill-Down capabilities
For detailed information on
selected record
Test Automation Dynamic Analytics
• Passed/Failed scripts daily Diagram
• Passed/Failed scripts daily table
• Last Running script statuses daily table
• Allows to see test scripts that were failed but
fixed on the same day
• Drill-down for test script execution history
• History of bugs appeared and fixed
Daily email agents for testers
• Passed/Failed scripts daily
table
• History of bugs appeared
and fixed
Daily email agents for managers
• Passed/Failed scripts for last 3 Days
• Common Pie Chart
• Breakdown Pie Charts per Subject Areas
• Detailed Table – Passed/Failed scripts grouped by
subject areas

More Related Content

PPTX
ENASE 2013 - SEM - (Francia) From Functional Test Scripts to Performance Test...
PDF
SymbioWare selenium conf SF 2011
PPTX
AlwaysOn Availability Group Job Management
PDF
Software Engineering – Course Outline
PPTX
Fostering Learning and Technology Development in Technical Services
PPTX
Test driven
PDF
Application Testing Suite 9.2
PPTX
Build, Test and Extend Integrated Workflows 3.7
ENASE 2013 - SEM - (Francia) From Functional Test Scripts to Performance Test...
SymbioWare selenium conf SF 2011
AlwaysOn Availability Group Job Management
Software Engineering – Course Outline
Fostering Learning and Technology Development in Technical Services
Test driven
Application Testing Suite 9.2
Build, Test and Extend Integrated Workflows 3.7

What's hot (20)

PDF
Tad automation
PPTX
Implementing Office Online Server
PPTX
Large assemblies workshop
PDF
(ATS6-DEV05) Building Interactive Web Applications with the Reporting Collection
PDF
Sencha Roadshow 2017: Best Practices for Implementing Continuous Web App Testing
PDF
Learn Key Insights from The State of Web Application Testing Research Report
PDF
Database Build and Release - SQL In The City - Ernest Hwang
PDF
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...
PPTX
Lessons Learned Monitoring Production
PDF
Sencha Roadshow 2017: What's New in Sencha Test
PDF
Siebel Monitoring Tools
PPTX
Episode 2 conditional flows & loops
PPTX
Winter16 release overview of Salesforce
PDF
JIRA Performance Testing in Pictures - Edward Bukoski Michael March
PPTX
Exciting Features for SQL Devs in SQL 2012
PPTX
Window phone programing pain and how to deal with
PPT
Enterprise Beacon Object Hive - Siebel Version Control
PPTX
From manual to automation
PPTX
Introduction to PowerShell
PPTX
Scheduled releases @ Commit Porto 2016
Tad automation
Implementing Office Online Server
Large assemblies workshop
(ATS6-DEV05) Building Interactive Web Applications with the Reporting Collection
Sencha Roadshow 2017: Best Practices for Implementing Continuous Web App Testing
Learn Key Insights from The State of Web Application Testing Research Report
Database Build and Release - SQL In The City - Ernest Hwang
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...
Lessons Learned Monitoring Production
Sencha Roadshow 2017: What's New in Sencha Test
Siebel Monitoring Tools
Episode 2 conditional flows & loops
Winter16 release overview of Salesforce
JIRA Performance Testing in Pictures - Edward Bukoski Michael March
Exciting Features for SQL Devs in SQL 2012
Window phone programing pain and how to deal with
Enterprise Beacon Object Hive - Siebel Version Control
From manual to automation
Introduction to PowerShell
Scheduled releases @ Commit Porto 2016
Ad

Similar to Siebel test automation enchancements by areon consulting (20)

PDF
automation framework
PDF
Test automation - Building effective solutions
PPTX
Vladimir Primakov - Test Automation By Example
PDF
Siebel visual double test automation
PPT
Automating testing with open source tools (1)
PPTX
Automated tests
PPTX
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
DOCX
summary
PDF
Non-functional Test Automation Approach
PPTX
Part1 my
PPTX
Aqa talk denys zaitas
PDF
Continuous Automated Regression Testing to the Rescue
PPTX
Automation testing
PPTX
Automation Testing with Test Complete
PDF
The future of Test Automation
PPTX
automation_test_framewjdsjhdsjhsdorks.pptx
PDF
Introduction to Test Automation
PPT
Computer Software Testing Basics introduced.ppt
PPT
Testing Frameworks
PDF
New trends in testing automation
automation framework
Test automation - Building effective solutions
Vladimir Primakov - Test Automation By Example
Siebel visual double test automation
Automating testing with open source tools (1)
Automated tests
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
summary
Non-functional Test Automation Approach
Part1 my
Aqa talk denys zaitas
Continuous Automated Regression Testing to the Rescue
Automation testing
Automation Testing with Test Complete
The future of Test Automation
automation_test_framewjdsjhdsjhsdorks.pptx
Introduction to Test Automation
Computer Software Testing Basics introduced.ppt
Testing Frameworks
New trends in testing automation
Ad

Recently uploaded (20)

PDF
17 Powerful Integrations Your Next-Gen MLM Software Needs
PDF
Website Design Services for Small Businesses.pdf
PDF
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PPTX
Computer Software and OS of computer science of grade 11.pptx
PPTX
assetexplorer- product-overview - presentation
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
history of c programming in notes for students .pptx
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PDF
Cost to Outsource Software Development in 2025
PDF
Complete Guide to Website Development in Malaysia for SMEs
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
17 Powerful Integrations Your Next-Gen MLM Software Needs
Website Design Services for Small Businesses.pdf
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
Oracle Fusion HCM Cloud Demo for Beginners
Wondershare Filmora 15 Crack With Activation Key [2025
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
Monitoring Stack: Grafana, Loki & Promtail
Computer Software and OS of computer science of grade 11.pptx
assetexplorer- product-overview - presentation
Weekly report ppt - harsh dattuprasad patel.pptx
wealthsignaloriginal-com-DS-text-... (1).pdf
history of c programming in notes for students .pptx
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Cost to Outsource Software Development in 2025
Complete Guide to Website Development in Malaysia for SMEs
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Digital Systems & Binary Numbers (comprehensive )
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free

Siebel test automation enchancements by areon consulting

  • 2. Agenda • About Areon Consulting • About Siebel Test Automation • Why we enhanced Siebel Test Automation • Enhancements done: – Executing SQL Commands from Siebel Test Scripts – Passing parameters between Siebel Test Scripts – Simplified editing of recorded Test Scripts – Test Automation Business Analytics Developed
  • 3. • Founded in 2009 in Kyiv, Ukraine • Oracle Siebel CRM, Oracle BI, Call Centers, Dedicated Teams • Acting globally • Siebel specialists headcount 150+ • 80+ successful projects www.areon.ua www.areondev.com About Areon Consulting
  • 4. About Siebel Test Automation • Built-in Siebel Automation Framework – Record and playback UI flows – No automation scripting required – Schedule Automation Batch Runs • Test Execution Framework – Simplified set up of automation clients – Jenkins plug-in to manage distributed and parallel automation batch runs • Consolidated Test Results in Siebel – End to end Test Management – Manage Test Cases and Test Cycles – Quality Measurement and Traceability Organize Tests Plan Cycles Run Tests Analyze Results Capture Tests Advantages: • Built on Siebel, supplied with Siebel with no additional license fees • Easy to adopt by Siebel People • Visual tool, no sophisticated Java code
  • 5. Why did we enhance Siebel Test Automation • We use it heavily in our Projects for our Customers • We collected tremendous experience on it • We had ideas how to improve it to achieve better usability and performance
  • 6. Executing SQL from Siebel Test Scripts Problem: Siebel Test Automation itself doesn’t allow to execute SQL procedures at DB Level Example: Clean-up records after test scripts execution, change statuses etc. Solution: InvokePerl method Advantages: • Now we can execute DB operations from the test scripts; • Flexible, reusable, can invoke any required SQL code • Can be extended to execute any scripts (powershell, perl, …) 1. Include line with “InvokePerl” into test script, add perl file name and parameters (dosar Id etc) 2. Perl program that executes SQL from the file and returns results 3. Text file with SQL Code. Can take parameters passed from the test scripts
  • 7. Passing parameters between Siebel Test Scripts Problem: Long End-to-end scripts contain too many steps, it’s very hard to edit and manage. Example: Long business processes that guide users through multiple modules and features (e.g. Loan Origination Flow). Solution: Split large tests into a number of smaller tests. Pass parameters from script to script using perl (developed, not supported OOTB) 1.Creating dozar with unique name 3.Get name 2.Save name 4.Result Advantages: • Now we can execute long end-to-end chains of smaller tests. • It is easier to create, debug, monitor and check the problems • Small test scripts are reusable, can me included into different big test chains and test suites
  • 8. Simplified editing of recorded Test Scripts Problem: It’s very difficult to change order of step in recorded test script Example: I need to insert new step in the middle of recorded test script (for instance, perl command). In order it start to work properly I have to manually set Test Step Sequence for inserted step and all the next steps Solution: Implemented “+1” and “-1” buttons that changes Sequence of current step. Sequences of all the next stems are changed (recalculated) automatically.
  • 9. Test Automation Analytics: Problem Problem: Out-of-the box Siebel Test Automation Reporting has very limited capabilities • Execution Reports are stored in the file system as archived attachments with CSV+XML+ HTML files inside • No graphical Representation • Able to see results 1-by-1 only, no aggregated results • Not possible to analyze historical data to track progress and performance
  • 10. Test Automated Analytics: Solution Solution: • Created automated process for extracting information from archives and populating tables in Siebel DB • Created Siebel Testing Analytical Dashboards • Created Email Agents for daily reporting delivery Siebel DB Advantages: • Complete Test Automation Analytical Reporting • Ability to track Historical Data, Progress and Performance Archives XML Files Tables in Siebel DB Business Intelligence Dashboards and Agents
  • 11. Test Automation Daily Monitoring Dashboard • Last Run - Passed/Failed Pie Chart - Passed/Failed per Functionality Diagram - Passed/Failed Scripts Table • Failed for last 3 Days - Top 5 failed scripts diagram - Failed scripts table • Failed for last 30 Days - Top 5 failed scripts diagram - Failed scripts table • History of bugs appeared and fixed • Drill-Down capabilities For detailed information on selected record
  • 12. Test Automation Dynamic Analytics • Passed/Failed scripts daily Diagram • Passed/Failed scripts daily table • Last Running script statuses daily table • Allows to see test scripts that were failed but fixed on the same day • Drill-down for test script execution history • History of bugs appeared and fixed
  • 13. Daily email agents for testers • Passed/Failed scripts daily table • History of bugs appeared and fixed
  • 14. Daily email agents for managers • Passed/Failed scripts for last 3 Days • Common Pie Chart • Breakdown Pie Charts per Subject Areas • Detailed Table – Passed/Failed scripts grouped by subject areas