SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Automated Application Tests
     for Lotus Notes

                     or

 How to rest easy during the next roll out




         Oct. 7 2009, Sponsor Session
About us

  Lucius Bobikiewicz                    Christian Klümper




  Managing Director                     Head of test management & test
  Smart-Toucan GmbH                     development at proClients GmbH

  Lucius.Bobikiewicz@Smart-Toucan.com   Christian.Kluemper@proClients.de

  www.smart-toucan.com                  www.proClients.com
Live Demo of AutoUser
QA for complex or mission-critical
Lotus Notes applications


       • Function tests
          o Dependencies
          o Workflow tests
          o Role permissions

    
       • Load test    
         Improve your database design before launching it

    
       • Performance tests
         Live monitoring 24/7 - exchange vague user feedback for hard
         data
QA based on automated tests
provides significant advantages

   • Reliable
     No human errors when working through the QA case manual

   • Fast
     Automated testing is significantly faster than manual testing

   • Repeatable
     Tests can be executed as often as needed, no manpower
     bottleneck

   • Verifiable and traceable
     You get machine-generated, reproducible results 
     (Sarbanes-Oxley anyone??)
Case study: Automated tests for mission-
critical software at proClients GmbH

Application to be tested:       Domino Storage Optimizer


Installations (Example):         DFS/German Flight Control


QA level required:                  High


Responsible QA Engineer:    Christian Klümper
Case study: proClients GmbH




Domino Storage Optimizer (DSO)

    • Reduces data volume in Notes databases dramatically -
      approximately 80% of data volume for mail databases are allocated for
      mail attachments
 
    • DSO moves attachments from Domino applications to the storage
      system Centera by EMC²
 
    • Identical attachments will be stored only once but referenced as often
      as needed
 
    • Automated restoration of attachments at runtime when user
      reopens an optimised document
Case study: proClients GmbH


System architecture of Domino Storage
Optimizer

        Domino
        Server
                              CLIP          CLIP                    CLIP



        DSO
                                                   Centera-API                  



        Centera                      CLIP              CLIP
Case study: proClients GmbH


DSO vs. DAOS
(1 Domino cluster with 2 x 1 terabyte)
                    DAOS                                    DSO
     Server 1                 Server 2       Server 1                Server 2

     300 GB data              300 GB data    300 GB data             300 GB data
     in databases             in databases   in databases            in databases


     350 GB data              350 GB data
       in DAOS                  in DAOS             350 GB data in Centera




        1,300 GB to be backed up               600 GB to be backed up


                      700 GB less to back up - every day!
Case study: proClients GmbH


      The test scenario for DSO

                                                   80 Test
                                                   Cases
                                 4 Clients

                4 OS
3 Domino
Versions
                                    6.5


6.5
                                   7.0.3                              2,880
           3x           4x                    4x             80  =    Tests
7.0.3

                                   8.0.2

8.5

                                  8.5 basic
Case study: proClients GmbH



Our QA approach for DSO


       • 80 defined test cases with detailed 
          o start conditions
          o actions to be performed
          o expected results


       • 5 categories of test cases
          o document actions
          o deletion actions
          o attachment actions
          o mailing actions
          o database actions
    
       • Outcome of all tests runs are recorded, history is traceable
Case study: proClients GmbH


Architecture of the automated test system


                                                                  AutoUser
                                                                  applies tests
                                                                  on target
                     Testscripts are                              application
                     stored within
                     and started
                     from a Notes
                     Database




                                              Results are
                                              written into txt
                        And stored back       files or directly
                        into the Notes test   into Notes
                        database              documents
Case study: proClients GmbH


Automated testing is ~8 to 10 times faster

            • Manual testing

                    80 tests require               12 hours

                    All 2,880 tests required (*)   54.0 days



            • Automated testing

                    80 test take                   1.5 hours

                    All 2,880 test take            2.2 days

           (*) in manual testing we calculate 8h per work day
Case study: proClients GmbH

AutoUser enables, for the first time,
full-scale testing for every build
              Not an option:       No problem at all:
             50 testers working        Running
                  night shift           4 PCs
