Тестовое задание: incrementString

💝 НОВОЕ ТЕСТОВОЕ ЗАДАНИЕ: ИНКРЕМЕНТ СТРОКИ

Знаете, что общего между выращиванием сада и написанием тестов? И то, и другое требует регулярного ухода, терпения и умения видеть красоту в мелочах. Это задание поможет вам прокачать навыки работы со строками, тест-дизайна и автоматизации.

🌱 Задание

Реализовать функцию incrementString, которая принимает строку и возвращает новую строку, увеличивая её на 1.

Примеры:

incrementString("qamba")      // "qamba1"
incrementString("qaguru23")  // "qaguru24"
incrementString("qamba0042") // "qamba0043"
incrementString("qaguru9")   // "qaguru10"
incrementString("qamba099")  // "qamba100"

🌱 Требования

  1. Написать функцию incrementString.
  2. Написать автотесты для этой функции.
  3. Тесты должны проверять все граничные случаи (например, отсутствие чисел, ведущие нули, большие числа, пустая строка).

💫 Что проверяем

  • Навыки автоматизации тестирования
  • Умение писать чистый и поддерживаемый код
  • Понимание алгоритмов
  • Навыки работы со строками
  • Навыки тест-дизайна
  • Умение тестировать граничные случаи

✨ Важно

Помните, что ревьювер — как садовник: он ценит не только функциональность, но и красоту кода. Пусть ваш код будет таким же чистым и ухоженным, как японский сад камней.

Сложность: Средний [■■□] (2/3)

Теги: #sdet-interview #qa-automation-interview #test-automation-tasks #interview-preparation #automation-engineer #algorithms #string-manipulation #test-cases #javascript-testing #playwright #coding-challenge #technical-interview #automation-tasks #qa-coding-test #собеседование_qa #автоматизация_тестирования #тестовые_задания #задачи_для_собеседования #ТестируемСЛюбовью


📚 Полный репозиторий с заданиями на GitHub

Нужна помощь? Присоединяйтесь к моему Telegram-каналу @qawithlove