Quality

Questions

  • Tools and techniques for ensuring code quality;

  • Test pyramid (all types of tests);

  • Unit Testing vs Integration Testing vs E2E Testing;

  • Effective testing strategy for a simple project?

  • Which code should be covered with unit tests;

  • Code coverage;

  • Unit tests (what is good unit test? (FIRST principles) understandable and readable, independent and isolated, repeatable and fast, should be well structured);

  • Integration Testing, Acceptance Testing, API testing, UI testing, e2e tests;

  • TDD explanation;

  • Code smells;

  • Code standards and lint rules;

  • Complexity measurement (please check cyclomatic code complexity);

  • Common tools and metrics for measure code quality;

  • Code review checklist that you follow?

  • Code review (What to review and When to review, Code Duplication and how to deal with it);

  • Convincing the Customer to write unit-tests;

  • Typescript advantages and disadvantages;

  • Process of handling Technical Debt, tools for managing technical debt (ex. Sonar).

Materials

Last updated