Case study: proClients GmbH


Amortisation will be achieved
after one single test run

       Tasks
        • creating a library with general test functions
        • writing control scripts for all test case categories
        • integrating these scripts into the test case database

       Total investment for implementation
         • about 500 to 600 hours
        
       Amortization
         •  one (1!) complete test run of the
            2,880 testcases almost amortises the investment
Case study: proClients GmbH



    Lessons learned

    • Administration of test cases / test definitions (not scripts) requires a
      tool of its own (at proClients, this is a Notes database)
 
    • A single repository helps a lot. We store test definitions, scripts, and
      results into a single, centralised database.
 
    • Test execution should be as flexible as possible, run
       o all test cases
       o only test cases of one category
       o only one single test case
 
    • Test libraries also need to be designed
      Maintenance and integration of new tests should be a no-brainer 
Case study: proClients GmbH


Impact on the future development
processes at proClients GmbH
After having implemented the "basic" test scenario, we are going to:

         •   Increase the number of tests
         •   Enhance the complexity of tests
         •   Implement additional test scenarios
         •   Set up auto-execution for all cases in all scenarios
         •   Implement load tests
         •   Set up continuous performance monitoring 


   QA has now turned from bug searching into an active process of
               improving the quality of our software!
Smart-Toucan's AutoUser


    • can dramatically reduce costs for executing test case

 
    • enables completely new QA strategies 

 
  • provides new business oportunities for IBM partners 
           
 
                  For more information, please contact:
                Lucius Bobikiewicz@Smart-Toucan.com


                       (For more information on DSO,
                  meet Christian at the Smart-Toucan booth)
Thank you

Contenu connexe

Similaire à Automated Application Tests For Lotus Notes Uklug 2009

190711_Testbirds_Selenium_eclipsecon_FINAL_0.ppt
190711_Testbirds_Selenium_eclipsecon_FINAL_0.ppt190711_Testbirds_Selenium_eclipsecon_FINAL_0.ppt
190711_Testbirds_Selenium_eclipsecon_FINAL_0.pptNaviAningi
 
KKSD_Testbirds_Selenium_eclipsecon_FINAL_0.ppt
KKSD_Testbirds_Selenium_eclipsecon_FINAL_0.pptKKSD_Testbirds_Selenium_eclipsecon_FINAL_0.ppt
KKSD_Testbirds_Selenium_eclipsecon_FINAL_0.pptKiran Kumar SD
 
Level Up Your Integration Testing With Testcontainers
Level Up Your Integration Testing With TestcontainersLevel Up Your Integration Testing With Testcontainers
Level Up Your Integration Testing With TestcontainersVMware Tanzu
 
Презентация
ПрезентацияПрезентация
Презентацияguest22d71d
 
Prod-Like Integration Testing for Distributed Containerized Applications
Prod-Like Integration Testing for Distributed Containerized ApplicationsProd-Like Integration Testing for Distributed Containerized Applications
Prod-Like Integration Testing for Distributed Containerized ApplicationsVMware Tanzu
 
Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsSteven Li
 
Neotys PAC 2018 - Bruno Da Silva
Neotys PAC 2018 - Bruno Da SilvaNeotys PAC 2018 - Bruno Da Silva
Neotys PAC 2018 - Bruno Da SilvaNeotys_Partner
 
Webinar: 5 Steps To The Perfect Storage Refresh
Webinar: 5 Steps To The Perfect Storage RefreshWebinar: 5 Steps To The Perfect Storage Refresh
Webinar: 5 Steps To The Perfect Storage RefreshStorage Switzerland
 
SVCC 2011 - 0 - 60: QA Automation @ Box
SVCC 2011 - 0 - 60: QA Automation @ BoxSVCC 2011 - 0 - 60: QA Automation @ Box
SVCC 2011 - 0 - 60: QA Automation @ BoxPeter White
 
Integration testing in enterprises using TaaS
Integration testing in enterprises using TaaS Integration testing in enterprises using TaaS
Integration testing in enterprises using TaaS Anand Bagmar
 
BGOUG "Agile Data: revolutionizing database cloning'
BGOUG  "Agile Data: revolutionizing database cloning'BGOUG  "Agile Data: revolutionizing database cloning'
BGOUG "Agile Data: revolutionizing database cloning'Kyle Hailey
 
National software testing conference 2016 fergal hynes
National software testing conference 2016 fergal hynesNational software testing conference 2016 fergal hynes
National software testing conference 2016 fergal hynesFergal Hynes
 
Technical meeting automated testing with vs2010
Technical meeting automated testing with vs2010Technical meeting automated testing with vs2010
Technical meeting automated testing with vs2010Clemens Reijnen
 
QA Team Goes to Agile and Continuous integration
QA Team Goes to Agile and Continuous integrationQA Team Goes to Agile and Continuous integration
QA Team Goes to Agile and Continuous integrationSujit Ghosh
 
Developers Testing - Girl Code at bloomon
Developers Testing - Girl Code at bloomonDevelopers Testing - Girl Code at bloomon
Developers Testing - Girl Code at bloomonIneke Scheffers
 
QTP&UFT Automation Framework
QTP&UFT Automation FrameworkQTP&UFT Automation Framework
QTP&UFT Automation FrameworkYu Tao Zhang
 
Cerberus : Framework for Manual and Automated Testing (Web Application)
Cerberus : Framework for Manual and Automated Testing (Web Application)Cerberus : Framework for Manual and Automated Testing (Web Application)
Cerberus : Framework for Manual and Automated Testing (Web Application)CIVEL Benoit
 
Cerberus_Presentation1
Cerberus_Presentation1Cerberus_Presentation1
Cerberus_Presentation1CIVEL Benoit
 
Load DynamiX Company Overview
Load DynamiX Company OverviewLoad DynamiX Company Overview
Load DynamiX Company OverviewErin Swanson
 
The definitive guide to salesforce sandbox flosum
The definitive guide to salesforce sandbox flosumThe definitive guide to salesforce sandbox flosum
The definitive guide to salesforce sandbox flosumFlosum
 

Similaire à Automated Application Tests For Lotus Notes Uklug 2009 (20)

190711_Testbirds_Selenium_eclipsecon_FINAL_0.ppt
190711_Testbirds_Selenium_eclipsecon_FINAL_0.ppt190711_Testbirds_Selenium_eclipsecon_FINAL_0.ppt
190711_Testbirds_Selenium_eclipsecon_FINAL_0.ppt
 
KKSD_Testbirds_Selenium_eclipsecon_FINAL_0.ppt
KKSD_Testbirds_Selenium_eclipsecon_FINAL_0.pptKKSD_Testbirds_Selenium_eclipsecon_FINAL_0.ppt
KKSD_Testbirds_Selenium_eclipsecon_FINAL_0.ppt
 
Level Up Your Integration Testing With Testcontainers
Level Up Your Integration Testing With TestcontainersLevel Up Your Integration Testing With Testcontainers
Level Up Your Integration Testing With Testcontainers
 
Презентация
ПрезентацияПрезентация
Презентация
 
Prod-Like Integration Testing for Distributed Containerized Applications
Prod-Like Integration Testing for Distributed Containerized ApplicationsProd-Like Integration Testing for Distributed Containerized Applications
Prod-Like Integration Testing for Distributed Containerized Applications
 
Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementations
 
Neotys PAC 2018 - Bruno Da Silva
Neotys PAC 2018 - Bruno Da SilvaNeotys PAC 2018 - Bruno Da Silva
Neotys PAC 2018 - Bruno Da Silva
 
Webinar: 5 Steps To The Perfect Storage Refresh
Webinar: 5 Steps To The Perfect Storage RefreshWebinar: 5 Steps To The Perfect Storage Refresh
Webinar: 5 Steps To The Perfect Storage Refresh
 
SVCC 2011 - 0 - 60: QA Automation @ Box
SVCC 2011 - 0 - 60: QA Automation @ BoxSVCC 2011 - 0 - 60: QA Automation @ Box
SVCC 2011 - 0 - 60: QA Automation @ Box
 
