SlideShare a Scribd company logo
1 of 36
Too Dependent on Shared Test Environments? Kick Start Local Workstation Testing! Stelios Pantazopoulos Eric Liu
Expectations ,[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Test Workflow Local Dev Sandbox Isolated Full Access Very Few Controls Integrated Test Environment Shared Restricted Access Controlled
Challenges Faced in Shared Test Environments Has the calculation fix been deployed to the QA environment? I’d like to re-test it. Sorry, the deployer is out for the rest of the afternoon, so we’ll have to wait till tomorrow.
Challenges Faced in Shared Test Environments (2) I’d like to re-test the screen which an administrator should be able to get to, but couldn’t. The fix to that screen has been deployed, but we’re still waiting for the administrator role to be added to your user in Active Directory…
Challenges Faced in Shared Test Environments (3) How can I test the behaviour of the system during the last hour of the day? We’ll have to setup data and wait till 11pm…
Discussion ,[object Object]
Test Workflow Integrated Test Environment Local Test Sandbox Local Dev Sandbox Integrated Test Environment
Impact on Overall Test Strategy ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Integrated  Test Environment Local  Test Sandbox and  Integrated  Test Environment
Story Acceptance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
User Interface and Usability ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
System Integration ,[object Object],[object Object],[object Object],[object Object],[object Object]
Security Roles Based Access ,[object Object],[object Object],[object Object],[object Object],[object Object]
Security Penetration ,[object Object],[object Object],[object Object],[object Object],[object Object]
Exploratory ,[object Object],[object Object],[object Object],[object Object],[object Object]
Data Migration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
End-to-End Functional Integrated ,[object Object],[object Object],[object Object],[object Object],[object Object]
Testing that cannot move to Local Test Sandbox ,[object Object],[object Object],[object Object],[object Object],[object Object]
Requirements for Local Workstation Testing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sample Application Walkthrough ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Discussion ,[object Object]
Fire up Local Workstation Test Build!
Local Test Example: Story Acceptance  ,[object Object]
Local Test Example: Security Roles Based Access ,[object Object],[object Object],[object Object]
Local Test Example: System Integration ,[object Object],[object Object]
Application Architecture to Support Local Testing Application Database Corporate Directory External Service
Application Architecture to Support Local Testing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Application Architecture to Support Testing Application Database Corporate Directory External Service Clock Configuration System
Application Configured to Support Local Testing Application Database Clock Security Groups Local Store Configuration Rich Data Set External Data
Build Support for Local Test Builds ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Process Improvement Analysis
Process Improvement Analysis
Review Expectations
Questions?
Thank you! ,[object Object],[object Object]

More Related Content

What's hot

Configuration testing
Configuration testingConfiguration testing
Configuration testingRobin0590
 
upload ppt by browse button
upload ppt by browse buttonupload ppt by browse button
upload ppt by browse buttontechweb08
 
justin presentation upload PPT june 19
justin presentation upload PPT june 19justin presentation upload PPT june 19
justin presentation upload PPT june 19techweb08
 
alka ppt upload no code change
alka ppt upload no code changealka ppt upload no code change
alka ppt upload no code changetechweb08
 
justin presentation slideshare1
justin presentation slideshare1justin presentation slideshare1
justin presentation slideshare1techweb08
 
Justin Presentation PPT Upload
Justin Presentation PPT UploadJustin Presentation PPT Upload
Justin Presentation PPT Uploadtechweb08
 
justin presentation upload PPT june 25 ADVANCED
justin presentation upload PPT june 25 ADVANCEDjustin presentation upload PPT june 25 ADVANCED
justin presentation upload PPT june 25 ADVANCEDtechweb08
 
Configuration testing
Configuration testingConfiguration testing
Configuration testingfarouq umar
 
What is Integration Testing? | Edureka
What is Integration Testing? | EdurekaWhat is Integration Testing? | Edureka
What is Integration Testing? | EdurekaEdureka!
 
Window Desktop Application Testing
Window Desktop Application TestingWindow Desktop Application Testing
Window Desktop Application TestingTrupti Jethva
 

What's hot (16)

Configuration testing
Configuration testingConfiguration testing
Configuration testing
 
upload ppt by browse button
upload ppt by browse buttonupload ppt by browse button
upload ppt by browse button
 
Paper Ps
Paper PsPaper Ps
Paper Ps
 
Paper Ps
Paper PsPaper Ps
Paper Ps
 
Paper CS
Paper CSPaper CS
Paper CS
 
justin presentation upload PPT june 19
justin presentation upload PPT june 19justin presentation upload PPT june 19
justin presentation upload PPT june 19
 
alka ppt upload no code change
alka ppt upload no code changealka ppt upload no code change
alka ppt upload no code change
 
justin presentation slideshare1
justin presentation slideshare1justin presentation slideshare1
justin presentation slideshare1
 
Justin Presentation PPT Upload
Justin Presentation PPT UploadJustin Presentation PPT Upload
Justin Presentation PPT Upload
 
Paper Ps
Paper PsPaper Ps
Paper Ps
 
justin presentation upload PPT june 25 ADVANCED
justin presentation upload PPT june 25 ADVANCEDjustin presentation upload PPT june 25 ADVANCED
justin presentation upload PPT june 25 ADVANCED
 
alkatest7
alkatest7alkatest7
alkatest7
 
Configuration testing
Configuration testingConfiguration testing
Configuration testing
 
What is Integration Testing? | Edureka
What is Integration Testing? | EdurekaWhat is Integration Testing? | Edureka
What is Integration Testing? | Edureka
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 
Window Desktop Application Testing
Window Desktop Application TestingWindow Desktop Application Testing
Window Desktop Application Testing
 

Similar to Too Dependent on Shared Test Environments? Kick Start Local Workstation Testing!

Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Modelsnazeer pasha
 
Understanding Test Environments Management
Understanding Test Environments ManagementUnderstanding Test Environments Management
Understanding Test Environments ManagementEnov8
 
Performance On Demand
Performance On DemandPerformance On Demand
Performance On DemandFranky Smit
 
Lightning Talks by Globant - Automation (This app runs by itself )
Lightning Talks by Globant -  Automation (This app runs by itself ) Lightning Talks by Globant -  Automation (This app runs by itself )
Lightning Talks by Globant - Automation (This app runs by itself ) Globant
 
Best Practices for testing of SOA-based systems - with examples of SOA Suite 11g
Best Practices for testing of SOA-based systems - with examples of SOA Suite 11gBest Practices for testing of SOA-based systems - with examples of SOA Suite 11g
Best Practices for testing of SOA-based systems - with examples of SOA Suite 11gGuido Schmutz
 
Varalakhmi_Suresh_1
Varalakhmi_Suresh_1Varalakhmi_Suresh_1
Varalakhmi_Suresh_1varu suresh
 
Testing Presentation
Testing PresentationTesting Presentation
Testing Presentationsureshpkumar
 
Learn software testing with tech partnerz 1
Learn software testing with tech partnerz 1Learn software testing with tech partnerz 1
Learn software testing with tech partnerz 1Techpartnerz
 
Effektives Consulting - Performance Engineering
Effektives Consulting - Performance EngineeringEffektives Consulting - Performance Engineering
Effektives Consulting - Performance Engineeringhitdhits
 
What are the common Test Environment today
What are the common Test Environment todayWhat are the common Test Environment today
What are the common Test Environment todayDoris Robinson
 
Forrester Research on Globally Distributed Development Using Subversion
Forrester Research on Globally Distributed Development Using SubversionForrester Research on Globally Distributed Development Using Subversion
Forrester Research on Globally Distributed Development Using SubversionWANdisco Plc
 
Forrester Research on Optimizing Globally Distributed Software Development Us...
Forrester Research on Optimizing Globally Distributed Software Development Us...Forrester Research on Optimizing Globally Distributed Software Development Us...
Forrester Research on Optimizing Globally Distributed Software Development Us...WANdisco Plc
 
Chapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESSChapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESSst. michael
 
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
 Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S... Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...Skytap Cloud
 
Object Oriented Testing
Object Oriented TestingObject Oriented Testing
Object Oriented TestingAMITJain879
 

Similar to Too Dependent on Shared Test Environments? Kick Start Local Workstation Testing! (20)

Salesforce testing best_practices
Salesforce testing best_practicesSalesforce testing best_practices
Salesforce testing best_practices
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
 
Understanding Test Environments Management
Understanding Test Environments ManagementUnderstanding Test Environments Management
Understanding Test Environments Management
 
Performance On Demand
Performance On DemandPerformance On Demand
Performance On Demand
 
Lightning Talks by Globant - Automation (This app runs by itself )
Lightning Talks by Globant -  Automation (This app runs by itself ) Lightning Talks by Globant -  Automation (This app runs by itself )
Lightning Talks by Globant - Automation (This app runs by itself )
 
Best Practices for testing of SOA-based systems - with examples of SOA Suite 11g
Best Practices for testing of SOA-based systems - with examples of SOA Suite 11gBest Practices for testing of SOA-based systems - with examples of SOA Suite 11g
Best Practices for testing of SOA-based systems - with examples of SOA Suite 11g
 
Varalakhmi_Suresh_1
Varalakhmi_Suresh_1Varalakhmi_Suresh_1
Varalakhmi_Suresh_1
 
Testing Presentation
Testing PresentationTesting Presentation
Testing Presentation
 
Resume
ResumeResume
Resume
 
Learn software testing with tech partnerz 1
Learn software testing with tech partnerz 1Learn software testing with tech partnerz 1
Learn software testing with tech partnerz 1
 
Effektives Consulting - Performance Engineering
Effektives Consulting - Performance EngineeringEffektives Consulting - Performance Engineering
Effektives Consulting - Performance Engineering
 
What are the common Test Environment today
What are the common Test Environment todayWhat are the common Test Environment today
What are the common Test Environment today
 
UpdatedProfile
UpdatedProfileUpdatedProfile
UpdatedProfile
 
Forrester Research on Globally Distributed Development Using Subversion
Forrester Research on Globally Distributed Development Using SubversionForrester Research on Globally Distributed Development Using Subversion
Forrester Research on Globally Distributed Development Using Subversion
 
Forrester Research on Optimizing Globally Distributed Software Development Us...
Forrester Research on Optimizing Globally Distributed Software Development Us...Forrester Research on Optimizing Globally Distributed Software Development Us...
Forrester Research on Optimizing Globally Distributed Software Development Us...
 
PSResume
PSResumePSResume
PSResume
 
Test automation
Test automationTest automation
Test automation
 
Chapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESSChapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESS
 
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
 Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S... Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
 
Object Oriented Testing
Object Oriented TestingObject Oriented Testing
Object Oriented Testing
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
#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
 
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
 
"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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
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
 

Recently uploaded (20)

The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
#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
 
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
 
"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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
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
 

Too Dependent on Shared Test Environments? Kick Start Local Workstation Testing!

  • 1. Too Dependent on Shared Test Environments? Kick Start Local Workstation Testing! Stelios Pantazopoulos Eric Liu
  • 2.
  • 3.
  • 4. Test Workflow Local Dev Sandbox Isolated Full Access Very Few Controls Integrated Test Environment Shared Restricted Access Controlled
  • 5. Challenges Faced in Shared Test Environments Has the calculation fix been deployed to the QA environment? I’d like to re-test it. Sorry, the deployer is out for the rest of the afternoon, so we’ll have to wait till tomorrow.
  • 6. Challenges Faced in Shared Test Environments (2) I’d like to re-test the screen which an administrator should be able to get to, but couldn’t. The fix to that screen has been deployed, but we’re still waiting for the administrator role to be added to your user in Active Directory…
  • 7. Challenges Faced in Shared Test Environments (3) How can I test the behaviour of the system during the last hour of the day? We’ll have to setup data and wait till 11pm…
  • 8.
  • 9. Test Workflow Integrated Test Environment Local Test Sandbox Local Dev Sandbox Integrated Test Environment
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Fire up Local Workstation Test Build!
  • 24.
  • 25.
  • 26.
  • 27. Application Architecture to Support Local Testing Application Database Corporate Directory External Service
  • 28.
  • 29. Application Architecture to Support Testing Application Database Corporate Directory External Service Clock Configuration System
  • 30. Application Configured to Support Local Testing Application Database Clock Security Groups Local Store Configuration Rich Data Set External Data
  • 31.
  • 36.

Editor's Notes

  1. Intro: Stelios and Eric worked together on a large-scale legacy replacement project for a web-based gas accounting system in Calgary.
  2. We’ll quickly read out each one and discuss whether/how we will meet that expectation. Those expectations which we can’t meet will be placed in the ‘Parking Lot’ part of the wall. If we have time, we’ll get to them, or participants can talk to the facilitators after the workshop.
  3. Eric
  4. Stelios Production-Like Hardware and Data Integrated with External Dependencies Controlled Access May Affect Problem Diagnosis Shared Environment Data Coordination with Other Testers Complex and Lengthy Deployment Process Change Requests Schedule Deployer Time
  5. Restricted Access
  6. Hard to test aspects of application
  7. Hard to test aspects of application
  8. Have you faced similar challenges on your projects, where your testing is hindered by long wait times or just the nature of these environments?
  9. WHAT IF, you have access to both an integrated test environment, AND a rich and sophisticated enough local test sandbox environment? And that you can do a majority the testing in that environment? How would that change your test strategy? When we find something in testing, cycle for fixing and waiting for another deployment is long Illustrate how test cycles can be shortened with a local test sandbox
  10. Reduce Dependency on Shared Test Environment: Take Control of the Test Sandbox (What if you don’t have to wait?) (What if a developer checks in a fix, announces it, and you can be testing that on your local workstation within the hour?) Not All Types of Testing Have to be Performed in a Shared Test Environment
  11. Impact on Story Acceptance Test Strategy How to Orchestrate Testing on a Local Test Sandbox
  12. Impact on User Interface Test Strategy How to Orchestrate Testing on a Local Test Sandbox
  13. Impact on System Integration Test Strategy How to Orchestrate Testing on a Local Test Sandbox
  14. FLEXIBILITY – exploratory testing with users having combinations of roles. Definition of Security Roles based access: Impact on Security Roles Based Access Test Strategy How to Orchestrate Testing on a Local Test Sandbox
  15. Impact on Security Penetration Test Strategy How to Orchestrate Testing on a Local Test Sandbox
  16. Impact on Exploratory and Usability Test Strategy How to Orchestrate Testing on a Local Test Sandbox
  17. Impact on Data Migration Test Strategy
  18. Impact on End-to-End Functional Integrated Test Strategy How to Orchestrate Testing on a Local Test Sandbox
  19. Failover/Recoverability: Database clustering, production hardware configuration, … cannot be duplicated locally. Example: Compliance/SOX requires testing in Support Group’s pre-production environment.
  20. Eric
  21. At this point, we will bring up the demo application. Participants may fire theirs up to and follow along if they wish, but it’s not necessary. They may wish to play around and explore some of the test support screens later.
  22. Show in demo application – manipulate the clock from the test support screen. Attend Event – Final Destination Sep 7 19:30. Set time now to Sep 7 at 19:31. Attend should give us an error, “Sorry, movie has already started.” Set time now to Sep 7 at 19:29. Attend should be successful!
  23. Show in demo application – edit the security roles we belong to in the text file. Verify that an attendee cannot organize events Open up the LocalTestSecurityGroups.txt Comment out all groups except for MovieEventAttendee Try to Organize an Event for any movie; should get error. Make us a MovieEventOrganizer Try to Organize an Event for District 9 Sep 7 19:40; should get success.
  24. Show in demo application – change the clock and trigger the job that will send out text messages. Look at who signed up for a particular event and examine the text files generated, each corresponding to an attendee. Verify SMS We need two events that are upcoming From previous test, we already have District 9 Sep 7 19:40 In addition, organize GI Joe Sep 7 22:30 Make sure someone is attending District 9 and GI Joe. Check the SmsMovieEventReminder.log file => clear rows out of it. Remind attendees => notice that reminders only sent to District 9. Check the SmsMovieEventReminder.log file => notice that attendees reminded about District 9. Verify retrieve show times: 1. Try to Organize event => notice there’s no recent movie… like Surrogate. 2. Look at the NewMovieShowings.csv file => it has a recent listing for Oct 9 19:40 3. Close the file; click on Retrieve New Showtimes 4. Try to Organize event => notice we now have the choice of organizing an event for the new movie!
  25. Typical architecture layout for an application.
  26. Open Explorer and show contents of USB memory key
  27. Stelios Best case 3days 15 days
  28. We’ll quickly go back to the wall with the sticky notes and make sure we have met them.