Архив рубрики ‘Тестирование’

Тестировщики — роль второго плана?

В странах бывшего СССР сложилось вполне определённое отношение к тестировщику как к роли второго плана: На роль тестировщика готовы брать кого угодно, кто умеет достаточно уверенно нажимать на кнопочки Тестировщики редко участвуют в судьбе проекта, принимают решения по требованиям и срокам Тестировщиков стараются подключать как можно позже, когда надо «покликать» и «поикать ошибки» За исключением […]

Что для слушателя учебного центра лучше: онлайн-профайл или сертификат?

О чем мечтает слушатель, приходя на курсы по Java, тестированию или ИТ-маркетингу? Конечно, получить знания и навыки, применять их на текущем месте работы или успешно устроиться на новое место. Станет ли сертификат, полученный на выходе, достоверным свидетельством полноценного освоения материала? Достаточно ли будущему работодателю названия курса, учебного центра и даты прохождения обучения? Наш ответ: “НЕТ! […]

Хит-парад факапов: top-5 наших любимых багов в честь Дня тестировщика

В Интернете уже есть немало подборок очень интересных багов – самых забавных и тех, что принесли максимальный урон (например, здесь). Но чужие грабли, конечно, учат не так надёжно, как собственные, отрегулированные под твой рост, с резной ручкой и острыми зубьями, те, что любовно сконструированы кривыми руками разработчиков и тщательно разложены коварными пользователями. Поэтому поздравляю всех, […]

Как быстро найти баги, мешающие релизу

Достался мне в управление проект, который из-за не выстроенных процессов его контроля и мониторинга, находился в весьма плачевном состоянии. Я не буду перечислять полный список проблем и всех предпринятых для их решения шагов, так как хочу поделиться опытом именно быстрого нахождения багов, исправления которых скорее всего будет достаточно, чтобы зарелизить и сдать продукт клиенту. Итак, […]

Как создать новый продукт для рынка электроники. Часть 2

Продолжаю делиться опытом разработки коммерческих продуктов в сфере электроники и объяснять, почему внутри ваших любимых электронных гаджетов скрыты человеко-десятилетия труда инженеров, программистов, дизайнеров, менеджеров и других специалистов. В первой части мы убедились, что планирование и разработка концепции нового устройства требует чертовски много времени, посмотрели на подводные камни на этапе разработки софта и железа. А сейчас […]

Не обманывайте своих заказчиков

Это мой первый пост на Хабре, поэтому не судите строго. Я достаточно много занимаюсь не только разработкой, но и постановкой процессов, в том числе тестирования. И всегда несколько скептически относился к ручному тестированию, точнее к той его части, которая отвечает за «обеспечение работоспособности существующей фунциональности» (в простонародье регрессионное тестирование). Что же плохого в этом тестировании […]

Specification By Example – BDD для прагматиков

На Хабре довольно много упоминаний о BDD. К сожалению, статьи, которые я читал, так и не дали мне ответа на вопрос «а зачем мне все это нужно?» Ответ пришел с неожиданной стороны. Когда я всерьез занялся вопросом автоматизации приемочного тестирования, мне под руку попалась книга Gojko Adzic (не уверен в транскрипции, поэтому не стал переводить […]

Думайте при разработке

Недавно наткнулся на ошибку в Android приложении Яндекс.Метро. Если бы был чемпионкой мира по синхронному плаванию, то обязательно спросил бы: «Кто создавал программу „для галочки“? Кто работал „на отшибись“? Кто слабое звено?». Недоумение вызывала не сама ошибка, а то, что она попала в приложение и всё ещё не исправлена. В данной статье опишу простые советы, […]

«Работает — не трогай». Стоит ли нарушать правила?

Введение Очень не хватало возможности ввести пользователей в контекст перед голосованием. Спасибо! И так Преамбула Работая со старым унаследованным кодом, порой встречаются достаточно проблемные участки, которые есть желание переписатьисправитьпеределать, но нет такой возможности. Этот код может быть с ошибками, которые не исправляются годами и с ними приходится мириться. Что делать с таким кодом?