MEMO
From: Chaitanya Eranki, Systems Architect, Consumer Lending Technology, Wells Fargo
To: Prashanth Shinde, Director, Consumer Lending Technology, Wells Fargo
Date: December 2, 2014
Subject: Software Test Automation Proposal
The ever-increasing complexity of financial software, combined with greater competition and
high costs of application downtime have triggered the need for testing to new heights. It
accounts for more than 50% of total application development costs (Stanford journal 2).
Software testing costs of Consumer Lending Technology division (CLT) at Wells Fargo, Inc., have
risen 120% over the last four years resulting in a 10% decrease in profits. The division is also
facing a challenge of completing projects in a lesser amount of time using minimal resources
because of increased competition and an overload of projects. In this context, software testing
within CLT needs to be made more efficient and cost-effective by improving processes and
frameworks currently in place.
Test automation is an investment that has produced substantial results for many software
development organizations. It improves efficiency and effectiveness of a testing process by
reducing the need of human involvement in repetitive or redundant tasks. Large scale software
firms such as Infosys and Microsoft have reported an overall reduction of 40% in the
development efforts after deploying automation solutions (Infosys 1). This memorandum
illustrates benefits of software test automation and discusses the implementation of an
automation methodology within CLT after performing suitability analysis.
TABLE 2: COSTS TO FIX DEFECTS IN EACH STAGE OF DEVELOPMENT LIFECYCLE (NIST, 2002)
Recommendation
Test automation provides much more than
defect count and metrics. It brings a unique
value to the project: insight and enlightenment.
Used in combination with an iterative approach
such as SDLC, it enables team members to focus
on effective testing throughout the project
rather than just at the end. It provides valuable
learning that can be applied to future projects.
From a management standpoint, automation
saves effort and cost resulting in higher profits.
1. Decision to
Automate Testing
6. Test Program
Review &
Assessment
2. Test Tool
Acquisition
3. Automated
Testing
Introduction
Process
References
Saswat Anand et al., 2013, An Orchestrated Survey on Automated Software Test Case
Generation, Antonia Bertolino, J. Jenny Li and Hong Zhu (Editor/Orchestrators),
Stanford Journal of Systems and Software x(y), xxCyy
Grossman, Paul. "Automated Testing ROI: Fact or Fiction?" Www.hp.com/go/quality NW
4AA2.4175E (2009): n. pag. Hewlett Packard. HP, Feb. 2009. Web.
Infosys. "Realizing Efficiency and Effectiveness in Software Testing Using a Comprehensive
Metrics Model." Test Efficiency & Effectiveness - Metrics (2012): n. pag. Infosys Ltd.,
2012. Web.
Munch, Stefan, Peter Brandstetter, Konstantin Clevermann, Ernst Reiner Schafer, and Oliver
Kieckhoefel. "The Return on Investment (ROI) of Test Automation." International
Society for Pharmaceutical Engineering ISPE 32.4 (2012): (n.d.): 1-8. Print.
Adams, Edward. "The Business Argument for Investing in Test Automation." The Rational Edge
(n.d.): 1-10. IBM, 2002. Web.