Архив рубрики: Соображения

Я QA, ты QA, он она — QA. А блог о чем?

Искренне хотел бы рекомендовать целый ресурс о тестировании — iqa.com.ua, но пока можно рекомендовать только отдельные его записи, вроде «Валидация E-mail адреса. Читаем RFC«. И то, не столько запись, сколько комментарий автора к ней. Странное соотношение — в записи автор изрядно скромнит, а раскрывается как следует только в комментировании. Музыка: Тролль-ля-ля, тролль-ля-ля, оседлали мы коня…… Читать далее »

Трудности исследовательского тестирования

Пять тысяч слов о серьезном и наболевшем. Без картинок, но с линками и отступлениями. Думал и писал долго. Дочитал книгу «Secrets of a Buccaneer-Scholar» (How Self-Education and the Pursuit af Passion Can Lead to a Lifetime of Success) by JAMES BACH. Книга не о тестировании as is, она о корнях и истоках того, что называется… Читать далее »

Самокритичность баголовца

Иногда хочется пойти да нижайше испросить увеличения зарплаты. Иди. Но сперва обзаведись слегка трудносоставляемым списком своих достижений. Список этот будет покладен на стол начальству, и в него будет попунктно ткнуто пальцем. Твоим пальцем. Затем тыкать в этот список начнет начальник (очень вероятно — твоим же пальцем). И выяснится, что «это достижение» — не достижение, что… Читать далее »

Cпецифика Context-Driven подхода в тестировании

Был на форуме it4business.ru вопрос про специфику Context-Driven подхода в тестировании. Автор вопроса не понимал, как именно этот подход соотносится с тестированием. А как это объяснить, а? Чем-то напомнило пресловутое «объясните мне эти абстракные вещи на конкретных предметах«. Я такой ответ  сформулировать не смог. Нашлось достойное объяснение за подписью LeshaL. Стоит внимательно перечитать на каждом… Читать далее »

«Кнут и плетка» для программистов

К одной из тутошних записей в комментариях был вопрос о роли тестировщиков. В целом «народное» мнение на эту тему можно сбилдить таким образом: «Зачем нужны тестировщики, и можно ли их всех запихнуть в одну ракету и направит ее в недра планеты Земля? И если да, то когда ближайший рейс?« Кагбэ, да, но… Роль тестировщиков в… Читать далее »

Разница между ошибкой (багом) и дефектом (тоже багом)

Очередной сайт «Software Quality Assurance Interview Questions and Answers» подкинул то, над чем я когда-то искренне смеялся: 20. What is Bug? A fault in a program which causes the program to perform in an unintended or unanticipated manner. 20. What is Defect? If software misses some feature or function from what is there in requirement… Читать далее »

Что такое перформанс-тестирование

Запись техническая, для порядка, уточнений и ссылания на первоисточники. Тестирование продуктивности — вот самый точный перевод термина «performance testing». Но чаще всего используется словосочетание «тестирование производительности«. А еще чаще мы говорим «перформанс тестинг», чтобы не упариться с переводом. Непорядок мирового порядка заключается в том, что под словом «перформанс» подразумевается очень много всякого. Например, выступление артистов… Читать далее »

Тестировщик sapiens, невымирающий

Четыре основных типа мышления тестировщика указаны в отличной и сложной книге «Lessons Learned in Software Testing«, в уроке №21 «Good testers think technikally, creatively, critically and practically«: Техническое мышление способность «моделировать» технологии, находить и понимать взаимосвязи, причины и следствия. Креативное мышление способность генерировать новые идеи, видеть и сознавать вероятное, а не только то, что видно.… Читать далее »

Три сита в грамотном тестировании

Вечер. Хочется порассуждать о тестировании глобально, посасывая белое мартини из трубочки. Именно мартини, потому, что «массандровский» херес меня не восхитил, а коньяка в офисе уже мало. Рассуждать хочу долго и о ситах. Си́то — устройство для разделения сыпучих масс по величине их составляющих (зёрен, круп, песка и т.п.).

Источник всех бед

Все проблемы у программистов от того, что они продают трубу неограниченной длины и неограниченного диаметра со склада производителя. Тщетно пытается программист уточнить, какая именно труба должна получиться в итоге — иногда клиент этого не знает. Пытается программист уточнить, зачем эта труба клиенту нужна. Умудренный знает, что клиенту этой информацией делиться нафиг не нужно. Что ему… Читать далее »