SlideShare a Scribd company logo
1 of 20
INFO-6105
The Business Case
-Krutarth Patel
Ways to Automate Testing
• Just do it
• Buy a tool and start using it
• Usually fails - Lack of skills, Applied to wrong
part of test process
• Perform analysis and create business case
• Prepare business case through proper
analysis
• Get management support and approval
Definition of the Business Case
• A document that proposes the solution to a
problem in business terms
• Identify the business need
• The problem to solve (e.g. can’t test effectively)
• The proposed solution (e.g. Automate)
• The benefits of proceeding (e.g. faster test, better
coverage, finding more defects)
• Include an initial cost analysis using ROI
• Identify potential risks and mitigation approaches
Business case contents
• Executive summary
• Description of problem/business need
• Solution recommendations for problem/need
• Cost and benefit justification
• Strategic alignment justification
• Initial assumption, constraint list and risk analysis
• Initial budget and resource estimates
• Approval signoffs
• …
Some example needs
• Speeding up the test effort, increasing efficiency
• Decreasing testing costs
• Using test engineer skills more effectively
• Increasing test coverage, including doing tests that
can’t really be done by hand
Justifying Automation in Terms of Cost
and Benefits
• Estimating ROI
• Developing automated tests requires more effort up
front than manually documenting a test
• Maintenance of these tests needs to be considered
• The payoff really comes from tests that are run on a
regular basis, increased test coverage or tests that
manual testing can hardly accomplish
• The automation of the test results evaluation can
realize time savings as big or bigger than those of the
actual test execution
Justifying Automation in Terms of Cost
and Benefits
• Overall Test Automation Savings
• Test Environment Setup Time Savings
• Test Development Time Savings
• Test Execution Time Savings
• Test Evaluation/Diagnostics Time Savings
Overall Test Automation Savings
Item Time Savings
(Hours)
Cost Savings (4)
Test development -250 -25,000
Test environment setup
Test execution 1,583.33 $158,333
Test evaluation/diagnostics 2,250 $225,000
Other -25,000
Total 3,583.33 $333,333
Test Environment Setup Time Savings
(per test phase)
Item Manual Test
Setup (Minutes)
Automated Test
Setup (Minutes)
Test setup time
Number of test iterations
Subtotal (setup time * iterations)
Other
Total setup time (subtotal + other)
Time saving (manual total – automated
total)
Test Development Time Savings
• Initially there will be an increase in time rather than
a savings due to the extra steps necessary to design,
create and test the test scripts (programs)
• This computation does not include the design and
implementation of the actual automated test
environment.
Test Development Time Savings
Test Development Time Savings
Item Manual Test
Development
Automated
Test
Development
Number of tests planned
Estimated time to develop a test
Total test development time
Difference between manual and automated
total times
Test Execution Time Savings (per test
phase)
Items Manual Test
Time
Automated
Test Time
Number of tests planned
Estimated execution time per test
Number of test iterations
Total test time
Difference between manual and automated
total times
Test Evaluation/Diagnostics Time
Savings
Item Manual
Evaluation
Automated
Evaluation
Number of test output entries to
evaluate/diagnose per test iteration
Estimated time to evaluate/diagnose a single
test output
Number of test iterations
Total test evaluate/diagnose time
Difference between manual and automated
times
Justifying Automation in Terms of Cost
and Benefits
• Other ROI Considerations
• Personnel requirements
• Lab equipment requirements
• Test case maintenance
Justifying Automation in Terms of Cost
and Benefits
• Intangible Savings (ROI)
• Reducing the number of test cases to a necessary
minimum
• Selecting the right test cases to cover all possible
scenarios
• More ROI Metrics
• Intangible benefits that cannot be expressed by ROI
• improved product quality
• improved customer satisfaction
• …
Risks
• Short time-to-market
• Lack of adequate skills
• New technology
• Difficult-to-automate requirements or features
Other Considerations
• How will your test team keep up with testing the
ever increasing complexity of new technologies?
• How will your test team’s productivity keep up with
the rate of productivity improvement expected from
the development team?
• What is your testing strategy to support the
increasing level of software and component reuse
that is planned?
• What artifacts can you provide to demonstrate the
software was tested to meet specific standards? How
quickly can those be produced and reproduced for
each test run?
Other Considerations
• How do you capture and reuse the knowledge of the
subject matter experts your test program currently
depends on?
• What is your plan for being able to document and
re-create problems found during testing for a
development that is geographically distributed?
• When the software product can be installed
remotely, what is your approach to providing
verification or diagnostic tests that can be executed
remotely?
Other Considerations
• How will you run tests that manual testing can
hardly accomplish, such as memory leak detection,
stress testing, performance testing and concurrency
testing?
• Will you need to justify having testers work night
shifts, weekends and overtime when an automated
test tool can be kicked off at day’s end and the
results viewed the next morning?

