среда, 31 марта 2010 г.

Люблю ли я TDD (test-driven development)

Недавно в разговоре с одним знакомым я сказала, что не люблю TDD (test-driven development, разработка через тестирование). Наверное, первая мысль, которая возникает после такого заявления - это как тестер в здравом уме может вообще говорить подобные вещи?

пятница, 26 марта 2010 г.

Бесконечное хождение по лестницам

После изматывающих захватывающих дискуссий в моём предыдущем посте захотелось написать что-то спокойно-размышляющее, тем более что мысли подходящие постоянно  крутились в голове.

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

понедельник, 22 марта 2010 г.

Спасибо, Джеймс Бах! (Про исследовательское тестирование)

Я много раз встречала понятие "исследовательское тестирование" ("exploratory testing") и интуитивно понимала, что это - именно то, чем я в значительной степени занимаюсь на протяжении лет. Однако это понятие упоминалось в тех же книгах обычно вскользь, как просто один из существующих подходов; но как основной подход, принятый в качестве стандарта, неизменно описывалось тестирование по предварительно написанным тест кейсам.

И вдруг я прочитала статью Джеймса Баха (James Bach) "Exploratory Testing Explained". Мне сложно передать всю ту гамму чувств, которую я испытала! Вот оно - вот описание и обоснование того, к чему я когда-то сама пришла. Вот тот человек, который осмелился заявить во всеуслышание, что такой подход не просто имеет право на существование, но ещё и разумен и эффективен.

четверг, 18 марта 2010 г.

Сказка про тестеров, которые боролись-боролись, да не то выбороли

Решила я описать одну поучительную и правдивую историю.

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

Но вот решил из-за границы приехать Большой Начальник, чтобы в общении с народом выяснить, почему на проекте проблемы возникают. И решили тестеры, что это их шанс - попробовать поднять вопрос о документации на тот высокий уровень, на котором его решить могут.

понедельник, 15 марта 2010 г.

"Автоматизированное тестирование программного обеспечения"

Вероятно, в жизни каждого тестировщика рано или поздно наступает момент, когда встаёт вопрос об автоматизации тестирования. Именно поэтому я решила прочитать и описать свои впечатления от книги "Автоматизированное тестирование программного обеспечения. Внедрение, управление и эксплуатация" (авторы: Э.Дастин, Дж. Рэшка, Дж.Пол; издательство "Лори", 2003).

среда, 10 марта 2010 г.

Этот (не)страшный зверь Linux

Наверное, существуют ещё люди типа меня, которые никогда не сталкивались с Linux. И, вероятно, именно таким людям может быть интересно краткое описание моего первого опыта самостоятельной установки Linux.

пятница, 5 марта 2010 г.

Первая аксиома тестирования

Думаю, периодически полезно оглядываться назад и задумываться о том, что ты вынес из прошлого опыта. Вот и я решила вспомнить, что дали мне те проекты, на которых я работала.

Мой первый проект был для меня своего рода испытанием. Я тогда была совсем зелёной девочкой, с самым поверхностным представлением о тестировании, и при этом оказалась единственным тестером на проекте.

Конечно, этот проект мне многое дал - первые попытки написания отчётов о найденных ошибках, первые попытки построения нормального взаимодействия с разработчиками, первые рабочие конфликты… Большинство из этого помнится уже достаточно плохо. Но что я помню до сих пор и что я считаю своим самым главным приобретением на этом проекте - это те слова, которые сказал мне руководитель этого проекта:


тестировщик лучше всех должен знать, как должно работать приложение

Возможно, цитата уже не точная, и вероятно, можно поспорить, что кто-то что-то в проекте может это знать так же хорошо, или даже лучше - суть не в этом.

Суть в том, что если ты что-то тестируешь, ты должен знать, как что-то работать должно. Без этого тестирования просто быть не может, ведь как проверять что-то на правильность, когда ты не знаешь, что значит правильно.

Прошёл уже не один год с тех пор, но эти слова так и остались для меня первой аксиомой тестирования. Это просто непреложная истина, не требующая доказательств. И ещё я знаю, что получается, если от этого правила отступать. Но это уже другая история, для другого раза :)

четверг, 4 марта 2010 г.

Зачем (мне) этот блог

Удивительно, но у меня возникло внезапное желание завести свой блог.

Казалось бы, зачем он мне нужен, при том, что и так-то времени на всё не хватает.

Но похоже, что блог - штука действительно полезная, вот из каких соображений: