SlideShare a Scribd company logo
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 testing
Robin0590
 
upload ppt by browse button
upload ppt by browse buttonupload ppt by browse button
upload ppt by browse button
techweb08
 
Paper Ps
Paper PsPaper Ps
Paper Ps
techweb08
 
Paper Ps
Paper PsPaper Ps
Paper Ps
techweb08
 
Paper CS
Paper CSPaper CS
Paper CS
techweb08
 
justin presentation upload PPT june 19
justin presentation upload PPT june 19justin presentation upload PPT june 19
justin presentation upload PPT june 19
techweb08
 
alka ppt upload no code change
alka ppt upload no code changealka ppt upload no code change
alka ppt upload no code change
techweb08
 
justin presentation slideshare1
justin presentation slideshare1justin presentation slideshare1
justin presentation slideshare1
techweb08
 
Justin Presentation PPT Upload
Justin Presentation PPT UploadJustin Presentation PPT Upload
Justin Presentation PPT Upload
techweb08
 
Paper Ps
Paper PsPaper Ps
Paper Ps
techweb08
 
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
techweb08
 
alkatest7
alkatest7alkatest7
alkatest7
techweb08
 
Configuration testing
Configuration testingConfiguration testing
Configuration testing
farouq umar
 
What is Integration Testing? | Edureka
What is Integration Testing? | EdurekaWhat is Integration Testing? | Edureka
What is Integration Testing? | Edureka
Edureka!
 
Chapter 6
Chapter 6Chapter 6
Window Desktop Application Testing
Window Desktop Application TestingWindow Desktop Application Testing
Window Desktop Application Testing
Trupti 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!

Salesforce testing best_practices
Salesforce testing best_practicesSalesforce testing best_practices
Salesforce testing best_practices
Vijayaragavan k 🌩️
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
nazeer pasha
 
Understanding Test Environments Management
Understanding Test Environments ManagementUnderstanding Test Environments Management
Understanding Test Environments Management
Enov8
 
Performance On Demand
Performance On DemandPerformance On Demand
Performance On Demand
Franky 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 11g
Guido Schmutz
 
Varalakhmi_Suresh_1
Varalakhmi_Suresh_1Varalakhmi_Suresh_1
Varalakhmi_Suresh_1
varu suresh
 
Testing Presentation
Testing PresentationTesting Presentation
Testing Presentation
sureshpkumar
 
Resume
ResumeResume
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
Techpartnerz
 
Effektives Consulting - Performance Engineering
Effektives Consulting - Performance EngineeringEffektives Consulting - Performance Engineering
Effektives Consulting - Performance Engineering
hitdhits
 
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
Doris Robinson
 
UpdatedProfile
UpdatedProfileUpdatedProfile
UpdatedProfile
Radhika Subburaju
 
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
 
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
WANdisco Plc
 
PSResume
PSResumePSResume
PSResume
mnreddy mnreddy
 
Test automation
Test automationTest automation
Test automation
Jitendra Malviya
 
Chapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESSChapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESS
st. 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 Testing
AMITJain879
 

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 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...
 
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
 
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

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
Techgropse Pvt.Ltd.
 

Recently uploaded (20)

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
 

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.