SlideShare a Scribd company logo
Laying the Foundation
for Enduring Success
Part1: Elements of a Test Framework
What is a Test Framework?
Software Development Life Cycle
Requirements Tests Defects
What do we
make and how
should it
behave
Make sure it
works as
stated in the
Requirement
Definition Sets Environments
Actual Results
do not equal
Expected
Results
What is a Test Framework?
A Test Framework:
• Links tests to other SDLC items
• Is NOT a Test Automation Framework but often contains one
• Allows for rapid creation of tests from reusable components
• Separates data from logic (REUSABILITY)
• Provides a standardized test “language” and reporting structure for an application
under test
How to Build a Test
Framework—The 3 D’s
Define
3 D’s of Testing: Define
Define Workflows (the easy part)
• Startwith requirements
• Each requirementshouldbe at least one test case
• Identify and detailcommon workflows thru the applicationundertest
• If you use User Stories,you are already mostly there
3 D’s of Testing: Define
Define Requirement Example: QAComplete.com ROI Calculator
• Role:As a QAComplete Prospect
• Perspective: Interestedin determiningwhat QAComplete can do for me
• Context: On the ROI Calculatorpage in a web browser
The 3 D’s of Testing: Define
Define Example Workflow—QAComplete.com ROICalculator
• The desired path with minimal variation
• User selects values for the 4 inputs or leavesthe defaults
• User reviewsthe 3 pieces of returned data
• User clicksPrint
• User clicksContact Us
How to Build a Test
Framework—The 3 D’s
Decompose
The 3 D’s of Testing: Decompose
Decompose the Workflow
• Definitions should be as reasonably atomic as possible, yet still useful
• Break down:
• Actions that provide an input (data)
• Results of those actions
• Workflow logic
• Exit points from the workflow
The 3 D’s of Testing: Decompose
Decompose Workflow Example—QAComplete.com ROI Calculator
1.Userselectsortypesinavalueforteammembers
2.Userselectsortypesinavalueforrequirementsto
beimplementedthisyear
3.Userselectsortypesinavaluefortestcasesper
requirements
4.UserleavesSaaSasaselection,orswitchestoOn-
Premise,orcanswitchbackandforth
5.QACompleteImplementationcostinUSD
6.SavingsavailableduetoQACompleteinUSD
7.ROIinthefirstyearasapercent
8.UsercanclickContactUslink
9.UsercanclickPrint,whichwillprovideaprintable
versionof1-7
Inputs
Outputs
Exits
The 3 D’s: Decompose
Decompose Input Methods
Workflow1
• UserSelectsSlider:
• Input1:Teammembers
• Input2:Requirementstobeimplementedthisyear
• Input3:TestCasesperrequirement
• Input4:UserleavesSaaSasaselection,orswitchestoOn-Premise,
optiontoflipbackandforth
Workflow2
• UserSelectsTyping:
• Input1:Teammembers
• Input2:Requirementstobeimplementedthisyear
• Input3:TestCasesperrequirement
• Input4:UserleavesSaaSasaselection,orswitchestoOn-Premise,
optiontoflipbackandforth
Checkpoints
• Output5:QACompleteImplementation
• Output6:SavingAvailableduetoQACompleteinUSD
• Output7:ROIinthefirstyear
Exit
• UsercanclickContactUs
• UsercanclickPrint
How to Build a Test
Framework—The 3 D’s
Decide
The 3 D’s of Testing: Decide
What Environments /Contexts to Cover?
• Operating Systems
• Browsers
• Devices (Mobile & Tablets)
• Security Permissions
• User Roles
• Conflicting Software
The 3 D’s of Testing: Decide
What Tasks and Steps Repeat?
• After decomposing all major workflows:
• Find commonly reused steps and actions
• Find actions and checks that use the same data
• Example: Workflow 1 and Workflow 2 from the ROI Calculator
The 3 D’s of Testing: Decide
What to Automate?
• EnvironmentSetup/Teardown
• DataEntry
• FormFilling
• Varyingdatainputsinarepetitiveprocess
• Exposingbackenddata(APIs,DBtable,etc…)
• Repetitive/boringtasksthatarepronetoinattentionerrors
• Taskswithhighreusevalueacrossmanyworkflows
• Testswithtimingorscreenresponsivenessasacriteriaforsuccess
• Manynon-functionaltesttypes,suchasperformancetesting
• Captureresults
Elements of a Test
Framework
Software Development Life Cycle
Requirements Tests Defects
What do we
make and how
should it
behave
Make sure it
works as
stated in the
Requirement
Definition Sets Environments
Actual Results
do not equal
Expected
Results
Elements of a Test Framework
• Library
• Test Data Sources
• HelperFunctions
• Test Environments
• Modules
• Structure/ Hierarchies
Elements of a Test Framework
• Library:Arepositoryofallyourdecomposedscripts,separatedintotheircomponents.
• Example:InputsonlyfromWorkflow2,separatedfromInputsselectedbysliderinWorkflow1,separatefrom
thecheckpointsusedinboth
• TestDataSources:Arepositoryofalldatasources
• Example:Inputsandexpectedresultsusedbybothworkflowsisonedatasources
• HelperFunctions:Arepositoryofalldecomposedtestscripts,automatedormanual,thatarenotinputsorchecks
• Example:Setupscripts,cleanupscripts,backenddatacapture,other“tasks”
• TestEnvironments:Alistofallcoveredtestingenvironments,brokenoutbytape(OS,Browser…)
• Bestwhencombinedwithassociatedhelperfunctionssuchassetupscriptsandaccessinformation
Elements of a Test Framework
Modules
• Thecombinationoflibraryitemswithanyhelper
functionsandtestdatasources—plusenvironments
• Example:ROICalculator
• Workflow1inputs“ROIslider”usingData
SourceA
• ROICalculatorChecksusingDataSourceA
• Workflow2inputs“ROItypein”usingData
SourceA
• ROICalculatorChecksusingDataSourceA
• RepeatforCoveredEnvironments:IE,
Chrome,Firefox,etc.
Structure/Hierarchies
• The“folder”structureofmodules
• Oftenorganizedinasimilarformatastheapplication
undertest
• Groupedinparent/childrelationships
Elements of a Test Framework
Defects
• Importanttorelatetotestsfor
retesting
• Importanttorelateto
requirementsfor“brokenas
designed”
Releases
• Listofallchangingrequirements
ingivenperiod/build
• Agreatframeworkcanbuildit’s
testplanjustfromthislistasthe
planisequaltoalllinked
requirementsandtheirtests
Requirements
• Mustberelatedtotestsfor
coveragereportingtoensurethat
allchangesaretested
• Feedstestdesign
Join us at 8:30 AM | 2:00 PM EDT
November 7th
https://smartbear.com/resources/webinars/elements-of-a-ui-automation-framework/
Carson Underwood
QA Engineer
O’Reilly Auto Parts
Bria Grangard
Product Marketing Manager
SmartBear Software