More Related Content

Similar to 03 INFO6105 The Business Case1.pptx

Software-Testing-Chapgdgdgsghshshshshshshs
Software-Testing-ChapgdgdgsghshshshshshshsSoftware-Testing-Chapgdgdgsghshshshshshshs
Software-Testing-Chapgdgdgsghshshshshshshs
shaikbab
 
software testing metrics do's - don'ts-XBOSoft-QAI Webinar
software testing metrics do's - don'ts-XBOSoft-QAI Webinarsoftware testing metrics do's - don'ts-XBOSoft-QAI Webinar
software testing metrics do's - don'ts-XBOSoft-QAI Webinar
XBOSoft
 

Similar to 03 INFO6105 The Business Case1.pptx (20)

Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
Fundamental of testing
Fundamental of testingFundamental of testing
Fundamental of testing
 
ROI in automated testing
ROI in automated testingROI in automated testing
ROI in automated testing
 
6 Ways to Measure the ROI of Automated Testing
6 Ways to Measure the ROI of Automated Testing6 Ways to Measure the ROI of Automated Testing
6 Ways to Measure the ROI of Automated Testing
 
ISTQBCH2.ppt
ISTQBCH2.pptISTQBCH2.ppt
ISTQBCH2.ppt
 
ISTQBCH2.ppt
ISTQBCH2.pptISTQBCH2.ppt
ISTQBCH2.ppt
 
chapter 7.ppt
chapter 7.pptchapter 7.ppt
chapter 7.ppt
 
unit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxunit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptx
 
Software Testing Metrics
Software Testing MetricsSoftware Testing Metrics
Software Testing Metrics
 
Software-Testing-Chapgdgdgsghshshshshshshs
Software-Testing-ChapgdgdgsghshshshshshshsSoftware-Testing-Chapgdgdgsghshshshshshshs
Software-Testing-Chapgdgdgsghshshshshshshs
 
Methodology: IT test
Methodology: IT testMethodology: IT test
Methodology: IT test
 
7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation
 
Test Planning and Test Estimation Techniques
Test Planning and Test Estimation TechniquesTest Planning and Test Estimation Techniques
Test Planning and Test Estimation Techniques
 
Software testing
Software testingSoftware testing
Software testing
 
software testing metrics do's - don'ts-XBOSoft-QAI Webinar
software testing metrics do's - don'ts-XBOSoft-QAI Webinarsoftware testing metrics do's - don'ts-XBOSoft-QAI Webinar
software testing metrics do's - don'ts-XBOSoft-QAI Webinar
 
Software Quality Metrics Do's and Don'ts - XBOSoft-QAI Webinar
Software Quality Metrics Do's and Don'ts - XBOSoft-QAI WebinarSoftware Quality Metrics Do's and Don'ts - XBOSoft-QAI Webinar
Software Quality Metrics Do's and Don'ts - XBOSoft-QAI Webinar
 
1)Testing-Fundamentals_L_D.pptx
1)Testing-Fundamentals_L_D.pptx1)Testing-Fundamentals_L_D.pptx
1)Testing-Fundamentals_L_D.pptx
 
What_is_Software_Testing.pdf
What_is_Software_Testing.pdfWhat_is_Software_Testing.pdf
What_is_Software_Testing.pdf
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test Analyst
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle Williams
 

Recently uploaded

Cara Gugurkan Kandungan Awal Kehamilan 1 bulan (087776558899)
Cara Gugurkan Kandungan Awal Kehamilan 1 bulan (087776558899)Cara Gugurkan Kandungan Awal Kehamilan 1 bulan (087776558899)
Cara Gugurkan Kandungan Awal Kehamilan 1 bulan (087776558899)
Cara Menggugurkan Kandungan 087776558899
 
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Call Girls In Sarjapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Sarjapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Sarjapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Sarjapur Road ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
gynedubai
 
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
yynod
 
