SlideShare a Scribd company logo
1 of 56
Testing for 20 months – how cost
effective is that?
Session #31028
01 December, 2011




Farid Vaswani
University of Auckland
Twitter: @FVaswani
Experience
  o   12 years IT experience in Development & Testing
  o   Conference Speaker
  o   Techie / Grumpy / Unsatisfied Tester



Responsibilities
 •    Testing Manager, University of Auckland
       o Team of 8 - 20 Testers and Test Engineers
 •    Associate Board Member, ANZ Testing Board
       o   Enhancing Career Opportunities for Testing Professionals
o   40,000 students
o   5,000 staff
o   8 Faculties
o   2 large-scale
    research institutes
o   4 main campuses
o   PeopleSoft CS
o   PeopleSoft HR
o   PeopleSoft FIN
o   Databases
o   WebLogic Server
o   RightNow (CRM)
CCv7.6
            (nDEVA)




    JAVA
      Batch
    Processes




                  AFA
EPRv1           (Portal)
CS
            v9


      WLI         DSS


EPR         AFA
v2          v2
o   Oracle support
o   SOA architecture
o   Real-time updates
o   Identity & Access Management
o   Usability
o   Hardware virtualisation
o   Performance
o   Students
    o   http://www.youtube.com/user/MassInTheAss#p/a/f/5/CsMfvIEUFkk
Project FOCUS
Focus On Changing University Services
o   Budget: eight-figure $ amount
o   63 business process, to be rewritten
o   500+ staff affected
o   40,000+ student records
o   400,000 rows in one of the tables
o   10+ years of data to be migrated
o   Project team size: 50+ FTE
o   + UAT testers
It’s just another
PeopleSoft upgrade
project
Programme Manager


    Process Manager


    Data Conversion
       Manager


  Development Manager


    Integration Lead


        EA Lead


      Security Lead


   Testing Manager
1.   Testing Types
2.   Testing Responsibilities
3.   Test Team
4.   Testing Approach
5.   Testing Schedule
6.   Testing Tools
7.   Test Reporting
o   Data Conversion Testing
o   Process Testing
o   Enhancement Testing
o   Integration Testing
o   Performance Testing
o   Security Testing
o   Usability
o   Compatibility
o   User Acceptance Testing
o   Go-live
Process        Testing Manager    DSS Manager
   Manager

 Process Team        Test Team      Reporting Team
     (15)                (6)              (4)




   DC Tester
                                     Security Tester
     (2)


Data Conversion                     Security Manager
   Manager
Process        Testing Manager       DSS Manager
   Manager

                  •   Functional
 Process Team     •   Integration      Reporting Team
     (12)         •   Performance            (5)
                  •   Automation
                  •   Compatibility
                  •   Security Scans

   DC Tester                            Security Tester


Data Conversion                        Security Manager
   Manager
Tip #1:
Way in to other
teams’ time is
 through their
  managers.
Data Conversion Testing


CC v7.6 International -> CS v9.0 Asia-Pac
   o   CC v7.6 -> CC v8.0 -> CS v9.0
   o   Vanilla upgraded by Oracle lab
   o   Customisations, converted
       (implemented) in-house
Data Conversion Testing


Testing
   o   Field mappings
   o   Field counts
   o   Record counts
   o   GUI testing
   o   EPR-CS9 reconciliation
Data Conversion Testing




        Tip #2:
Data Conversion testers
 are good functional
  testers during their
      down time.
Data Conversion Testing




           Tip #3:
           Never
     underestimate the
    value of manual GUI
     checking after DC.
Process Testing


10 Mega processes, 63 sub-processes
   o   Admissions
   o   Enrolment
   o   Manage Campus Community
   o   Financial Services
   o   Financial Support
   o   Teach Learn Evaluate
   o   Transition Student
   o   Advisement
   o   Self Service
   o   Reporting
Process Testing


Testing
   o   6 Process Leads + 9 team members
   o   Written Test Cases
   o   Exploratory Scenarios
   o   Mostly positive testing for staff based functionality
