SlideShare a Scribd company logo
1 of 19
Download to read offline
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

More Related Content

Similar to 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
 

Similar to 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
 

Recently uploaded

Can't Roll Up Your Audi A4 Power Window Let's Uncover the Issue!
Can't Roll Up Your Audi A4 Power Window Let's Uncover the Issue!Can't Roll Up Your Audi A4 Power Window Let's Uncover the Issue!
Can't Roll Up Your Audi A4 Power Window Let's Uncover the Issue!Mint Automotive
 
原版定制copy澳洲查尔斯顿大学毕业证UC毕业证成绩单留信学历认证保障质量
原版定制copy澳洲查尔斯顿大学毕业证UC毕业证成绩单留信学历认证保障质量原版定制copy澳洲查尔斯顿大学毕业证UC毕业证成绩单留信学历认证保障质量
原版定制copy澳洲查尔斯顿大学毕业证UC毕业证成绩单留信学历认证保障质量sehgh15heh
 
907MTAMount Coventry University Bachelor's Diploma in Engineering
907MTAMount Coventry University Bachelor's Diploma in Engineering907MTAMount Coventry University Bachelor's Diploma in Engineering
907MTAMount Coventry University Bachelor's Diploma in EngineeringFi sss
 
办理阳光海岸大学毕业证成绩单原版一比一
办理阳光海岸大学毕业证成绩单原版一比一办理阳光海岸大学毕业证成绩单原版一比一
办理阳光海岸大学毕业证成绩单原版一比一F La
 
办理昆士兰科技大学毕业证QUT毕业证留信学历认证
办理昆士兰科技大学毕业证QUT毕业证留信学历认证办理昆士兰科技大学毕业证QUT毕业证留信学历认证
办理昆士兰科技大学毕业证QUT毕业证留信学历认证jdkhjh
 
Dubai Call Girls Services Call 09900000000
Dubai Call Girls Services Call 09900000000Dubai Call Girls Services Call 09900000000
Dubai Call Girls Services Call 09900000000Komal Khan
 
办理科廷科技大学毕业证Curtin毕业证留信学历认证
办理科廷科技大学毕业证Curtin毕业证留信学历认证办理科廷科技大学毕业证Curtin毕业证留信学历认证
办理科廷科技大学毕业证Curtin毕业证留信学历认证jdkhjh
 
原版工艺美国普林斯顿大学毕业证Princeton毕业证成绩单修改留信学历认证
原版工艺美国普林斯顿大学毕业证Princeton毕业证成绩单修改留信学历认证原版工艺美国普林斯顿大学毕业证Princeton毕业证成绩单修改留信学历认证
原版工艺美国普林斯顿大学毕业证Princeton毕业证成绩单修改留信学历认证jjrehjwj11gg
 
办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书
办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书
办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书zdzoqco
 
原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量
原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量
原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量208367051
 
原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证
原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证
原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证jdkhjh
 
(办理学位证)(Toledo毕业证)托莱多大学毕业证成绩单修改留信学历认证原版一模一样
(办理学位证)(Toledo毕业证)托莱多大学毕业证成绩单修改留信学历认证原版一模一样(办理学位证)(Toledo毕业证)托莱多大学毕业证成绩单修改留信学历认证原版一模一样
(办理学位证)(Toledo毕业证)托莱多大学毕业证成绩单修改留信学历认证原版一模一样gfghbihg
 
(办理原版一样)Flinders毕业证弗林德斯大学毕业证学位证留信学历认证成绩单补办
(办理原版一样)Flinders毕业证弗林德斯大学毕业证学位证留信学历认证成绩单补办(办理原版一样)Flinders毕业证弗林德斯大学毕业证学位证留信学历认证成绩单补办
(办理原版一样)Flinders毕业证弗林德斯大学毕业证学位证留信学历认证成绩单补办fqiuho152
 
原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Program Design by Prateek Suri and Christian Williss
Program Design by Prateek Suri and Christian WillissProgram Design by Prateek Suri and Christian Williss
Program Design by Prateek Suri and Christian WillissForth
 
办理(PITT毕业证书)美国匹兹堡大学毕业证成绩单原版一比一
办理(PITT毕业证书)美国匹兹堡大学毕业证成绩单原版一比一办理(PITT毕业证书)美国匹兹堡大学毕业证成绩单原版一比一
办理(PITT毕业证书)美国匹兹堡大学毕业证成绩单原版一比一F La
 
EPA Funding Opportunities for Equitable Electric Transportation by Mike Moltzen
EPA Funding Opportunities for Equitable Electric Transportationby Mike MoltzenEPA Funding Opportunities for Equitable Electric Transportationby Mike Moltzen
EPA Funding Opportunities for Equitable Electric Transportation by Mike MoltzenForth
 
Building a Future Where Everyone Can Ride and Drive Electric by Bridget Gilmore
Building a Future Where Everyone Can Ride and Drive Electric by Bridget GilmoreBuilding a Future Where Everyone Can Ride and Drive Electric by Bridget Gilmore
Building a Future Where Everyone Can Ride and Drive Electric by Bridget GilmoreForth
 
