Главная » Архив меток: Тестирование IT-систем

Архив меток: Тестирование IT-систем

[Перевод] Пишите код, который легко удалять и отлаживать

Труднее отлаживать код со скрытым поведением, с плохой обработкой ошибок, с неопределённостями, недостаточно или избыточно структурированный, или находящийся в процессе изменения. Простой в отладке код — это код, который не дурачит вас. В достаточно больших проектах вы в конце концов сталкиваетесь с кодом, который не можете понять. По мере разрастания проекта становится всё труднее запоминать, что делают разные куски кода. ...

Читать далее »

[Перевод] Вредные советы: как превратить автоматизацию UI-тестов в кошмар

Меня зовут Артём, и я занимаюсь автоматизацией тестирования. Привет! Но ведь в тестировании тоже есть свои "плохие советы", и они довольно забавно пересекаются с разработкой. Антипаттерны в разработке — довольно популярная тема. Вашему вниманию! Недавно мне на глаза попалась ироничная статья про антипаттерны в тестировании. Мы стараемся как можно скорее доказать, что неправы, потому что только таким образом можем развиваться.Ричард ...

Читать далее »

Протестировать всё: как прошёл Heisenbug 2018 Piter

Спикеры из гигантских компаний и из юных стартапов, темы от тестирования мобильных игр до тестирования блокчейна, доклады с кучей кода и совершенно без кода; наконец, были вообще не доклады, а сессии «birds of a feather». Если попытаться описать прошедший Heisenbug одним словом, это будет «разнообразие». Что мы и сделали под катом. Наверное, лучший способ рассказывать о таком событии — не ...

Читать далее »

Готовим тестовое окружение, или сколько тестовых инстансов вам нужно

Сколько в вашем проекте тестовых стендов — 5, 10 или больше 10? Навскидку, нужны стенды для каждой команды разработки, стенды для QA под каждый проект, менеджерам проектов тоже нужны стенды, а еще CI — трудно это все точно разграничить и не вызвать конфликтные ситуации. Одним словом, почему бы нам не делать тестовый стенд ровно тогда, когда он нужен? Нужен сейчас тестовый стенд — мы его сделали, не нужен — мы его удалили. Именно такой подход предложил ...

Читать далее »

Стиль ведения дефектов

Как тестировщик, видел много дефектов, воспроизведение которых вызывало у меня затруднение. Хочется поделиться некоторыми практиками оформления дефектов – надеюсь, что это поможет немного улучшить чью-то жизнь. Предисловие Участвуя в разработке программного обеспечения, видел, что при написании кода программисты обычно задают стандарт оформления кода (codestyle) — следование определённым практикам, призванным улучшить жизнь программистов. Моя роль в разработке программного обеспечения заключалась в ...

Читать далее »

Митапы в мае: блокчейн в Москве и тестирование в Санкт-Петербурге

Привет, Хабр! Приглашаем на митапы в мае: 24 мая в Москве лекция Сбербанка и IBM «Блокчейн: возможности и практики» 29 мая в Санкт-Петербурге митап «Automation&Load Testing» Открытая лекция Сбербанка и IBM «Блокчейн: возможности и практики» Не скажем ни слова про ICO или криптовалюты, а поговорим об использовании технологии в корпоративном сегменте. Посмотрим, какие сценарии использования технологии блокчейн наиболее популярны и ...

Читать далее »

Автоматическая генерация тестовых скриптов с помощью нейронных сетей

Этот успех, а также разработки в области беспилотных автомобилей и достижения компьютера в игре GO, позволили фантазировать о том, что Искусственный Интеллект скоро будет делать ту работу, которую сейчас выполняют люди, и будет претендовать на их рабочие места.Повсеместная замена людей на роботов — процесс увлекательный, но не быстрый. В последние годы использование технологий Deep Learning позволило достичь значительного прогресса в ...

Читать далее »

Инструменты тестировщика

Какие инструменты нужны тестировщику? Об этом мы сегодня порассуждаем в этой статье, в основе которой — доклад Юлии Атлыгиной с прошлого Heisenbug. Видеозапись доклада доступна по ссылке. Мозг — самый важный инструмент, наверное, для любой профессии, не только для тестировщика. Глаза тоже пригодятся, особенно, если вы тестируете UI. Конечно же уши: иногда вы запускаете приложение, и ваш компьютер начинает жужжать, ...

Читать далее »

[Из песочницы] В чём разница Smoke, Sanity, Regression, Re-test и как их различать?

Перевод разбавлен размышлениями и дополнениями автора из своего опыта Оригинал. О чём это всё Будучи инженером по тестированию, вы, вероятно, слышали о таких видах тестирования как «дымовое» (smoke), «санитарное тестирование» (sanity), «ре-тест» и регрессионное тестирование. Вполне возможно, многие из этих видов используются вами на ежедневной основе. И в самом деле, как отличить где начинается санити-тестирование и заканчивается smoke? В этой ...

Читать далее »

[Из песочницы] Логирование как способ отлаживать код

Почему так важно запретить самому себе отладку руками? Но наша недальновидность не хочет верить в то, что на самом деле там не одна проблема, а несколько. Когда вы отлаживаете программу, то вы, сами того не осознавая, думаете что за один отладочный сеанс исправите все проблемы, возникшие в рамках этой задачи. И за один отладочный сеанс не получится решить все эти ...

Читать далее »