Process Testing




       Tip #4:
   Attend Process
  workshops; all of
  them, if possible.
Enhancement Testing


Scope + Testing
   o   54 enhancements
   o   PeopleSoft only
   o   Split between QA & Process team
   o   Written Test Cases
   o   Exploratory Scenarios
   o   Some negative testing included
Enhancement Testing




        Tip #5:
  Good to keep a tap
   on business testers
    when writing test
        scripts.
Integration Testing


*1* Interfaces
    o       WLI
    o       Data Extracts
    o       Third party
        o    Studylink (student loans)
        o    National Student Index
        o    Payment Gateway

    o       Technical Testers responsible for these
Integration Testing


*2* Process Integration
   o       Student lifecycle
       o    Various start & end points
       o    Multiple processes
       o    Multiple systems
Integration Testing


*2* Process Integration
  o   Scenario 1 (e.g.)
      o   Admission > Enrolment > Fees > Exam > Completion
          > Graduation
      o   Domestic student
      o   NCEA
      o   NSI
      o   Undergrad
      o   Student loan
      o   1st year student
Integration Testing


*2* Process Integration
  o   Scenario 4 (e.g.)
      o   Admission > Enrolment > Fees > Visa Processing
      o   International student
      o   Post grad
      o   120 points
      o   Paying full fees
Integration Testing


*2* Process Integration
  o   7 scenarios
  o   45 (out of 63) sub-processes
  o   10 external systems
  o   240 transitions
  o   One person responsible for these
Integration Testing




         Tip #6:
    Book some extra
  time slots for testing
  with external-party,
      in advance.
Performance Testing

Challenge

        CS9                 AFA                 WLI

 • Staff              • Student           • World using it
   • Batch            • EOI               • Relatively new
   • Transactions     • EPR               • Real-time
   • Reports
 • Self Service


                        Infrastructure
Performance Testing


Testing: Hybrid approach
 o   6 batch processes: manual
     o   eg: Generate Invoice, Advisement, Transcript

 o   Student Self-Service: automated
 o   Staff transactions
     o   Manual and automated data generation scripts
 o   14 reports, manual
 o   AFA, automated
 o   9 WLI interfaces, scripted
Performance Testing




          Tip #7:
   Pre-Prod is NOT Test
Security

Testing
  o   Application Penetration Tests
  o   User roles
      o   Staff vs Students
      o   Positive & Negative
  o   Infrastructure Scan
  o   Security certificates
  o   Split URLs
      o   https://student.auckland.ac.nz/
      o   https://student.admin.auckland.ac.nz/
Security




    Tip #8:
Make an effort to
  understand
 security-speak
Usability




Usability
 Testing
Usability


Usability
 o   Review…
 o   Personas…
 o   Wire-frames…
 o   Mock screens…
 o   Real people…
 o   Iterate ---^
Usability




     Tip #9:
 Consult Steve
Alexander from
PurpleShirt.co.nz
Compatibility Testing




                                   We Tested ALL
                      Users
                      want
           We
           support

Oracle
supports
User Acceptance Testing


Testing
 o   Subject Matter Experts…
 o   …supported by Process Leads
 o   3 cycles…
 o   …on rotation basis
 o   MS-Word templates
Security




       Tip #10:
SMEs are busy. Take
their BAU schedule
 into consideration
   when planning.
Security




       Tip #11:
UAT is not a Training
   opportunity.
Go-live Testing

Testing
 o   Business critical scenarios
 o   Integration scenarios
 o   Reports
 o   Self-Service
 o   People: QA, Process, SMEs
 o   Google Docs
     o   allowed simultaneous editing
Go-Live Testing




      Tip #12:
   Include SMEs.
o   4 test cycles
    o   Process & SMEs
    o   Priority based
    o   Partial processes

o   Enhancements (non-PS)
    o   Agile, continuous testing

o   Non-functional
    o   Performance – last 3-4 months
    o   Security – 3 scans