More Related Content

PPTX
Agile test practices
PPTX
Continuous Test Automation via CI (CodeMash 2012) - Automating the Agile way
PPT
Automated Testing with Agile
PPTX
Functional & Performance Test Automation with CI
PPTX
Amalgamation of BDD, parallel execution and mobile automation
PPT
BDD along with Continuous Integration
PDF
Continuous Integration
PPTX
Start Your Automation Journey With Rapise
Agile test practices
Continuous Test Automation via CI (CodeMash 2012) - Automating the Agile way
Automated Testing with Agile
Functional & Performance Test Automation with CI
Amalgamation of BDD, parallel execution and mobile automation
BDD along with Continuous Integration
Continuous Integration
Start Your Automation Journey With Rapise

What's hot (20)

PPTX
Continuous Delivery without Test Automation @STPCon, San Diego
PPTX
Test Automation
PDF
10 Benefits of Automated Testing
PDF
Test Automation
PPT
Automation testing strategy, approach & planning
PPTX
Automation Tools Overview
PPTX
Test automation
PPTX
Why Automated Testing Matters To DevOps
PDF
Career in Software Testing | Skills Required for Software Test Engineer | Edu...
PPTX
Continuous Performance Testing with Taurus and Jmeter
PPTX
Introduction to Automation Testing
PPTX
Visual Studio 2010 Testing for Developers
DOCX
Selenium Testing Project report
PPTX
Test automation within a scrum process
PPT
Introduction to Gauge
PPTX
Test Automation and Continuous Integration
PDF
Test automation - What? Why? How?
PDF
6 Traits of a Successful Test Automation Architecture
PPTX
Software testing
PPT
Testing Frameworks
Continuous Delivery without Test Automation @STPCon, San Diego
Test Automation
10 Benefits of Automated Testing
Test Automation
Automation testing strategy, approach & planning
Automation Tools Overview
Test automation
Why Automated Testing Matters To DevOps
Career in Software Testing | Skills Required for Software Test Engineer | Edu...
Continuous Performance Testing with Taurus and Jmeter
Introduction to Automation Testing
Visual Studio 2010 Testing for Developers
Selenium Testing Project report
Test automation within a scrum process
Introduction to Gauge
Test Automation and Continuous Integration
Test automation - What? Why? How?
6 Traits of a Successful Test Automation Architecture
Software testing
Testing Frameworks
Ad

