Recognising and Eliminating Code Smells 101

WHEN
-
WHAT
99 Minute Workshop
COST

pro

WHERE
Online

Pro Membership is required for this event.

Go Pro

How is your automation journey going? Are you a beginner or have you already started your journey, but are still struggling? In both cases, this workshop is for you!

Many people get into test automation without having a profound background in programming or without receiving any proper training. They have some idea about what tool to use, gathered some basic knowledge, and managed to create some automated tests with it.

At a certain point, you suspect that something is not quite right with your automation. Your code feels messy and maintaining it is hell, costs a lot of time and frustrates you.

One reason for this can be code smells in your test automation projects. Code what? - you might say.

According to Wikipedia, “[Code] smells are certain structures in the code that indicate violation of fundamental design principles and negatively impact design quality.

Code smells can contribute a lot to the above mentioned factors of making working with your automation code feel like hell.

This workshop has you covered, it is a practical introduction on how to deal with code smells.

What's Being Covered

After this event you should be able to do the following:

  • Define what a code smell is
  • Identify certain code smells
  • Apply certain refactoring techniques to eliminate code smells
Read full session description ->

[Code] smells are certain structures in the code that indicate violation of fundamental design principles and negatively impact design quality.

Meet Your Speaker

Select a speaker to learn more about them and their sessions.

Christian Baumann
Christian Baumann
Principal Software Tester

Christian Baumann

Christian Baumann
Christian Baumann
Principal Software Tester
Christian is a principal software tester with 15+ years of experience in the field. He has successfully held different roles in the context of testing: Test Automation Engineer, Agile Tester, Test Team Lead, Test Project Manager and Exploratory/ Functional/ Manual Tester. During his career he worked with various test (automation) tools such as Cucumber, Selenium, Watir and others using programming languages like Java, Ruby and C#, but also applied certain development/ testing methodologies such as Behaviour Driven Development (BDD) and Acceptance Test Driven Development (ATDD). Furthermore he successfully applied different manual testing techniques, such as Agile Testing, Rapid Software Testing (RST), Black Box Software Testing (BBST), Exploratory Testing (ET) and Session Based Test Management (SBTM) or ISTQB. Christian is strongly driven by his context, always searching for the best fitting solution for a given situation. He´s able to understand business´ and people´s problems, and is always eager to learn and improve himself, while staying curios, open minded and willing to share his knowledge.

Recognising and Eliminating Code Smells 101

99 Minute Workshop
-

Schedule

Select a session to learn more about it.

The times below are for

  • Christian Baumann
  • -
    Recognising and Eliminating Code Smells 101
    Christian Baumann
    99 Minute Workshop

    Recognising and Eliminating Code Smells 101

    When

    -

    What

    99 Minute Workshop

    Description

    How is your automation journey going? Are you a beginner or have you already started your journey, but are still struggling? In both cases, this workshop is for you!

    Many people get into test automation without having a profound background in programming or without receiving any proper training. They have some idea about what tool to use, gathered some basic knowledge, and managed to create some automated tests with it.

    At a certain point, you suspect that something is not quite right with your automation. Your code feels messy and maintaining it is hell, costs a lot of time and frustrates you.

    One reason for this can be code smells in your test automation projects. Code what? - you might say.

    According to Wikipedia, “[Code] smells are certain structures in the code that indicate violation of fundamental design principles and negatively impact design quality.

    Code smells can contribute a lot to the above mentioned factors of making working with your automation code feel like hell.

    This workshop has you covered, it is a practical introduction on how to deal with code smells.

    Takeaways

    • Define what a code smell is
    • Identify certain code smells
    • Apply certain refactoring techniques to eliminate code smells

    Prerequisites

    Participants should:

    • have a basic understanding of programming

    • bring pen and paper, for note-taking and brainstorming

    Speaker

    Christian Baumann
    Christian Baumann
    Principal Software Tester
    Christian is a principal software tester with 15+ years of experience in the field. He has successfully held different roles in the context of testing: Test Automation Engineer, Agile Tester, Test Team Lead, Test Project Manager and Exploratory/ Functional/ Manual Tester. During his career he worked with various test (automation) tools such as Cucumber, Selenium, Watir and others using programming languages like Java, Ruby and C#, but also applied certain development/ testing methodologies such as Behaviour Driven Development (BDD) and Acceptance Test Driven Development (ATDD). Furthermore he successfully applied different manual testing techniques, such as Agile Testing, Rapid Software Testing (RST), Black Box Software Testing (BBST), Exploratory Testing (ET) and Session Based Test Management (SBTM) or ISTQB. Christian is strongly driven by his context, always searching for the best fitting solution for a given situation. He´s able to understand business´ and people´s problems, and is always eager to learn and improve himself, while staying curios, open minded and willing to share his knowledge.

    99 Minute Workshops

    Short Digestable Live Online Workshops

    Live and Instructor-led

    All our 99-Minute Workshops are hosted live and led by an instructor.

    Short and Targeted

    These workshops are a max of two hours long which means they can easy be fit into your busy week. The short time also means they are targeted on a few learning outcomes.

    Learn with Others

    Connect and learn with other community members during these live online testing workshops.

    Available with Pro Membership

    All our 99-Minute Workshops are available with Pro Membership, you can attend as many as you like. We also do the odd free workshop with our partners.