o   HP Quality Centre
    o   Test case management
o   Jmeter
    o   Performance
o   soapUI
    o   Web – services
        o   Functional & load
o   HermesJMS
    o   WLI queues
o   AppScan
o   MS-Word, MS-Excel
o   Google Docs
o   Confluence wiki
o   Jira
Defects Raised per Week
250
                                        Low
200

150                                     Medium

100
                                        High
 50

  0


                                Week Ending
Defect Status
                     2500
                     2000
                                                      Opened
                     1500                             Cumulative
          Total




                     1000                             Closed
                                                      Cumulative
                      500
                                                      Nett Open
                           0

                                                      Reopened


                               Week Ending




           2500                    Defects Forecast
                                                        Actual
           2000
                                                        Expected
Cumulative Defects




           1500

           1000

                     500

                       0

              -500

                               Week Ending
Tip #0:
Start Early. Test Early.
   Deliver on time.
Video: http://www.youtube.com/watch?v=uobcj9A9Mck
Farid Vaswani
  Testing Manager
  ITS, Group Applications
  University of Auckland
  E-mail: f.vaswani@auckland.ac.nz
  Twitter: @FVaswani
This presentation and all
 Alliance Down Under 2011
 presentations are available
    for download from the
      Conference site at
              www. heug.org

Presentations from previous meetings are also available

More Related Content

Similar to Alliance2011 goldcoast Farid

Preparing for Enterprise Continuous Delivery - 5 Critical Steps
Preparing for Enterprise Continuous Delivery - 5 Critical StepsPreparing for Enterprise Continuous Delivery - 5 Critical Steps
Preparing for Enterprise Continuous Delivery - 5 Critical StepsXebiaLabs
 
A Three-Tier Load Testing Program Saved Our Bacon
A Three-Tier Load Testing Program Saved Our BaconA Three-Tier Load Testing Program Saved Our Bacon
A Three-Tier Load Testing Program Saved Our BaconTechWell
 
What to Do—Develop Your Own Automation or Use Crowdsourced Testing?
What to Do—Develop Your Own Automation or Use Crowdsourced Testing?What to Do—Develop Your Own Automation or Use Crowdsourced Testing?
What to Do—Develop Your Own Automation or Use Crowdsourced Testing?TechWell
 
Continous Delivery Toronto Presentation
Continous Delivery Toronto PresentationContinous Delivery Toronto Presentation
Continous Delivery Toronto PresentationXebiaLabs
 
Der Test Manager ist tot - lang lebe der Test Master
Der Test Manager ist tot - lang lebe der Test MasterDer Test Manager ist tot - lang lebe der Test Master
Der Test Manager ist tot - lang lebe der Test MasterSwissQ Consulting AG
 
Introducing Continuous Delivery in the Enterprise
Introducing Continuous Delivery in the EnterpriseIntroducing Continuous Delivery in the Enterprise
Introducing Continuous Delivery in the EnterpriseXebiaLabs
 
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA
 
The DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It RightThe DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It RightInflectra
 
From Sage 500 to 1000 ... Performance Testing myths exposed
From Sage 500 to 1000 ... Performance Testing myths exposedFrom Sage 500 to 1000 ... Performance Testing myths exposed
From Sage 500 to 1000 ... Performance Testing myths exposedTrust IV Ltd
 
Testing In Production (TiP) Advances with Big Data & the Cloud
Testing In Production (TiP) Advances with Big Data & the CloudTesting In Production (TiP) Advances with Big Data & the Cloud
Testing In Production (TiP) Advances with Big Data & the CloudSOASTA
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingJosiah Renaudin
 
ConFoo: Moving web performance testing to the left
ConFoo: Moving web performance testing to the leftConFoo: Moving web performance testing to the left
ConFoo: Moving web performance testing to the leftTom Chavez
 
Thuy_Tran_Ngoc_-_SD0585
Thuy_Tran_Ngoc_-_SD0585Thuy_Tran_Ngoc_-_SD0585
Thuy_Tran_Ngoc_-_SD0585tester Tran
 