Integration testing in enterprises using TaaS
Integration testing in enterprises using TaaS Integration testing in enterprises using TaaS
Integration testing in enterprises using TaaS
 
BGOUG "Agile Data: revolutionizing database cloning'
BGOUG  "Agile Data: revolutionizing database cloning'BGOUG  "Agile Data: revolutionizing database cloning'
BGOUG "Agile Data: revolutionizing database cloning'
 
National software testing conference 2016 fergal hynes
National software testing conference 2016 fergal hynesNational software testing conference 2016 fergal hynes
National software testing conference 2016 fergal hynes
 
Technical meeting automated testing with vs2010
Technical meeting automated testing with vs2010Technical meeting automated testing with vs2010
Technical meeting automated testing with vs2010
 
QA Team Goes to Agile and Continuous integration
QA Team Goes to Agile and Continuous integrationQA Team Goes to Agile and Continuous integration
QA Team Goes to Agile and Continuous integration
 
Developers Testing - Girl Code at bloomon
Developers Testing - Girl Code at bloomonDevelopers Testing - Girl Code at bloomon
Developers Testing - Girl Code at bloomon
 
QTP&UFT Automation Framework
QTP&UFT Automation FrameworkQTP&UFT Automation Framework
QTP&UFT Automation Framework
 
Cerberus : Framework for Manual and Automated Testing (Web Application)
Cerberus : Framework for Manual and Automated Testing (Web Application)Cerberus : Framework for Manual and Automated Testing (Web Application)
Cerberus : Framework for Manual and Automated Testing (Web Application)
 
Cerberus_Presentation1
Cerberus_Presentation1Cerberus_Presentation1
Cerberus_Presentation1
 
Load DynamiX Company Overview
Load DynamiX Company OverviewLoad DynamiX Company Overview
Load DynamiX Company Overview
 
The definitive guide to salesforce sandbox flosum
The definitive guide to salesforce sandbox flosumThe definitive guide to salesforce sandbox flosum
The definitive guide to salesforce sandbox flosum
 

Dernier

GREEN VEHICLES the kids picture show 2024
GREEN VEHICLES the kids picture show 2024GREEN VEHICLES the kids picture show 2024
GREEN VEHICLES the kids picture show 2024AHOhOops1
 
꧁ ୨⎯Call Girls In Ashok Vihar, New Delhi **✿❀7042364481❀✿**Escorts ServiCes C...
꧁ ୨⎯Call Girls In Ashok Vihar, New Delhi **✿❀7042364481❀✿**Escorts ServiCes C...꧁ ୨⎯Call Girls In Ashok Vihar, New Delhi **✿❀7042364481❀✿**Escorts ServiCes C...
꧁ ୨⎯Call Girls In Ashok Vihar, New Delhi **✿❀7042364481❀✿**Escorts ServiCes C...Hot Call Girls In Sector 58 (Noida)
 
꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂
꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂
꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂Hot Call Girls In Sector 58 (Noida)
 
Call me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
Call me @ 9892124323 Call Girl in Andheri East With Free Home DeliveryCall me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
Call me @ 9892124323 Call Girl in Andheri East With Free Home DeliveryPooja Nehwal
 
UNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHER
UNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHERUNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHER
UNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHERunosafeads
 
Russian Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...
Russian  Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...Russian  Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...
Russian Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...shivangimorya083
 
Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...
Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...
Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...shivangimorya083
 
Electronic Vehicle (EV) Industry Challenges
Electronic Vehicle (EV) Industry ChallengesElectronic Vehicle (EV) Industry Challenges
Electronic Vehicle (EV) Industry Challengesmarketingmangosemi
 
John Deere 200lc Excavator Operation And Tests Repair Manual.pdf
John Deere 200lc Excavator Operation And Tests Repair Manual.pdfJohn Deere 200lc Excavator Operation And Tests Repair Manual.pdf
John Deere 200lc Excavator Operation And Tests Repair Manual.pdfExcavator
 
Alia +91-9537192988-Experience the Unmatchable Pleasure with Model Ahmedabad ...
Alia +91-9537192988-Experience the Unmatchable Pleasure with Model Ahmedabad ...Alia +91-9537192988-Experience the Unmatchable Pleasure with Model Ahmedabad ...
Alia +91-9537192988-Experience the Unmatchable Pleasure with Model Ahmedabad ...Niya Khan
 
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhiHauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhiHot Call Girls In Sector 58 (Noida)
 
