Tech Talk: Identifying Potential Test Reductions Using Pytest and AST Analysis

#software #software-engineering #software-testing #machine-learning #python
Share

Introducing a hybrid AST and parameterized testing approach to reduce test matrix redundancy in machine learning pipelines.


Speaker: Arun Vishwanathan (Connect on LinkedIn)

Title: Identifying Potential Test Reductions Using Pytest and AST Analysis

Abstract: Test matrix explosions are a growing challenge in modern software testing, especially when using parameterized tests in machine learning pipelines. This talk presents a hybrid approach that combines Python's Abstract Syntax Tree (AST) analysis and Python's Test Framework parameterized testing to identify potential redundancies. By strategically trimming the test matrix, we can achieve quicker testing and faster turnarounds.

Bio: Arun Vishwanathan is a Senior Software Development Test Engineer at Apple and specializes in Software Testing and Automation, with over a decade of experience in the field. His work focuses on building tools and frameworks that enhance test automation, boost productivity, and enable cross-team collaboration. Currently, he is developing a test frameworks for evaluating Machine Learning models. He holds a Master’s degree in Computer Science from the University of Southern California, Los Angeles.



  Date and Time

  Location

  Hosts

  Registration



  • Add_To_Calendar_icon Add Event to Calendar
If you are not a robot, please complete the ReCAPTCHA to display virtual attendance info.
  • Contact Event Host


  Speakers

Arun Vishwanathan

Topic:

Identifying Potential Test Reductions Using Pytest and AST Analysis

Test matrix explosions are a growing challenge in modern software testing, especially when using parameterized tests in machine learning pipelines. This talk presents a hybrid approach that combines Python's Abstract Syntax Tree (AST) analysis and Python's Test Framework parameterized testing to identify potential redundancies. By strategically trimming the test matrix, we can achieve quicker testing and faster turnarounds.

Biography:

Arun Vishwanathan is a Senior Software Development Test Engineer at Apple and specializes in Software Testing and Automation, with over a decade of experience in the field. His work focuses on building tools and frameworks that enhance test automation, boost productivity, and enable cross-team collaboration. Currently, he is developing a test frameworks for evaluating Machine Learning models. He holds a Master’s degree in Computer Science from the University of Southern California, Los Angeles.