Developers Testing - Girl Code at bloomon
Developers Testing - Girl Code at bloomonDevelopers Testing - Girl Code at bloomon
Developers Testing - Girl Code at bloomonIneke Scheffers
 
Architecture of automated test cases for legacy applications
Architecture of automated test cases for legacy applicationsArchitecture of automated test cases for legacy applications
Architecture of automated test cases for legacy applicationsMikhail Vasylchenko
 
Future of Software Testing
Future of Software TestingFuture of Software Testing
Future of Software TestingKari Kakkonen
 
Continuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsContinuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsSOASTA
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsJoão Miranda
 

Similar to Alliance2011 goldcoast Farid (20)

Preparing for Enterprise Continuous Delivery - 5 Critical Steps
Preparing for Enterprise Continuous Delivery - 5 Critical StepsPreparing for Enterprise Continuous Delivery - 5 Critical Steps
Preparing for Enterprise Continuous Delivery - 5 Critical Steps
 
A Three-Tier Load Testing Program Saved Our Bacon
A Three-Tier Load Testing Program Saved Our BaconA Three-Tier Load Testing Program Saved Our Bacon
A Three-Tier Load Testing Program Saved Our Bacon
 
What to Do—Develop Your Own Automation or Use Crowdsourced Testing?
What to Do—Develop Your Own Automation or Use Crowdsourced Testing?What to Do—Develop Your Own Automation or Use Crowdsourced Testing?
What to Do—Develop Your Own Automation or Use Crowdsourced Testing?
 
Continous Delivery Toronto Presentation
Continous Delivery Toronto PresentationContinous Delivery Toronto Presentation
Continous Delivery Toronto Presentation
 
Der Test Manager ist tot - lang lebe der Test Master
Der Test Manager ist tot - lang lebe der Test MasterDer Test Manager ist tot - lang lebe der Test Master
Der Test Manager ist tot - lang lebe der Test Master
 
Introducing Continuous Delivery in the Enterprise
Introducing Continuous Delivery in the EnterpriseIntroducing Continuous Delivery in the Enterprise
Introducing Continuous Delivery in the Enterprise
 
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612
 
The DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It RightThe DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It Right
 
From Sage 500 to 1000 ... Performance Testing myths exposed
From Sage 500 to 1000 ... Performance Testing myths exposedFrom Sage 500 to 1000 ... Performance Testing myths exposed
From Sage 500 to 1000 ... Performance Testing myths exposed
 
Testing In Production (TiP) Advances with Big Data & the Cloud
Testing In Production (TiP) Advances with Big Data & the CloudTesting In Production (TiP) Advances with Big Data & the Cloud
Testing In Production (TiP) Advances with Big Data & the Cloud
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of Testing
 
ConFoo: Moving web performance testing to the left
ConFoo: Moving web performance testing to the leftConFoo: Moving web performance testing to the left
ConFoo: Moving web performance testing to the left
 
Thuy_Tran_Ngoc_-_SD0585
Thuy_Tran_Ngoc_-_SD0585Thuy_Tran_Ngoc_-_SD0585
Thuy_Tran_Ngoc_-_SD0585
 
DevTestOps
DevTestOpsDevTestOps
DevTestOps
 
GatlingJAX2022.pdf
GatlingJAX2022.pdfGatlingJAX2022.pdf
GatlingJAX2022.pdf
 
Developers Testing - Girl Code at bloomon
Developers Testing - Girl Code at bloomonDevelopers Testing - Girl Code at bloomon
Developers Testing - Girl Code at bloomon
 
Architecture of automated test cases for legacy applications
Architecture of automated test cases for legacy applicationsArchitecture of automated test cases for legacy applications
Architecture of automated test cases for legacy applications
 
Future of Software Testing
Future of Software TestingFuture of Software Testing
Future of Software Testing
 
Continuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsContinuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and Jenkins
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 

Recently uploaded

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