UNIT-III-TRANSMISSION SYSTEMS REAR AXLES
UNIT-III-TRANSMISSION SYSTEMS REAR AXLESUNIT-III-TRANSMISSION SYSTEMS REAR AXLES
UNIT-III-TRANSMISSION SYSTEMS REAR AXLESDineshKumar4165
 
John Deere Tractors 5515 Diagnostic Repair Manual
John Deere Tractors 5515 Diagnostic Repair ManualJohn Deere Tractors 5515 Diagnostic Repair Manual
John Deere Tractors 5515 Diagnostic Repair ManualExcavator
 
Alina 7042364481 Call Girls Service Pochanpur Colony - independent Pochanpur ...
Alina 7042364481 Call Girls Service Pochanpur Colony - independent Pochanpur ...Alina 7042364481 Call Girls Service Pochanpur Colony - independent Pochanpur ...
Alina 7042364481 Call Girls Service Pochanpur Colony - independent Pochanpur ...Hot Call Girls In Sector 58 (Noida)
 
What Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To AppearWhat Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To AppearJCL Automotive
 
Dubai Call Girls Size E6 (O525547819) Call Girls In Dubai
Dubai Call Girls  Size E6 (O525547819) Call Girls In DubaiDubai Call Girls  Size E6 (O525547819) Call Girls In Dubai
Dubai Call Girls Size E6 (O525547819) Call Girls In Dubaikojalkojal131
 
John Deere 300 3029 4039 4045 6059 6068 Engine Operation and Service Manual
John Deere 300 3029 4039 4045 6059 6068 Engine Operation and Service ManualJohn Deere 300 3029 4039 4045 6059 6068 Engine Operation and Service Manual
John Deere 300 3029 4039 4045 6059 6068 Engine Operation and Service ManualExcavator
 
VIP Mumbai Call Girls Thakur village Just Call 9920874524 with A/C Room Cash ...
VIP Mumbai Call Girls Thakur village Just Call 9920874524 with A/C Room Cash ...VIP Mumbai Call Girls Thakur village Just Call 9920874524 with A/C Room Cash ...
VIP Mumbai Call Girls Thakur village Just Call 9920874524 with A/C Room Cash ...Garima Khatri
 
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111Sapana Sha
 
The 10th anniversary, Hyundai World Rally Team's amazing journey
The 10th anniversary, Hyundai World Rally Team's amazing journeyThe 10th anniversary, Hyundai World Rally Team's amazing journey
The 10th anniversary, Hyundai World Rally Team's amazing journeyHyundai Motor Group
 

Dernier (20)

GREEN VEHICLES the kids picture show 2024
GREEN VEHICLES the kids picture show 2024GREEN VEHICLES the kids picture show 2024
GREEN VEHICLES the kids picture show 2024
 
꧁ ୨⎯Call Girls In Ashok Vihar, New Delhi **✿❀7042364481❀✿**Escorts ServiCes C...
꧁ ୨⎯Call Girls In Ashok Vihar, New Delhi **✿❀7042364481❀✿**Escorts ServiCes C...꧁ ୨⎯Call Girls In Ashok Vihar, New Delhi **✿❀7042364481❀✿**Escorts ServiCes C...
꧁ ୨⎯Call Girls In Ashok Vihar, New Delhi **✿❀7042364481❀✿**Escorts ServiCes C...
 
꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂
꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂
꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂
 
Call me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
Call me @ 9892124323 Call Girl in Andheri East With Free Home DeliveryCall me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
Call me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
 
UNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHER
UNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHERUNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHER
UNOSAFE ELEVATOR PRIVATE LTD BANGALORE BROUCHER
 
Russian Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...
Russian  Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...Russian  Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...
Russian Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...
 
Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...
Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...
Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...
 
Electronic Vehicle (EV) Industry Challenges
Electronic Vehicle (EV) Industry ChallengesElectronic Vehicle (EV) Industry Challenges
Electronic Vehicle (EV) Industry Challenges
 
