Тестовое задание: incrementString
💝 НОВОЕ ТЕСТОВОЕ ЗАДАНИЕ: ИНКРЕМЕНТ СТРОКИ
Знаете, что общего между выращиванием сада и написанием тестов? И то, и другое требует регулярного ухода, терпения и умения видеть красоту в мелочах. Это задание поможет вам прокачать навыки работы со строками, тест-дизайна и автоматизации.
🌱 Задание
Реализовать функцию incrementString
, которая принимает строку и возвращает новую строку, увеличивая её на 1.
Примеры:
incrementString("qamba") // "qamba1"
incrementString("qaguru23") // "qaguru24"
incrementString("qamba0042") // "qamba0043"
incrementString("qaguru9") // "qaguru10"
incrementString("qamba099") // "qamba100"
🌱 Требования
- Написать функцию
incrementString
. - Написать автотесты для этой функции.
- Тесты должны проверять все граничные случаи (например, отсутствие чисел, ведущие нули, большие числа, пустая строка).
💫 Что проверяем
- Навыки автоматизации тестирования
- Умение писать чистый и поддерживаемый код
- Понимание алгоритмов
- Навыки работы со строками
- Навыки тест-дизайна
- Умение тестировать граничные случаи
✨ Важно
Помните, что ревьювер — как садовник: он ценит не только функциональность, но и красоту кода. Пусть ваш код будет таким же чистым и ухоженным, как японский сад камней.
Сложность: Средний [■■□] (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