Similar to Elements of a Test Framework (20)

PPTX
Advancing Testing Using Axioms
PPTX
A New Model for Testing
PDF
Atdd half day_new_1_up
PDF
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
PDF
The Essence of Test Automation Framework Design.pdf
PPTX
SWT2_tim.pptx
PPT
PDF
The Essence of Test Automation Framework Design.pdf
PPTX
Building an Automation Framework
PDF
Testing in Agile Development
PPSX
Software automation
PDF
software-testing-framework 3
PPTX
BDD Primer
PDF
Test Automation Frameworks- The Complete Guide.pdf
PPT
Test Automation Framework Online Training by QuontraSolutions
PPTX
Software-Testing-Chapgdgdgsghshshshshshshs
PPTX
Manual Testing
PPTX
ITeLearn-Manual Testing Day 05.pptx
PPTX
Testing Imp Document
PPTX
ITeLearn-Manual Testing Day 05.pptx
Advancing Testing Using Axioms
A New Model for Testing
Atdd half day_new_1_up
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
The Essence of Test Automation Framework Design.pdf
SWT2_tim.pptx
The Essence of Test Automation Framework Design.pdf
Building an Automation Framework
Testing in Agile Development
Software automation
software-testing-framework 3
BDD Primer
Test Automation Frameworks- The Complete Guide.pdf
Test Automation Framework Online Training by QuontraSolutions
Software-Testing-Chapgdgdgsghshshshshshshs
Manual Testing
ITeLearn-Manual Testing Day 05.pptx
Testing Imp Document
ITeLearn-Manual Testing Day 05.pptx
Ad

More from SmartBear (20)

PPTX
Enforcing Your Organization's API Design Standards with SwaggerHub
PPTX
Introducing OpenAPI Version 3.1
PPTX
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
PPTX
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
PPTX
How LISI Automotive Accelerated Application Delivery with SwaggerHub
PPTX
Standardising APIs: Powering the Platform Economy in Financial Services
PPTX
Getting Started with API Standardization in SwaggerHub
PPTX
Adopting a Design-First Approach to API Development with SwaggerHub
PPTX
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
PPTX
Effective API Lifecycle Management
PDF
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
PDF
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
PPTX
Artificial intelligence for faster and smarter software testing - Galway Mee...
PDF
Successfully Implementing BDD in an Agile World
PPTX
The Best Kept Secrets of Code Review | SmartBear Webinar
PPTX
How Capital One Scaled API Design to Deliver New Products Faster
PPTX
Testing Without a GUI Using TestComplete
PPTX
Hidden Treasure - TestComplete Script Extensions
PDF
How Bdd Can Save Agile
PPTX
API Automation and TDD to Implement Master Data Survivorship Rules
Enforcing Your Organization's API Design Standards with SwaggerHub
Introducing OpenAPI Version 3.1
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
How LISI Automotive Accelerated Application Delivery with SwaggerHub
Standardising APIs: Powering the Platform Economy in Financial Services
Getting Started with API Standardization in SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHub
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Effective API Lifecycle Management
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
Artificial intelligence for faster and smarter software testing - Galway Mee...
Successfully Implementing BDD in an Agile World
The Best Kept Secrets of Code Review | SmartBear Webinar
How Capital One Scaled API Design to Deliver New Products Faster
Testing Without a GUI Using TestComplete
Hidden Treasure - TestComplete Script Extensions
How Bdd Can Save Agile
API Automation and TDD to Implement Master Data Survivorship Rules