Alliance2011 goldcoast Farid

  • 1. Testing for 20 months – how cost effective is that? Session #31028 01 December, 2011 Farid Vaswani University of Auckland Twitter: @FVaswani
  • 2. Experience o 12 years IT experience in Development & Testing o Conference Speaker o Techie / Grumpy / Unsatisfied Tester Responsibilities • Testing Manager, University of Auckland o Team of 8 - 20 Testers and Test Engineers • Associate Board Member, ANZ Testing Board o Enhancing Career Opportunities for Testing Professionals
  • 3.
  • 4.
  • 5. o 40,000 students o 5,000 staff o 8 Faculties o 2 large-scale research institutes o 4 main campuses
  • 6. o PeopleSoft CS o PeopleSoft HR o PeopleSoft FIN o Databases o WebLogic Server o RightNow (CRM)
  • 7. CCv7.6 (nDEVA) JAVA Batch Processes AFA EPRv1 (Portal)
  • 8. CS v9 WLI DSS EPR AFA v2 v2
  • 9. o Oracle support o SOA architecture o Real-time updates o Identity & Access Management o Usability o Hardware virtualisation o Performance o Students o http://www.youtube.com/user/MassInTheAss#p/a/f/5/CsMfvIEUFkk
  • 10. Project FOCUS Focus On Changing University Services
  • 11. o Budget: eight-figure $ amount o 63 business process, to be rewritten o 500+ staff affected o 40,000+ student records o 400,000 rows in one of the tables o 10+ years of data to be migrated o Project team size: 50+ FTE o + UAT testers
  • 13. Programme Manager Process Manager Data Conversion Manager Development Manager Integration Lead EA Lead Security Lead Testing Manager
  • 14. 1. Testing Types 2. Testing Responsibilities 3. Test Team 4. Testing Approach 5. Testing Schedule 6. Testing Tools 7. Test Reporting
  • 15. o Data Conversion Testing o Process Testing o Enhancement Testing o Integration Testing o Performance Testing o Security Testing o Usability o Compatibility o User Acceptance Testing o Go-live
  • 16. Process Testing Manager DSS Manager Manager Process Team Test Team Reporting Team (15) (6) (4) DC Tester Security Tester (2) Data Conversion Security Manager Manager
  • 17. Process Testing Manager DSS Manager Manager • Functional Process Team • Integration Reporting Team (12) • Performance (5) • Automation • Compatibility • Security Scans DC Tester Security Tester Data Conversion Security Manager Manager
  • 18. Tip #1: Way in to other teams’ time is through their managers.
  • 19. Data Conversion Testing CC v7.6 International -> CS v9.0 Asia-Pac o CC v7.6 -> CC v8.0 -> CS v9.0 o Vanilla upgraded by Oracle lab o Customisations, converted (implemented) in-house
  • 20. Data Conversion Testing Testing o Field mappings o Field counts o Record counts o GUI testing o EPR-CS9 reconciliation
  • 21. Data Conversion Testing Tip #2: Data Conversion testers are good functional testers during their down time.
  • 22. Data Conversion Testing Tip #3: Never underestimate the value of manual GUI checking after DC.
  • 23. Process Testing 10 Mega processes, 63 sub-processes o Admissions o Enrolment o Manage Campus Community o Financial Services o Financial Support o Teach Learn Evaluate o Transition Student o Advisement o Self Service o Reporting
  • 24. Process Testing Testing o 6 Process Leads + 9 team members o Written Test Cases o Exploratory Scenarios o Mostly positive testing for staff based functionality
  • 25. Process Testing Tip #4: Attend Process workshops; all of them, if possible.
  • 26. Enhancement Testing Scope + Testing o 54 enhancements o PeopleSoft only o Split between QA & Process team o Written Test Cases o Exploratory Scenarios o Some negative testing included
  • 27. Enhancement Testing Tip #5: Good to keep a tap on business testers when writing test scripts.
  • 28. Integration Testing *1* Interfaces o WLI o Data Extracts o Third party o Studylink (student loans) o National Student Index o Payment Gateway o Technical Testers responsible for these
  • 29. Integration Testing *2* Process Integration o Student lifecycle o Various start & end points o Multiple processes o Multiple systems
  • 30. Integration Testing *2* Process Integration o Scenario 1 (e.g.) o Admission > Enrolment > Fees > Exam > Completion > Graduation o Domestic student o NCEA o NSI o Undergrad o Student loan o 1st year student
  • 31. Integration Testing *2* Process Integration o Scenario 4 (e.g.) o Admission > Enrolment > Fees > Visa Processing o International student o Post grad o 120 points o Paying full fees
  • 32. Integration Testing *2* Process Integration o 7 scenarios o 45 (out of 63) sub-processes o 10 external systems o 240 transitions o One person responsible for these
  • 33. Integration Testing Tip #6: Book some extra time slots for testing with external-party, in advance.
  • 34. Performance Testing Challenge CS9 AFA WLI • Staff • Student • World using it • Batch • EOI • Relatively new • Transactions • EPR • Real-time • Reports • Self Service Infrastructure
  • 35. Performance Testing Testing: Hybrid approach o 6 batch processes: manual o eg: Generate Invoice, Advisement, Transcript o Student Self-Service: automated o Staff transactions o Manual and automated data generation scripts o 14 reports, manual o AFA, automated o 9 WLI interfaces, scripted
  • 36. Performance Testing Tip #7: Pre-Prod is NOT Test
  • 37. Security Testing o Application Penetration Tests o User roles o Staff vs Students o Positive & Negative o Infrastructure Scan o Security certificates o Split URLs o https://student.auckland.ac.nz/ o https://student.admin.auckland.ac.nz/
  • 38. Security Tip #8: Make an effort to understand security-speak
  • 40. Usability Usability o Review… o Personas… o Wire-frames… o Mock screens… o Real people… o Iterate ---^
  • 41. Usability Tip #9: Consult Steve Alexander from PurpleShirt.co.nz
  • 42. Compatibility Testing We Tested ALL Users want We support Oracle supports
  • 43. User Acceptance Testing Testing o Subject Matter Experts… o …supported by Process Leads o 3 cycles… o …on rotation basis o MS-Word templates
  • 44. Security Tip #10: SMEs are busy. Take their BAU schedule into consideration when planning.
  • 45. Security Tip #11: UAT is not a Training opportunity.
  • 46. Go-live Testing Testing o Business critical scenarios o Integration scenarios o Reports o Self-Service o People: QA, Process, SMEs o Google Docs o allowed simultaneous editing
  • 47. Go-Live Testing Tip #12: Include SMEs.
  • 48. o 4 test cycles o Process & SMEs o Priority based o Partial processes o Enhancements (non-PS) o Agile, continuous testing o Non-functional o Performance – last 3-4 months o Security – 3 scans
  • 49. o HP Quality Centre o Test case management o Jmeter o Performance o soapUI o Web – services o Functional & load o HermesJMS o WLI queues o AppScan o MS-Word, MS-Excel o Google Docs o Confluence wiki o Jira
  • 50. Defects Raised per Week 250 Low 200 150 Medium 100 High 50 0 Week Ending
  • 51. Defect Status 2500 2000 Opened 1500 Cumulative Total 1000 Closed Cumulative 500 Nett Open 0 Reopened Week Ending 2500 Defects Forecast Actual 2000 Expected Cumulative Defects 1500 1000 500 0 -500 Week Ending
  • 52. Tip #0: Start Early. Test Early. Deliver on time.
  • 54.
  • 55. Farid Vaswani Testing Manager ITS, Group Applications University of Auckland E-mail: f.vaswani@auckland.ac.nz Twitter: @FVaswani
  • 56. This presentation and all Alliance Down Under 2011 presentations are available for download from the Conference site at www. heug.org Presentations from previous meetings are also available

Editor's Notes

  1. Process Testing
  2. Here is a quick example