Sniffing Out and Squashing Code Smells

120-minute Workshop

Elevate your test automation with essential skills in recognizing and rectifying code smells for better efficiency.

Timetable

2:45 p.m. – 4:45 p.m. Thursday 21st

Room

Creative Space Room - Track 9: Bonus Sessions

Audience

Test Automation Engineers, Testers, SDET

Required

Laptop

Key-Learnings

  • Identify Code Smells: Develop the ability to spot code smells quickly and accurately within test automation scripts.
  • Understand Root Causes: Gain insights into the underlying problems that lead to code smells and their impact on code quality
  • Learn Fundamental Refactoring Techniques:Acquire essential skills in refactoring to effectively eliminate code smells in your test automation projects
  • Improve Code Maintainability: Enhance the maintainability and readability of your automation code for long-term efficiency.

Freshen Your Code: A Deep Dive into Identifying and Refactoring Pesky Code Smells

Whether you're a beginner or have some experience in test automation but still face challenges, this workshop is tailored for you. Often, those entering the field of test automation may lack a deep background in programming or proper training. They start with a basic understanding of a tool and manage to create some automated tests. However, maintaining this code becomes increasingly difficult over time, leading to frustration and inefficiency.

A common issue in such scenarios is the presence of "code smells" in your test automation projects. If you're wondering what "code smells" are, they're certain structures in the code that violate fundamental design principles, negatively impacting the quality of your design.

In this practical workshop, you will:

  • Learn to Recognize Code Smells: Understand what code smells are and how to identify them in your test automation projects.
  • Hands-On Refactoring Exercises: Apply proper refactoring techniques to eliminate code smells through interactive, hands-on exercises.
  • Improve Code Quality: By the end of the workshop, you'll be equipped to define what a code smell is, identify various code smells, and apply specific refactoring techniques to enhance the quality of your automation code.

Participants should have a basic understanding of programming and are required to bring their laptop and pen and paper for note-taking and brainstorming. Please read and follow the instructions provided at bit.ly/atd-codesmells before attending.

This workshop is designed to help you recognize and eliminate code smells, making your test automation code more efficient, maintainable, and less frustrating to work with.

Related Sessions

Wed, Nov 20 • 10:45 a.m. – 12:30 p.m.
Room D1+D2 - Track 7: Workshops

105-minute Workshop

Deep Dive session
Virtual Pass session
Wed, Nov 20 • 10:45 a.m. – 11:30 a.m.
Room E2+E3 - Track 5: Test Automation Deep Dive

25-minute Talk

Fri, Nov 22 • 2:45 p.m. – 4:45 p.m.
Room D3+D4 - Track 8: Workshops

120-minute Workshop

Wed, Nov 20 • 10:45 a.m. – 12:30 p.m.
Room D3+D4 - Track 8: Workshops

105-minute Workshop