Тестируй строку как senior
Практический вебинар по осознанному тестированию. Разберемся, как перевести текст в числа и обратно, и что на этом пути может пойти не так. Будет полезно тестировщикам, чтобы повысить свой уровень. А еще аналитикам и инженерам поддержки.
Смотреть запись
О чем вебинар
Люди работают с текстом. Поэтому все программы должны уметь принимать и сохранять текстовые данные — строку. Но компьютер умеет оперировать только числами.
На вебинаре рассмотрим, как текст превращается в числа и обратно, и почему на этом пути возникают проблемы.
Вы узнаете:
- почему строка может пройти все проверки на фронте и бэке, но не сохраниться в базе;
- когда один символ для человека превращается в два для компьютера. А иногда — в шесть;
- как не пропустить баг с буквой «ё», и только ли она особенная;
- почему один и тот же символ может занимать разный объем памяти;
- слова с какими символами — красный флаг для тестировщика.
Разберемся, почему разбиение символов на классы эквивалентности зависит от кодировки, языка программирования и СУБД. Узнаем, откуда взялись кодировки, почему они разные и какие их особенности важны для тестирования строки.
Начало вебинара — 8 июня в 18:00, мероприятие продлится час. Запись отправим всем зарегистрировавшимся участникам. Присоединяйтесь.
Запись вебинара
Кому будет полезно
- тестировщикам, чтобы повысить уровень;
- аналитикам и инженерам поддержки, если они хотят ориентироваться в смежной области.
Дополнительные материалы с вебинара
Почитать для дальнейшего развития:
- «Абсолютный минимум, который каждый разработчик должен обязательно, совершенно точно знать о Юникоде и наборах символов» — Джоэл Спольски
- «У JavaScript проблема Юникода»
- «Этот восхитительный Юникод»
- «Как посчитать длину текста и не привлекать внимание санитаров»
- «Почему нельзя перевернуть строку с флагом-эмодзи?»
Посмотреть:
- Видео, как работают кодировки с точки зрения программирования.
Реальные баги, которые вызваны похожими символами:
Списки символов:
- Unicode Utilities: Confusables
- Полный список эмодзи, версия 15.0
- Таблицы кодировок KOI8-R, DOS CP866, Win-1251
- Byte Order Mark (BOM)
- Суррогатные пары
Инструменты:
Кто выступает
Павел Абдюшев
Директор по развитию
Ближайшие мероприятия