➥🔝 7737669865 🔝▻ Tirupati Call-girls in Women Seeking Men 🔝Tirupati🔝 Escor...
➥🔝 7737669865 🔝▻ Tirupati Call-girls in Women Seeking Men  🔝Tirupati🔝   Escor...➥🔝 7737669865 🔝▻ Tirupati Call-girls in Women Seeking Men  🔝Tirupati🔝   Escor...
➥🔝 7737669865 🔝▻ Tirupati Call-girls in Women Seeking Men 🔝Tirupati🔝 Escor...
amitlee9823
 
Call Girls In Chandapura ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Chandapura ☎ 7737669865 🥵 Book Your One night StandCall Girls In Chandapura ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Chandapura ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Call Girls In Kengeri Satellite Town ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Kengeri Satellite Town ☎ 7737669865 🥵 Book Your One night StandCall Girls In Kengeri Satellite Town ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Kengeri Satellite Town ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Just Call Vip call girls Jammu Escorts ☎️9352988975 Two shot with one girl (J...
Just Call Vip call girls Jammu Escorts ☎️9352988975 Two shot with one girl (J...Just Call Vip call girls Jammu Escorts ☎️9352988975 Two shot with one girl (J...
Just Call Vip call girls Jammu Escorts ☎️9352988975 Two shot with one girl (J...
gajnagarg
 
Chintamani Call Girls Service: ☎ 7737669865 ☎ High Profile Model Escorts | Ba...
Chintamani Call Girls Service: ☎ 7737669865 ☎ High Profile Model Escorts | Ba...Chintamani Call Girls Service: ☎ 7737669865 ☎ High Profile Model Escorts | Ba...
Chintamani Call Girls Service: ☎ 7737669865 ☎ High Profile Model Escorts | Ba...
amitlee9823
 
Call Girls Jayanagar Just Call 👗 9155563397 👗 Top Class Call Girl Service Ban...
Call Girls Jayanagar Just Call 👗 9155563397 👗 Top Class Call Girl Service Ban...Call Girls Jayanagar Just Call 👗 9155563397 👗 Top Class Call Girl Service Ban...
Call Girls Jayanagar Just Call 👗 9155563397 👗 Top Class Call Girl Service Ban...
only4webmaster01
 
Call Girls Bommanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Bommanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Bommanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Bommanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
amitlee9823
 
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
amitlee9823
 
➥🔝 7737669865 🔝▻ Bulandshahr Call-girls in Women Seeking Men 🔝Bulandshahr🔝 ...
➥🔝 7737669865 🔝▻ Bulandshahr Call-girls in Women Seeking Men  🔝Bulandshahr🔝  ...➥🔝 7737669865 🔝▻ Bulandshahr Call-girls in Women Seeking Men  🔝Bulandshahr🔝  ...
➥🔝 7737669865 🔝▻ Bulandshahr Call-girls in Women Seeking Men 🔝Bulandshahr🔝 ...
amitlee9823
 
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
➥🔝 7737669865 🔝▻ bharuch Call-girls in Women Seeking Men 🔝bharuch🔝 Escorts...
➥🔝 7737669865 🔝▻ bharuch Call-girls in Women Seeking Men  🔝bharuch🔝   Escorts...➥🔝 7737669865 🔝▻ bharuch Call-girls in Women Seeking Men  🔝bharuch🔝   Escorts...
➥🔝 7737669865 🔝▻ bharuch Call-girls in Women Seeking Men 🔝bharuch🔝 Escorts...
amitlee9823
 
➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men 🔝Nandyal🔝 Escorts...
➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men  🔝Nandyal🔝   Escorts...➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men  🔝Nandyal🔝   Escorts...
➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men 🔝Nandyal🔝 Escorts...
amitlee9823
 

Recently uploaded (20)

Cara Gugurkan Kandungan Awal Kehamilan 1 bulan (087776558899)
Cara Gugurkan Kandungan Awal Kehamilan 1 bulan (087776558899)Cara Gugurkan Kandungan Awal Kehamilan 1 bulan (087776558899)
Cara Gugurkan Kandungan Awal Kehamilan 1 bulan (087776558899)
 
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...
 
Call Girls In Sarjapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Sarjapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Sarjapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Sarjapur Road ☎ 7737669865 🥵 Book Your One night Stand
 
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
 
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
 
➥🔝 7737669865 🔝▻ Tirupati Call-girls in Women Seeking Men 🔝Tirupati🔝 Escor...
➥🔝 7737669865 🔝▻ Tirupati Call-girls in Women Seeking Men  🔝Tirupati🔝   Escor...➥🔝 7737669865 🔝▻ Tirupati Call-girls in Women Seeking Men  🔝Tirupati🔝   Escor...
➥🔝 7737669865 🔝▻ Tirupati Call-girls in Women Seeking Men 🔝Tirupati🔝 Escor...
 
Call Girls In Chandapura ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Chandapura ☎ 7737669865 🥵 Book Your One night StandCall Girls In Chandapura ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Chandapura ☎ 7737669865 🥵 Book Your One night Stand
 
Personal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando NegronPersonal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando Negron
 
Call Girls In Kengeri Satellite Town ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Kengeri Satellite Town ☎ 7737669865 🥵 Book Your One night StandCall Girls In Kengeri Satellite Town ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Kengeri Satellite Town ☎ 7737669865 🥵 Book Your One night Stand
 
Just Call Vip call girls Jammu Escorts ☎️9352988975 Two shot with one girl (J...
Just Call Vip call girls Jammu Escorts ☎️9352988975 Two shot with one girl (J...Just Call Vip call girls Jammu Escorts ☎️9352988975 Two shot with one girl (J...
Just Call Vip call girls Jammu Escorts ☎️9352988975 Two shot with one girl (J...
 
Chintamani Call Girls Service: ☎ 7737669865 ☎ High Profile Model Escorts | Ba...
Chintamani Call Girls Service: ☎ 7737669865 ☎ High Profile Model Escorts | Ba...Chintamani Call Girls Service: ☎ 7737669865 ☎ High Profile Model Escorts | Ba...
Chintamani Call Girls Service: ☎ 7737669865 ☎ High Profile Model Escorts | Ba...
 
Call Girls Jayanagar Just Call 👗 9155563397 👗 Top Class Call Girl Service Ban...
Call Girls Jayanagar Just Call 👗 9155563397 👗 Top Class Call Girl Service Ban...Call Girls Jayanagar Just Call 👗 9155563397 👗 Top Class Call Girl Service Ban...
Call Girls Jayanagar Just Call 👗 9155563397 👗 Top Class Call Girl Service Ban...
 
Call Girls Bommanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Bommanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Bommanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Bommanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
 
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Brand Analysis for reggaeton artist Jahzel.
Brand Analysis for reggaeton artist Jahzel.Brand Analysis for reggaeton artist Jahzel.
Brand Analysis for reggaeton artist Jahzel.
 
➥🔝 7737669865 🔝▻ Bulandshahr Call-girls in Women Seeking Men 🔝Bulandshahr🔝 ...
➥🔝 7737669865 🔝▻ Bulandshahr Call-girls in Women Seeking Men  🔝Bulandshahr🔝  ...➥🔝 7737669865 🔝▻ Bulandshahr Call-girls in Women Seeking Men  🔝Bulandshahr🔝  ...
➥🔝 7737669865 🔝▻ Bulandshahr Call-girls in Women Seeking Men 🔝Bulandshahr🔝 ...
 
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
 
➥🔝 7737669865 🔝▻ bharuch Call-girls in Women Seeking Men 🔝bharuch🔝 Escorts...
➥🔝 7737669865 🔝▻ bharuch Call-girls in Women Seeking Men  🔝bharuch🔝   Escorts...➥🔝 7737669865 🔝▻ bharuch Call-girls in Women Seeking Men  🔝bharuch🔝   Escorts...
➥🔝 7737669865 🔝▻ bharuch Call-girls in Women Seeking Men 🔝bharuch🔝 Escorts...
 
➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men 🔝Nandyal🔝 Escorts...
➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men  🔝Nandyal🔝   Escorts...➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men  🔝Nandyal🔝   Escorts...
➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men 🔝Nandyal🔝 Escorts...
 

03 INFO6105 The Business Case1.pptx

  • 2. Ways to Automate Testing • Just do it • Buy a tool and start using it • Usually fails - Lack of skills, Applied to wrong part of test process • Perform analysis and create business case • Prepare business case through proper analysis • Get management support and approval
  • 3. Definition of the Business Case • A document that proposes the solution to a problem in business terms • Identify the business need • The problem to solve (e.g. can’t test effectively) • The proposed solution (e.g. Automate) • The benefits of proceeding (e.g. faster test, better coverage, finding more defects) • Include an initial cost analysis using ROI • Identify potential risks and mitigation approaches
  • 4. Business case contents • Executive summary • Description of problem/business need • Solution recommendations for problem/need • Cost and benefit justification • Strategic alignment justification • Initial assumption, constraint list and risk analysis • Initial budget and resource estimates • Approval signoffs • …
  • 5. Some example needs • Speeding up the test effort, increasing efficiency • Decreasing testing costs • Using test engineer skills more effectively • Increasing test coverage, including doing tests that can’t really be done by hand
  • 6. Justifying Automation in Terms of Cost and Benefits • Estimating ROI • Developing automated tests requires more effort up front than manually documenting a test • Maintenance of these tests needs to be considered • The payoff really comes from tests that are run on a regular basis, increased test coverage or tests that manual testing can hardly accomplish • The automation of the test results evaluation can realize time savings as big or bigger than those of the actual test execution
  • 7. Justifying Automation in Terms of Cost and Benefits • Overall Test Automation Savings • Test Environment Setup Time Savings • Test Development Time Savings • Test Execution Time Savings • Test Evaluation/Diagnostics Time Savings
  • 8. Overall Test Automation Savings Item Time Savings (Hours) Cost Savings (4) Test development -250 -25,000 Test environment setup Test execution 1,583.33 $158,333 Test evaluation/diagnostics 2,250 $225,000 Other -25,000 Total 3,583.33 $333,333
  • 9. Test Environment Setup Time Savings (per test phase) Item Manual Test Setup (Minutes) Automated Test Setup (Minutes) Test setup time Number of test iterations Subtotal (setup time * iterations) Other Total setup time (subtotal + other) Time saving (manual total – automated total)
  • 10. Test Development Time Savings • Initially there will be an increase in time rather than a savings due to the extra steps necessary to design, create and test the test scripts (programs) • This computation does not include the design and implementation of the actual automated test environment.
  • 12. Test Development Time Savings Item Manual Test Development Automated Test Development Number of tests planned Estimated time to develop a test Total test development time Difference between manual and automated total times
  • 13. Test Execution Time Savings (per test phase) Items Manual Test Time Automated Test Time Number of tests planned Estimated execution time per test Number of test iterations Total test time Difference between manual and automated total times
  • 14. Test Evaluation/Diagnostics Time Savings Item Manual Evaluation Automated Evaluation Number of test output entries to evaluate/diagnose per test iteration Estimated time to evaluate/diagnose a single test output Number of test iterations Total test evaluate/diagnose time Difference between manual and automated times
  • 15. Justifying Automation in Terms of Cost and Benefits • Other ROI Considerations • Personnel requirements • Lab equipment requirements • Test case maintenance
  • 16. Justifying Automation in Terms of Cost and Benefits • Intangible Savings (ROI) • Reducing the number of test cases to a necessary minimum • Selecting the right test cases to cover all possible scenarios • More ROI Metrics • Intangible benefits that cannot be expressed by ROI • improved product quality • improved customer satisfaction • …
  • 17. Risks • Short time-to-market • Lack of adequate skills • New technology • Difficult-to-automate requirements or features
  • 18. Other Considerations • How will your test team keep up with testing the ever increasing complexity of new technologies? • How will your test team’s productivity keep up with the rate of productivity improvement expected from the development team? • What is your testing strategy to support the increasing level of software and component reuse that is planned? • What artifacts can you provide to demonstrate the software was tested to meet specific standards? How quickly can those be produced and reproduced for each test run?
  • 19. Other Considerations • How do you capture and reuse the knowledge of the subject matter experts your test program currently depends on? • What is your plan for being able to document and re-create problems found during testing for a development that is geographically distributed? • When the software product can be installed remotely, what is your approach to providing verification or diagnostic tests that can be executed remotely?
  • 20. Other Considerations • How will you run tests that manual testing can hardly accomplish, such as memory leak detection, stress testing, performance testing and concurrency testing? • Will you need to justify having testers work night shifts, weekends and overtime when an automated test tool can be kicked off at day’s end and the results viewed the next morning?