原版1:1定制阳光海岸大学毕业证(JCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制阳光海岸大学毕业证(JCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制阳光海岸大学毕业证(JCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制阳光海岸大学毕业证(JCU毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 

Recently uploaded (20)

Can't Roll Up Your Audi A4 Power Window Let's Uncover the Issue!
Can't Roll Up Your Audi A4 Power Window Let's Uncover the Issue!Can't Roll Up Your Audi A4 Power Window Let's Uncover the Issue!
Can't Roll Up Your Audi A4 Power Window Let's Uncover the Issue!
 
原版定制copy澳洲查尔斯顿大学毕业证UC毕业证成绩单留信学历认证保障质量
原版定制copy澳洲查尔斯顿大学毕业证UC毕业证成绩单留信学历认证保障质量原版定制copy澳洲查尔斯顿大学毕业证UC毕业证成绩单留信学历认证保障质量
原版定制copy澳洲查尔斯顿大学毕业证UC毕业证成绩单留信学历认证保障质量
 
907MTAMount Coventry University Bachelor's Diploma in Engineering
907MTAMount Coventry University Bachelor's Diploma in Engineering907MTAMount Coventry University Bachelor's Diploma in Engineering
907MTAMount Coventry University Bachelor's Diploma in Engineering
 
办理阳光海岸大学毕业证成绩单原版一比一
办理阳光海岸大学毕业证成绩单原版一比一办理阳光海岸大学毕业证成绩单原版一比一
办理阳光海岸大学毕业证成绩单原版一比一
 
办理昆士兰科技大学毕业证QUT毕业证留信学历认证
办理昆士兰科技大学毕业证QUT毕业证留信学历认证办理昆士兰科技大学毕业证QUT毕业证留信学历认证
办理昆士兰科技大学毕业证QUT毕业证留信学历认证
 
Dubai Call Girls Services Call 09900000000
Dubai Call Girls Services Call 09900000000Dubai Call Girls Services Call 09900000000
Dubai Call Girls Services Call 09900000000
 
Hot Sexy call girls in Pira Garhi🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Pira Garhi🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Pira Garhi🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Pira Garhi🔝 9953056974 🔝 escort Service
 
办理科廷科技大学毕业证Curtin毕业证留信学历认证
办理科廷科技大学毕业证Curtin毕业证留信学历认证办理科廷科技大学毕业证Curtin毕业证留信学历认证
办理科廷科技大学毕业证Curtin毕业证留信学历认证
 
原版工艺美国普林斯顿大学毕业证Princeton毕业证成绩单修改留信学历认证
原版工艺美国普林斯顿大学毕业证Princeton毕业证成绩单修改留信学历认证原版工艺美国普林斯顿大学毕业证Princeton毕业证成绩单修改留信学历认证
原版工艺美国普林斯顿大学毕业证Princeton毕业证成绩单修改留信学历认证
 
办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书
办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书
办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书
 
原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量
原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量
原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量
 
原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证
原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证
原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证
 
(办理学位证)(Toledo毕业证)托莱多大学毕业证成绩单修改留信学历认证原版一模一样
(办理学位证)(Toledo毕业证)托莱多大学毕业证成绩单修改留信学历认证原版一模一样(办理学位证)(Toledo毕业证)托莱多大学毕业证成绩单修改留信学历认证原版一模一样
(办理学位证)(Toledo毕业证)托莱多大学毕业证成绩单修改留信学历认证原版一模一样
 
(办理原版一样)Flinders毕业证弗林德斯大学毕业证学位证留信学历认证成绩单补办
(办理原版一样)Flinders毕业证弗林德斯大学毕业证学位证留信学历认证成绩单补办(办理原版一样)Flinders毕业证弗林德斯大学毕业证学位证留信学历认证成绩单补办
(办理原版一样)Flinders毕业证弗林德斯大学毕业证学位证留信学历认证成绩单补办
 
原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Program Design by Prateek Suri and Christian Williss
Program Design by Prateek Suri and Christian WillissProgram Design by Prateek Suri and Christian Williss
Program Design by Prateek Suri and Christian Williss
 
办理(PITT毕业证书)美国匹兹堡大学毕业证成绩单原版一比一
办理(PITT毕业证书)美国匹兹堡大学毕业证成绩单原版一比一办理(PITT毕业证书)美国匹兹堡大学毕业证成绩单原版一比一
办理(PITT毕业证书)美国匹兹堡大学毕业证成绩单原版一比一
 
EPA Funding Opportunities for Equitable Electric Transportation by Mike Moltzen
EPA Funding Opportunities for Equitable Electric Transportationby Mike MoltzenEPA Funding Opportunities for Equitable Electric Transportationby Mike Moltzen
EPA Funding Opportunities for Equitable Electric Transportation by Mike Moltzen
 
Building a Future Where Everyone Can Ride and Drive Electric by Bridget Gilmore
Building a Future Where Everyone Can Ride and Drive Electric by Bridget GilmoreBuilding a Future Where Everyone Can Ride and Drive Electric by Bridget Gilmore
Building a Future Where Everyone Can Ride and Drive Electric by Bridget Gilmore
 
原版1:1定制阳光海岸大学毕业证(JCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制阳光海岸大学毕业证(JCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制阳光海岸大学毕业证(JCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制阳光海岸大学毕业证(JCU毕业证)#文凭成绩单#真实留信学历认证永久存档
 

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)