PyConDE & PyData Berlin 2024

Leveraging the Art of Parallel Unit Testing in Django
04-23, 14:45–15:30 (Europe/Berlin), B07-B08

Unit testing is a fundamental practice in software development, ensuring the reliability and maintainability of code. However, in the context of monolith repositories, executing unit tests efficiently becomes a formidable challenge. This conference aims to explore the intricacies of unit testing in Django within monolithic codebases and shed light on how major institutions address and overcome these challenges through the implementation of parallel testing strategies.


Key Points to Address:
- Understanding Monolith Challenges:
- - Identification of challenges and bottlenecks in traditional unit testing approaches within Django monoliths.
- - Analysis of the impact on development velocity and code quality.

  • Introduction to Parallel Testing:
    • Explanation of parallel testing concepts and its application to Django unit testing.
    • Benefits of parallelization in terms of speed, efficiency, and resource utilization.
  • Parallel Testing Tools and Techniques:

    • Overview of tools and techniques available for parallelizing unit tests in Django.
    • Practical insights into configuring and optimizing test suites for parallel execution.
  • Real-world Experiences from Major Institutions:

    • Case studies from leading institutions sharing their challenges with unit testing in Django monoliths.
    • Lessons learned and best practices in implementing parallel testing strategies.
  • Implementation Guidelines for Django Projects:

    • Guidance on implementing parallel unit testing in Django projects, including code examples and configurations.
    • Tips for integrating parallel testing seamlessly into existing development workflows.

Expected Outcomes:
- Insight into challenges specific to Django unit testing within monolithic repositories.
- Understanding the principles and benefits of parallel testing.
- Practical knowledge of tools and techniques for parallelizing Django unit tests.
- Real-world experiences and best practices shared by major institutions.
- Actionable guidelines for implementing parallel unit testing in Django projects.

Target Audience:
This talk is tailored for Django developers, software engineers, and testing professionals seeking to optimize their unit testing practices, especially within the context of monolithic repositories.

Conclusion:
Join me in this 45-minute session as we navigate through the challenges of unit testing in Django monoliths and explore the art of parallelization. By the end, you'll be equipped with the knowledge and tools to transform your Django unit testing workflows, leveraging the lessons learned from major institutions in the industry.


Expected audience expertise: Domain

Intermediate

Expected audience expertise: Python

Intermediate

Abstract as a tweet (X) or toot (Mastodon)

Unlocking the power of parallel unit testing with Python and Django! 🚀

🚀 Python Enthusiast 🐍 | Software Engineer at Agoda | Architect of Scalable Solutions | Agile Advocate | Mentor & Innovator | Speaker at XtremeJS, DjangoCon, OpenEdX, PyCascades | Let's elevate the tech game together! 💻✨