John Deere 200lc Excavator Operation And Tests Repair Manual.pdf
John Deere 200lc Excavator Operation And Tests Repair Manual.pdfJohn Deere 200lc Excavator Operation And Tests Repair Manual.pdf
John Deere 200lc Excavator Operation And Tests Repair Manual.pdf
 
Alia +91-9537192988-Experience the Unmatchable Pleasure with Model Ahmedabad ...
Alia +91-9537192988-Experience the Unmatchable Pleasure with Model Ahmedabad ...Alia +91-9537192988-Experience the Unmatchable Pleasure with Model Ahmedabad ...
Alia +91-9537192988-Experience the Unmatchable Pleasure with Model Ahmedabad ...
 
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhiHauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
 
UNIT-III-TRANSMISSION SYSTEMS REAR AXLES
UNIT-III-TRANSMISSION SYSTEMS REAR AXLESUNIT-III-TRANSMISSION SYSTEMS REAR AXLES
UNIT-III-TRANSMISSION SYSTEMS REAR AXLES
 
John Deere Tractors 5515 Diagnostic Repair Manual
John Deere Tractors 5515 Diagnostic Repair ManualJohn Deere Tractors 5515 Diagnostic Repair Manual
John Deere Tractors 5515 Diagnostic Repair Manual
 
Alina 7042364481 Call Girls Service Pochanpur Colony - independent Pochanpur ...
Alina 7042364481 Call Girls Service Pochanpur Colony - independent Pochanpur ...Alina 7042364481 Call Girls Service Pochanpur Colony - independent Pochanpur ...
Alina 7042364481 Call Girls Service Pochanpur Colony - independent Pochanpur ...
 
What Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To AppearWhat Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To Appear
 
Dubai Call Girls Size E6 (O525547819) Call Girls In Dubai
Dubai Call Girls  Size E6 (O525547819) Call Girls In DubaiDubai Call Girls  Size E6 (O525547819) Call Girls In Dubai
Dubai Call Girls Size E6 (O525547819) Call Girls In Dubai
 
John Deere 300 3029 4039 4045 6059 6068 Engine Operation and Service Manual
John Deere 300 3029 4039 4045 6059 6068 Engine Operation and Service ManualJohn Deere 300 3029 4039 4045 6059 6068 Engine Operation and Service Manual
John Deere 300 3029 4039 4045 6059 6068 Engine Operation and Service Manual
 
VIP Mumbai Call Girls Thakur village Just Call 9920874524 with A/C Room Cash ...
VIP Mumbai Call Girls Thakur village Just Call 9920874524 with A/C Room Cash ...VIP Mumbai Call Girls Thakur village Just Call 9920874524 with A/C Room Cash ...
VIP Mumbai Call Girls Thakur village Just Call 9920874524 with A/C Room Cash ...
 
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
 
The 10th anniversary, Hyundai World Rally Team's amazing journey
The 10th anniversary, Hyundai World Rally Team's amazing journeyThe 10th anniversary, Hyundai World Rally Team's amazing journey
The 10th anniversary, Hyundai World Rally Team's amazing journey
 

