Overview
Discover how SAP leverages Python to test its in-memory database SAP HANA in this 30-minute EuroPython Conference talk. Explore the evolution of SAP's test infrastructure from a single Jenkins master with ten nodes to a complex system powered by over a thousand physical servers. Learn about the scaling challenges faced and the custom optimizations implemented using Python, including improved scheduling, expressive test configuration, and robust tooling. Gain insights into how developers use Python's flexibility to create complex test scenarios for feature verification and regression mitigation. Understand the role of Python in extending, optimizing, and adapting the infrastructure for new requirements such as different CPU architectures and newer operating system versions. Delve into topics like database testing, development processes, data scaling, test run time management, failure handling, and prioritized test queuing. Examine the benefits of using Python for SAP HANA testing and get an overview of currently running tests in this informative presentation on large-scale software quality assurance.
Syllabus
Introduction
What is SAP HANA
How to connect Python to SAP HANA
Database testing
Development process
Interchange
SAP Job
Python Testing
Data Scaling
Test Run Time
Test failures
Test scheduling
Beta scheduling
Test queuing
Prioritized test queue
Cached installer and test data
Healthy test environment
Why Python
Currently running tests
Taught by
EuroPython Conference