Recently uploaded (20)

PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
How Creative Agencies Leverage Project Management Software.pdf
DOCX
The Five Best AI Cover Tools in 2025.docx
PPTX
ISO 45001 Occupational Health and Safety Management System
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
L1 - Introduction to python Backend.pptx
PDF
top salesforce developer skills in 2025.pdf
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
history of c programming in notes for students .pptx
PPT
Introduction Database Management System for Course Database
PPTX
Materi-Enum-and-Record-Data-Type (1).pptx
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Digital Strategies for Manufacturing Companies
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Understanding Forklifts - TECH EHS Solution
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
How Creative Agencies Leverage Project Management Software.pdf
The Five Best AI Cover Tools in 2025.docx
ISO 45001 Occupational Health and Safety Management System
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
L1 - Introduction to python Backend.pptx
top salesforce developer skills in 2025.pdf
ManageIQ - Sprint 268 Review - Slide Deck
2025 Textile ERP Trends: SAP, Odoo & Oracle
Design an Analysis of Algorithms II-SECS-1021-03
VVF-Customer-Presentation2025-Ver1.9.pptx
history of c programming in notes for students .pptx
Introduction Database Management System for Course Database
Materi-Enum-and-Record-Data-Type (1).pptx
Wondershare Filmora 15 Crack With Activation Key [2025
Digital Strategies for Manufacturing Companies
Upgrade and Innovation Strategies for SAP ERP Customers
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx

Elements of a Test Framework

  • 1. Laying the Foundation for Enduring Success Part1: Elements of a Test Framework
  • 2. What is a Test Framework?
  • 3. Software Development Life Cycle Requirements Tests Defects What do we make and how should it behave Make sure it works as stated in the Requirement Definition Sets Environments Actual Results do not equal Expected Results
  • 4. What is a Test Framework? A Test Framework: • Links tests to other SDLC items • Is NOT a Test Automation Framework but often contains one • Allows for rapid creation of tests from reusable components • Separates data from logic (REUSABILITY) • Provides a standardized test “language” and reporting structure for an application under test
  • 5. How to Build a Test Framework—The 3 D’s Define
  • 6. 3 D’s of Testing: Define Define Workflows (the easy part) • Startwith requirements • Each requirementshouldbe at least one test case • Identify and detailcommon workflows thru the applicationundertest • If you use User Stories,you are already mostly there
  • 7. 3 D’s of Testing: Define Define Requirement Example: QAComplete.com ROI Calculator • Role:As a QAComplete Prospect • Perspective: Interestedin determiningwhat QAComplete can do for me • Context: On the ROI Calculatorpage in a web browser
  • 8. The 3 D’s of Testing: Define Define Example Workflow—QAComplete.com ROICalculator • The desired path with minimal variation • User selects values for the 4 inputs or leavesthe defaults • User reviewsthe 3 pieces of returned data • User clicksPrint • User clicksContact Us
  • 9. How to Build a Test Framework—The 3 D’s Decompose
  • 10. The 3 D’s of Testing: Decompose Decompose the Workflow • Definitions should be as reasonably atomic as possible, yet still useful • Break down: • Actions that provide an input (data) • Results of those actions • Workflow logic • Exit points from the workflow
  • 11. The 3 D’s of Testing: Decompose Decompose Workflow Example—QAComplete.com ROI Calculator 1.Userselectsortypesinavalueforteammembers 2.Userselectsortypesinavalueforrequirementsto beimplementedthisyear 3.Userselectsortypesinavaluefortestcasesper requirements 4.UserleavesSaaSasaselection,orswitchestoOn- Premise,orcanswitchbackandforth 5.QACompleteImplementationcostinUSD 6.SavingsavailableduetoQACompleteinUSD 7.ROIinthefirstyearasapercent 8.UsercanclickContactUslink 9.UsercanclickPrint,whichwillprovideaprintable versionof1-7 Inputs Outputs Exits
  • 12. The 3 D’s: Decompose Decompose Input Methods Workflow1 • UserSelectsSlider: • Input1:Teammembers • Input2:Requirementstobeimplementedthisyear • Input3:TestCasesperrequirement • Input4:UserleavesSaaSasaselection,orswitchestoOn-Premise, optiontoflipbackandforth Workflow2 • UserSelectsTyping: • Input1:Teammembers • Input2:Requirementstobeimplementedthisyear • Input3:TestCasesperrequirement • Input4:UserleavesSaaSasaselection,orswitchestoOn-Premise, optiontoflipbackandforth Checkpoints • Output5:QACompleteImplementation • Output6:SavingAvailableduetoQACompleteinUSD • Output7:ROIinthefirstyear Exit • UsercanclickContactUs • UsercanclickPrint
  • 13. How to Build a Test Framework—The 3 D’s Decide
  • 14. The 3 D’s of Testing: Decide What Environments /Contexts to Cover? • Operating Systems • Browsers • Devices (Mobile & Tablets) • Security Permissions • User Roles • Conflicting Software
  • 15. The 3 D’s of Testing: Decide What Tasks and Steps Repeat? • After decomposing all major workflows: • Find commonly reused steps and actions • Find actions and checks that use the same data • Example: Workflow 1 and Workflow 2 from the ROI Calculator
  • 16. The 3 D’s of Testing: Decide What to Automate? • EnvironmentSetup/Teardown • DataEntry • FormFilling • Varyingdatainputsinarepetitiveprocess • Exposingbackenddata(APIs,DBtable,etc…) • Repetitive/boringtasksthatarepronetoinattentionerrors • Taskswithhighreusevalueacrossmanyworkflows • Testswithtimingorscreenresponsivenessasacriteriaforsuccess • Manynon-functionaltesttypes,suchasperformancetesting • Captureresults
  • 17. Elements of a Test Framework
  • 18. Software Development Life Cycle Requirements Tests Defects What do we make and how should it behave Make sure it works as stated in the Requirement Definition Sets Environments Actual Results do not equal Expected Results
  • 19. Elements of a Test Framework • Library • Test Data Sources • HelperFunctions • Test Environments • Modules • Structure/ Hierarchies
  • 20. Elements of a Test Framework • Library:Arepositoryofallyourdecomposedscripts,separatedintotheircomponents. • Example:InputsonlyfromWorkflow2,separatedfromInputsselectedbysliderinWorkflow1,separatefrom thecheckpointsusedinboth • TestDataSources:Arepositoryofalldatasources • Example:Inputsandexpectedresultsusedbybothworkflowsisonedatasources • HelperFunctions:Arepositoryofalldecomposedtestscripts,automatedormanual,thatarenotinputsorchecks • Example:Setupscripts,cleanupscripts,backenddatacapture,other“tasks” • TestEnvironments:Alistofallcoveredtestingenvironments,brokenoutbytape(OS,Browser…) • Bestwhencombinedwithassociatedhelperfunctionssuchassetupscriptsandaccessinformation
  • 21. Elements of a Test Framework Modules • Thecombinationoflibraryitemswithanyhelper functionsandtestdatasources—plusenvironments • Example:ROICalculator • Workflow1inputs“ROIslider”usingData SourceA • ROICalculatorChecksusingDataSourceA • Workflow2inputs“ROItypein”usingData SourceA • ROICalculatorChecksusingDataSourceA • RepeatforCoveredEnvironments:IE, Chrome,Firefox,etc. Structure/Hierarchies • The“folder”structureofmodules • Oftenorganizedinasimilarformatastheapplication undertest • Groupedinparent/childrelationships
  • 22. Elements of a Test Framework Defects • Importanttorelatetotestsfor retesting • Importanttorelateto requirementsfor“brokenas designed” Releases • Listofallchangingrequirements ingivenperiod/build • Agreatframeworkcanbuildit’s testplanjustfromthislistasthe planisequaltoalllinked requirementsandtheirtests Requirements • Mustberelatedtotestsfor coveragereportingtoensurethat allchangesaretested • Feedstestdesign
  • 23. Join us at 8:30 AM | 2:00 PM EDT November 7th https://smartbear.com/resources/webinars/elements-of-a-ui-automation-framework/ Carson Underwood QA Engineer O’Reilly Auto Parts Bria Grangard Product Marketing Manager SmartBear Software

Editor's Notes

  • #2: Bria
  • #3: Bria
  • #4: Bria leads, Jeff adds comments (feel free to interrupt but Bria will initiate conversation because she actually understands this slide) Let’s star high level with the software development lifecycle. While you all are probably very familiar with this let’s talk about some points. Requirements. Where it all begins. What do we want to make, what will we make, and how should whatever we make really behave. Need to have a solid foundation for success… you need to know what your requirements are and what you want them to accomplish. No confusion. It’s kind of like taking that moment to prepare for your essay before you write it. For Tests you can have multiple types of tests. Test Definition Test set What environments you want to run the test on-operating systems, browsers, resolutions, etc. Defects—it’s inevitable. Your tests are going to find some bugs and there will be some problem. But if you have a defect you want to be able to log it properly and tie it to the correct test and requirement. Releases—all of these things are encapsulated in a release. What are you pushing out for the next major or minor release/build.
  • #5: Jeff leads
  • #6: Bria
  • #7: Bria leads Framework starts as a collection of workflows Every requirement should have some associated tests. You shouldn’t have a requirement without a test because then how do you know whether or not your requirement is successful. It’s important to look and see if there is a common thread between your workflows for the application under test and if so… note them. These will be important later as you continue to build out your test framework You may be using user stories.. If this is the case you’re already almost there for defining your workflows
  • #8: Bria leads Now let us walk you through an example. Recently I was working on a project-–QAComplete.com. For this website I needed to define my requirements. In order to do this I needed to put myself in the place of whomever will be visiting this website. This is important to get perspective of what is necessary. Role: sets expectations, is a way to fill in unwritten requirements Perspective: separate from role to make later reporting easier, provides insight into desires and mindset Context: very important as it provides a starting point AND ENVIRONMENT, in more complex tests provides input data as well—you cannot forget this part of things and sometimes people do. What is the context in which you are defining your requirements.
  • #9: Jeff leads
  • #10: Jeff leads
  • #11: Jeff leads Little bit of an art and usually requires knowledge of the application under test
  • #12: Bria leads—Jeff definitely adds comments lol Note there is no Data, but formats are specified
  • #13: Jeff leads
  • #14: Bria leads
  • #15: Bria leads So now it’s time to make some decisions. You’ve defined key things to be successful, and you’ve broken them down into various parts, but now you have to make some decisions for each part. S…me of these decisions may include.
  • #16: Jeff leads
  • #17: Jeff leads—Bria interjects
  • #18: Bria leads
  • #19: Bria leads Let’s bring it back. We know about how to craft a testing framework but what are the actual elements of the testing framework for every stage of the SDLC
  • #20: Jeff leads
  • #21: Jeff Leads It may be helpful to specify INPUTS, OUTPUTS, Logic, and exits There are implicit exits as well (close window, click to other area of website)
  • #22: Jeff leads
  • #23: Bria