Automated Application Tests For Lotus Notes Uklug 2009

  • 1. Automated Application Tests for Lotus Notes or How to rest easy during the next roll out Oct. 7 2009, Sponsor Session
  • 2. About us Lucius Bobikiewicz Christian Klümper Managing Director Head of test management & test Smart-Toucan GmbH development at proClients GmbH Lucius.Bobikiewicz@Smart-Toucan.com Christian.Kluemper@proClients.de www.smart-toucan.com www.proClients.com
  • 3. Live Demo of AutoUser
  • 4. QA for complex or mission-critical Lotus Notes applications • Function tests o Dependencies o Workflow tests o Role permissions   • Load test     Improve your database design before launching it   • Performance tests Live monitoring 24/7 - exchange vague user feedback for hard data
  • 5. QA based on automated tests provides significant advantages • Reliable No human errors when working through the QA case manual • Fast Automated testing is significantly faster than manual testing • Repeatable Tests can be executed as often as needed, no manpower bottleneck • Verifiable and traceable You get machine-generated, reproducible results  (Sarbanes-Oxley anyone??)
  • 6. Case study: Automated tests for mission- critical software at proClients GmbH Application to be tested:       Domino Storage Optimizer Installations (Example):         DFS/German Flight Control QA level required:                  High Responsible QA Engineer:    Christian Klümper
  • 7. Case study: proClients GmbH Domino Storage Optimizer (DSO) • Reduces data volume in Notes databases dramatically - approximately 80% of data volume for mail databases are allocated for mail attachments   • DSO moves attachments from Domino applications to the storage system Centera by EMC²   • Identical attachments will be stored only once but referenced as often as needed   • Automated restoration of attachments at runtime when user reopens an optimised document
  • 8. Case study: proClients GmbH System architecture of Domino Storage Optimizer Domino Server CLIP CLIP CLIP DSO Centera-API                   Centera CLIP CLIP
  • 9. Case study: proClients GmbH DSO vs. DAOS (1 Domino cluster with 2 x 1 terabyte) DAOS DSO Server 1 Server 2 Server 1 Server 2 300 GB data 300 GB data 300 GB data 300 GB data in databases in databases in databases in databases 350 GB data 350 GB data in DAOS in DAOS 350 GB data in Centera 1,300 GB to be backed up 600 GB to be backed up 700 GB less to back up - every day!
  • 10. Case study: proClients GmbH The test scenario for DSO 80 Test Cases 4 Clients 4 OS 3 Domino Versions 6.5 6.5 7.0.3 2,880 3x 4x 4x 80  =  Tests 7.0.3 8.0.2 8.5 8.5 basic
  • 11. Case study: proClients GmbH Our QA approach for DSO • 80 defined test cases with detailed  o start conditions o actions to be performed o expected results • 5 categories of test cases o document actions o deletion actions o attachment actions o mailing actions o database actions   • Outcome of all tests runs are recorded, history is traceable
  • 12. Case study: proClients GmbH Architecture of the automated test system AutoUser applies tests on target Testscripts are application stored within and started from a Notes Database Results are written into txt And stored back files or directly into the Notes test into Notes database documents
  • 13. Case study: proClients GmbH Automated testing is ~8 to 10 times faster • Manual testing     80 tests require 12 hours     All 2,880 tests required (*) 54.0 days • Automated testing     80 test take 1.5 hours     All 2,880 test take 2.2 days (*) in manual testing we calculate 8h per work day
  • 14. Case study: proClients GmbH AutoUser enables, for the first time, full-scale testing for every build Not an option: No problem at all: 50 testers working  Running night shift 4 PCs
  • 15. Case study: proClients GmbH Amortisation will be achieved after one single test run Tasks • creating a library with general test functions • writing control scripts for all test case categories • integrating these scripts into the test case database Total investment for implementation • about 500 to 600 hours   Amortization •  one (1!) complete test run of the  2,880 testcases almost amortises the investment
  • 16. Case study: proClients GmbH Lessons learned • Administration of test cases / test definitions (not scripts) requires a tool of its own (at proClients, this is a Notes database)   • A single repository helps a lot. We store test definitions, scripts, and results into a single, centralised database.   • Test execution should be as flexible as possible, run o all test cases o only test cases of one category o only one single test case   • Test libraries also need to be designed Maintenance and integration of new tests should be a no-brainer 
  • 17. Case study: proClients GmbH Impact on the future development processes at proClients GmbH After having implemented the "basic" test scenario, we are going to: • Increase the number of tests • Enhance the complexity of tests • Implement additional test scenarios • Set up auto-execution for all cases in all scenarios • Implement load tests • Set up continuous performance monitoring  QA has now turned from bug searching into an active process of improving the quality of our software!
  • 18. Smart-Toucan's AutoUser • can dramatically reduce costs for executing test case   • enables completely new QA strategies    • provides new business oportunities for IBM partners                For more information, please contact: Lucius Bobikiewicz@Smart-Toucan.com (For more information on DSO, meet Christian at the Smart-Toucan booth)