Praktyka testowania

Clean Code for testers

1 dni (1 x 8 h)

Working in a team, in today's IT world, comes with a lot of challenges such as different coding styles and different tests architectures. These challenges create obstacles for easily reading a new code or maintaining an existing code. Therefore, in this training we will look at these challenges in details and discover the different principles and guidelines that will allow testers to create an easily readable and maintainable tests, in other words to create clean coded tests. In this training we will discover the common mistakes of developers and testers and learn from them in order to allow a high level of quality of code that can bring more values to the under development system. We will therefore, learn, together, how to structure our code, how to better name it's components and how easily this can be done through following small steps.

Zakres tematyczny

  1.  Clean code?
  2.  Problems of uncleaned code
  3.  Basic principles:
  •         Code structure
  •         Code Quality
  •         Code readability
  •         Naming conventions (attributes,     parameters, class names, methods...)
  •         Tests
  •         Code smells
  •         Design Patterns
    • Common problems
    •  Useful design patterns for testers
    • Design patterns high-level walkthrough       
  1. Useful Principles:
  • KISS
  • DRY
  1.  Applied Clean Code for tests: BDD use case Workshop (Webshop testing)
  • How to structure your tests
  • Write a code that doesn't need to be commented
  • Applying clean code principles while writing automated tests in C#, xUnit and Selenium

Przed szkoleniem

Trainees must have a computer that's configurable for development with an IDE installed (Depending on the preferred programming languages (C# or Java)).

Metody szkolenia


Materiały szkoleniowe

As a participant of the "Clean Code for testers" training, you will receive a set of carefully prepared training materials and full access to electronic materials on the

Po szkoleniu

In this training, participants will gain the needed theoretical and practical knowledge about code quality, how to improve existing code and build new testing code for a high level of maintainability and readability to understand that quality starts from the first lines of their code.