Why Test Automation Is Important for Agile Data Teams: An Interview with Cher Fox
By Josiah Renaudin - September 29, 2017 Summary: In this interview, Cher Fox, of Fox Consulting, explains why test automation is essential for agile data teams' success. However, there are many other items to consider and address before implementing test automation. You may be able to get started with tools you already have. Josiah Renaudin: Welcome back to another TechWell interview. Today I’m joined by Cher Fox, of Fox Consulting. She’ll be leading a session at this year’s STARWEST about test automation for data-centric applications. Cher, thank you very much for joining us. First, could you tell us a bit about your experience in the industry? Cher Fox: I have over thirty years of experience in the information technology industry, including twenty years of partnering with clients on their data-centric development projects as an independent consultant. My experience has evolved from data analysis, help desk support, network infrastructure, programming, software development, testing, technical writing, and training to business analysis, business intelligence architecture, data modeling/mapping/ETL, data warehouse design/development, and process improvement. Josiah Renaudin: Why do you think so few data-centric testing tools are targeted to data-related development and testing? Cher Fox: Data-related development is proprietary per industry and product. With so many different development languages and methodologies, it is very challenging to develop a specific tool to meet so many needs. The few tools that exist reside embedded in a suite that includes design, development, and testing specific to the suite’s workflow. Josiah Renaudin: Is there an ideal ratio between manual and automated testing, or does it entirely depend on the type of team or project being worked on? Cher Fox: The ideal ratio between manual and automated testing would completely depend upon the team and project being worked. The development methodology would factor in heavily here, test or behavior driven development would lead to a much higher ratio of automated testing. A team’s maturity, skill set, and project management style would also contribute to the ratio of manual versus automated testing. Josiah Renaudin: Can you succeed in our modern, agile software era without any test automation? Cher Fox: Surely a project can succeed without any test automation, but not at the fast pace of today’s modern, agile era. Smaller increments of developed product demand automated testing for the most optimal speed of delivery and regression testing safety. Josiah Renaudin: Have you worked with a lot of more traditional testers who are nervous that they’re going to be phased out as the industry continues to evolve? Cher Fox: Any smart resource in any industry should be paying attention to their industry’s evolution and pacing their growth and development appropriately to remain marketable and competitive. Josiah Renaudin: Why aren’t agile data teams automating their tests as much as they should? What are some general steps they can take today to head toward smart automation? Cher Fox: This session will explore many reasons why agile data team aren’t automating their tests. Attendees will leave with suggested areas to explore and improve upon within their internal environment before looking to external resources to implement automated testing. Josiah Renaudin: How can teams use tools they already have to automate data-centric apps? Cher Fox: This session will explore and demonstrate how teams can use their existing tools to begin automating the testing of their data-centric applications. Attendees will leave with a framework to use tools they may already have to get started. Josiah Renaudin: More than anything, what central message would you like to leave with those who attend your session? Cher Fox: Many attendees will come to the session with the idea that the lack of an automated testing tool is the roadblock to their environment’s successful test automation implementation. While this is a contributing factor, there are many other items to consider and address before implementing test automation. Attendees will leave this session with areas to review in their agile environment in preparation to implement test automation. They will also leave with a framework to build using their existing tools once they are ready to begin.
Cher Fox (@TheDatanista) brings thirty years of experience as a solution architect, developer, tester, and analyst for business intelligence, data warehouse, and software development industries. Her experience includes more than twenty-five years of training corporate users on IT applications and business processes. A board member for the Colorado Chapter of TDWI (The Data Warehouse Institute), Cher is active in the SQL community, collaborating at local SQL Saturdays, SQL Server and Power BI user groups, PASS Summits, and BA conferences. Cher enjoys sharing her expertise via local, national, and international speaking engagements. Reach Cher at cfox@FoxConsulting.co, Fox Consulting, and at LinkedIn. Tags: agile databases test automation testing tools data