Форум тестировщиков: Тестовое задание "ListBoxer". - Форум тестировщиков

Перейти к содержимому

Тестирование производительности
онлайн, начало 17 июня
Автоматизация тестирования: быть или не быть?
онлайн, начало 17 июня
Auto ConfeT&QA: конференция для автоматизаторов
онлайн, 27-28-29 мая
Тестирование удобства использования
онлайн, начало 27 мая
  • (7 Страниц)
  • +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Тестовое задание "ListBoxer". Тестовое задание для QA engineer.

#1 Пользователь офлайн   m1st 

  • Новый участник
  • Pip
  • Группа: Members
  • Сообщений: 12
  • Регистрация: 17 Ноябрь 2006

Отправлено 17 Ноябрь 2006 - 04:24

Здравствуйте!
Слышал, что многие начинающие тестировщики желали бы ознакомиться с тестовым заданием при устройстве на вакансию QA engineer. Предлагаю Вашему вниманию именно такое тестовое задание - программку: "ListBoxer".
Многие начинающие тестировщики ждут Вашей помощи! Это может быть все, что угодно - от ссылок на литературные источники до выполнения самого задания.
Далее текст задания:

Найдите максимальное количество ошибок, намеренно допущенных в программе "ListBoxer".

Полное описание принципа работы программы доступно через меню "Help", после ее запуска.

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

•	Составить план тестирования приложения Listboxer.
•	Расписать тестируемые требования к приложению Listboxer, отдельно указать требования которые нельзя протестировать по каким-либо причинам.
•	Указать функциональность приложения, требования к которой не определены, противоречивы или некорректны.
•	Провести тестирование приложения Listboxer.
•	Предоставить отчеты о найденных дефектах, определить готовность приложения к выпуску.


Скачать программу: Прикрепленный файл  ListBoxer.zip (1,46МБ)
Количество загрузок:: 2859

Сообщение отредактировал m1st: 17 Март 2011 - 18:32

4

#2 Пользователь офлайн   rain 

  • Активный участник
  • PipPip
  • Группа: Members
  • Сообщений: 83
  • Регистрация: 25 Октябрь 2004
  • ФИО:Anna
  • Город:Amsterdam, Kiev


Отправлено 17 Ноябрь 2006 - 12:05

Начинающим тестировщикам намного полезнее учиться искать баги самим на основе прочитанных материалов о тестировании, нежели читать список багов найденных другими людьми. У Вас есть замечательная программа для учебы. Так пользуйтесь ею. А материалы о тестировании легко найти поиском на этом сайте. Удачи.
0

#3 Пользователь офлайн   rlabs 

  • Специалист
  • PipPipPipPipPip
  • Группа: Members
  • Сообщений: 646
  • Регистрация: 05 Февраль 2004
  • ФИО:Алексей Никулин
  • Город:Россия, Санкт-Петербург

Отправлено 17 Ноябрь 2006 - 13:25

m1st (Nov 17 2006, 03:24 AM) писал:

Здравствуйте!
Слышал, что многие начинающие тестировщики желали бы ознакомиться с тестовым заданием при устройстве на вакансию QA engineer. Предлагаю вашему вниманию именно такую программку "ListBoxer".
Просмотр сообщения

Где-то тут должно быть написано: спонсор тестового задания - компания Quest Software.
Алексей Никулин
Yota Lab
0

#4 Пользователь офлайн   Clauster 

  • Гуру
  • PipPipPipPipPipPip
  • Группа: Members
  • Сообщений: 1 912
  • Регистрация: 15 Март 2005
  • ФИО:Худобородов Валерий
  • Город:С-Пб

Отправлено 17 Ноябрь 2006 - 14:30

rlabs (Nov 17 2006, 02:25 PM) писал:

Где-то тут должно быть написано: спонсор тестового задания - компания Quest Software.
Просмотр сообщения

:rtfm:/> :smile:/> :blush:/>
0

#5 Пользователь офлайн   Duncan MacLeod 

  • Активный участник
  • PipPip
  • Группа: Members
  • Сообщений: 115
  • Регистрация: 03 Август 2005
  • ФИО:Илья Владимирович
  • Город:Москва

Отправлено 18 Ноябрь 2006 - 17:21

rlabs (Nov 17 2006, 01:25 PM) писал:

Где-то тут должно быть написано: спонсор тестового задания - компания Quest Software.
Просмотр сообщения

ААА! Вот где я это уже видел!!! :blush:/> :rtfm:/>

Спасибо за ссылку, давно уже ее искал. :smile:/>
0

#6 Пользователь офлайн   Lio 

  • Новый участник
  • Pip
  • Группа: Members
  • Сообщений: 5
  • Регистрация: 23 Ноябрь 2006
  • Город:Питер

Отправлено 23 Ноябрь 2006 - 12:57

Поделитесь, pls, количеством найденных багов в ListBoxer. Очень хочется сравнить :diablo:/>
0

#7 Пользователь офлайн   Clauster 

  • Гуру
  • PipPipPipPipPipPip
  • Группа: Members
  • Сообщений: 1 912
  • Регистрация: 15 Март 2005
  • ФИО:Худобородов Валерий
  • Город:С-Пб

Отправлено 23 Ноябрь 2006 - 13:13

Lio (Nov 23 2006, 01:57 PM) писал:

Поделитесь, pls, количеством найденных багов в ListBoxer. Очень хочется сравнить  :diablo:/>
Просмотр сообщения

Если на то пошлО, почему вам не сделать это первой?
0

#8 Пользователь офлайн   Lio 

  • Новый участник
  • Pip
  • Группа: Members
  • Сообщений: 5
  • Регистрация: 23 Ноябрь 2006
  • Город:Питер

Отправлено 23 Ноябрь 2006 - 13:18

Обязательно поделюсь завтра. Точное количество багов сейчас не вспомню, а отчет по ошибкам, который был написан полгода назад, у меня дома лежит.
"Если хочешь сказать мне слово, попытайся использовать рот" © Аквариум
0

#9 Пользователь офлайн   Lio 

  • Новый участник
  • Pip
  • Группа: Members
  • Сообщений: 5
  • Регистрация: 23 Ноябрь 2006
  • Город:Питер

Отправлено 24 Ноябрь 2006 - 13:01

Clauster (Nov 23 2006, 01:13 PM) писал:

Lio (Nov 23 2006, 01:57 PM) писал:

Поделитесь, pls, количеством найденных багов в ListBoxer. Очень хочется сравнить  :wink:/>
Просмотр сообщения

Если на то пошлО, почему вам не сделать это первой?
Просмотр сообщения


Мой результат - 33 баги :blush:/> ... пара дней поисков при полном отсутствии опыта с попытками применить на практике то, что нашла по тестированию ...

Где-то вычитала, что приблизительное количество багов в этой проге - 200 штук. Так что для начинающих тестеров: "пилите, Шура, пилите..."
"Если хочешь сказать мне слово, попытайся использовать рот" © Аквариум
0

#10 Пользователь офлайн   Lio 

  • Новый участник
  • Pip
  • Группа: Members
  • Сообщений: 5
  • Регистрация: 23 Ноябрь 2006
  • Город:Питер

Отправлено 24 Ноябрь 2006 - 13:14

rain (Nov 17 2006, 12:05 PM) писал:

Начинающим тестировщикам намного полезнее учиться искать баги самим на основе прочитанных материалов о тестировании...
Просмотр сообщения


Полностью согласна с rain :blush:/>
"Если хочешь сказать мне слово, попытайся использовать рот" © Аквариум
0

#11 Пользователь офлайн   Yury 

  • Опытный участник
  • PipPipPipPip
  • Группа: Members
  • Сообщений: 258
  • Регистрация: 16 Ноябрь 2005
  • ФИО:Yury

Отправлено 25 Ноябрь 2006 - 03:56

Lio (Nov 24 2006, 07:01 AM) писал:

Мой результат - 33 баги  :wink:/> ... пара дней поисков при полном отсутствии опыта с попытками применить на практике то, что нашла по тестированию ...

Lio (Nov 24 2006, 07:01 AM) писал:

Начинающим тестировщикам намного полезнее учиться искать баги самим на основе прочитанных материалов о тестировании...
1) Допустим Вы нашли 10 дефектов, а написали, что нашли 33.
Я нашёл 20 дефектов, прочитал что кто-то нашёл 33 дефекта, и в результате этого получил полный комплекс тестерской неполноценности. :blush:/>

2) Допустим и Вы и я нашли по 33 дефекта, из которых только 20 совпадают.
В этом случае мы научимся друг у друга новым приёмам тестирования после того, как сравним результаты.
0

#12 Пользователь офлайн   rain 

  • Активный участник
  • PipPip
  • Группа: Members
  • Сообщений: 83
  • Регистрация: 25 Октябрь 2004
  • ФИО:Anna
  • Город:Amsterdam, Kiev


Отправлено 26 Ноябрь 2006 - 12:33

Yury (Nov 25 2006, 02:56 AM) писал:

1) Допустим Вы нашли 10 дефектов, а написали, что нашли 33.
Я нашёл 20 дефектов, прочитал что кто-то нашёл 33 дефекта, и в результате этого получил полный комплекс тестерской неполноценности. :wink:/>

Допустим, Вы таки нашли 20 дефектов, а Lio выкладывает список из 33 дефектов. Вопрос: спасет ли это Вас от получения комплекса тестерской неполноценности? :blush:/>


Yury (Nov 25 2006, 02:56 AM) писал:

2) Допустим и Вы и я нашли по 33 дефекта, из которых только 20 совпадают.
В этом случае мы научимся друг у друга новым приёмам тестирования после того, как сравним результаты.
Просмотр сообщения


Немного философии и мистики для здравомыслящих :)

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

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

С помощью этой аналогии, я хочу показать Вам насколько простой перечень из “неправильных” явлений уникального мира бесполезен при работе с иным не менее уникальным миром. Да, Вы можете узнать фундаментальные законы, которые истинны для всех миров или в определенных категориях миров. Да, Вы можете использовать их во всех мирах, и это правильно. Да, материалы о тестировании снабдят вас определенным набором техник для исследования мира.

Но вот дальше все зависит исключительно от Вас. От того, каким образом Вы будете этот мир постигать и исследовать. От того насколько глубоко будет изучена предметная область, функциональные требования, ОС и тд. От того каким именно образом Вы будете использовать полученную информацию. Ведь зная эти законы, Вы становитесь в чем-то магом, знающим заклинания, и даже более того, знающим что в этом мире добро (соответствие требованиям), а что зло. И с этим злом (несоответствием требованиям) Вы как раз и боретесь. Можете мне верить, а можете нет, но зло для одного мира может оказатся исключительно добродетельной штукой в другом. Ваше искусство будет состоять не в чтениии толстой книжки с перечнем всех возможных зол мира ListBoxer и поисках подобных им в иных мирах, а в способах, с помощью которых Вы будете познавать каждый новый уникальный мир и всю Вселенную вцелом.

Если мы знаем заклинание, сработавшее в ListBoxer для выявления зла, это значит, что каким то образом мы пришли к знанию этого заклинания. Само заклинание может быть бесполезно в мире Notepad, но способ его нахождения и есть наше искусство. А оно строится, в первую очередь, на банальном умении думать и делать выводы из полученной информации. Если же таковой недостаточно, то на умении ее получать или же строить здравые допущения при ее полной недоступности.

Как говорила моя учительница английского: “Языку нельзя научить, ему можно только научиться”. Что-то похожее и с обучением тестированию. Можно лишь показать куда смотреть, но нельзя научить видеть. Можно сотни раз говорить, что надо проверять каждую строчку требований и то выполняются ли они программой, но нельзя научить человека делать выводы из этой фразы. Потому что требования будут различны и многообразны и варианты проверок этих требований тоже будут различны и многообразны. И то, каким образом сам тестер применит знания определенных законов для проверки мира, и показывает его уровень мастерства.

Как раз по этой причине и родилась фраза “Начинающим тестировщикам намного полезнее учиться искать баги самим на основе прочитанных материалов о тестировании...”. Потому что с помощью ListBoxer можно учиться постигать законы этого маленького мира и применять эти знания для нахождения зол в этой программе :) Простой список ошибок никогда не научит умению делать выводы из полученной информациии о программе и применять эти выводы самостоятельно, когда Вы один на один с программой и никто ничего Вам не подскажет. Можно только предполагать каким образом была найдена та или иная ошибка, но ведь мы учимся делать выводы не о способах мышления другого тестировщика. Мы слишком уникальны что-бы думать одинаково :) Ваш путь к выявлению ошибки может быть простым или сложным, но он именно Ваш. Это Ваш способ думать и делать выводы. Как раз таки эту способность надо развивать и применять при тестировании.

Если проще, то сравнив свои результаты и чужие, научиться чем то будет довольно проблематично, так как учиться надо не результатам, а их получению.
0

#13 Пользователь офлайн   Mysh 

  • Новый участник
  • Pip
  • Группа: Members
  • Сообщений: 10
  • Регистрация: 05 Август 2005

Отправлено 29 Ноябрь 2006 - 13:28

Yury (Nov 25 2006, 02:56 AM) писал:

1) Допустим Вы нашли 10 дефектов, а написали, что нашли 33.
Я нашёл 20 дефектов, прочитал что кто-то нашёл 33 дефекта, и в результате этого получил полный комплекс тестерской неполноценности. :smile:/>


Не думаю, что это повод расстраиваться.
Ведь не зря говорят, что одна голова хорошо, а 2 - лучше! :blush:/>
Даже когда кажется, что проект более-менее стабильный, а в него заглядывает Ваш коллега, то с вероятностью 100% он сможет указать Вам еще на ряд ошибок (хорошо, если незначительных...).
На мой взгляд, главное - с правильными мыслями приступать к тестированию. Большое дело - психологическая установка. Думайте о том, что ошибки не кончаются и ищите, ищите, пока позволяет время.
0

#14 Пользователь офлайн   Lio 

  • Новый участник
  • Pip
  • Группа: Members
  • Сообщений: 5
  • Регистрация: 23 Ноябрь 2006
  • Город:Питер

Отправлено 01 Декабрь 2006 - 16:16

Yury (Nov 25 2006, 03:56 AM) писал:

1) Допустим Вы нашли 10 дефектов, а написали, что нашли 33.
Я нашёл 20 дефектов, прочитал что кто-то нашёл 33 дефекта, и в результате этого получил полный комплекс тестерской неполноценности. :blush:/>
Просмотр сообщения


Yury, что же с вами будет, когда (тьфу-тьфу-тьфу) в один прекрасный день к вам придет программист и покажет найденную им багу ... или уже после выпуска ПО при эксплуатации обнаружится, что просмотрели что-то лежащее на поверхности :dirol:/> Что тогда: :blush:/> ?
Конечно, мало приятного, но ведь бывает ... просто надо сделать правильные выводы из своих же ошибок
"Если хочешь сказать мне слово, попытайся использовать рот" © Аквариум
0

#15 Пользователь офлайн   silver_flamingo 

  • Новый участник
  • Pip
  • Группа: Members
  • Сообщений: 1
  • Регистрация: 03 Декабрь 2006
  • ФИО:Петренко Андрей

Отправлено 03 Декабрь 2006 - 15:37

Народ я вообще нашёл в неём 44 ошибки.
0

#16 Пользователь офлайн   kryten 

  • Новый участник
  • Pip
  • Группа: Members
  • Сообщений: 3
  • Регистрация: 19 Июнь 2006

Отправлено 04 Декабрь 2006 - 12:09

silver_flamingo (Dec 3 2006, 02:37 PM) писал:

Народ я вообще нашёл в неём 44 ошибки.
Просмотр сообщения

Круто, как искал? Я нашел максимум 10-15 за полчасика.
0

#17 Пользователь офлайн   Vasiliy 

  • Специалист
  • PipPipPipPipPip
  • Группа: Members
  • Сообщений: 986
  • Регистрация: 13 Ноябрь 2003
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 04 Декабрь 2006 - 16:21

Кажется мне, что такие задачи для тестирования подобны детской загадке о том в какую сторону едет автобус. Дети ее с интересом решают, а взрослый человек доказывает, что задача лишена смысла в данном описании.
Тестировать программу основываясь только на справке занятие неблагодарное, на мой взгляд. Даже если нет никакого жестко закрепленого описания, то хотя бы должен быть документ на основании которого программу собрали. Его очень неплохо было бы иметь при тестировании продукта. Потому что совсем не понятно, что ты нашел баг или строго определенную фичу.
В данном случае интересно вот допотопный инсталлятор времен Win95 это что? Баг сборки, намеренно допущенная ошибка для тестирования или все продукты собираются в таком виде?
0

#18 Пользователь офлайн   anon 

  • Активный участник
  • PipPip
  • Группа: Members
  • Сообщений: 95
  • Регистрация: 23 Ноябрь 2004
  • ФИО:Stas Seliverstov

  Отправлено 04 Декабрь 2006 - 18:38

Давайте посчитаем те, на которых он падает.
Есть ошибки, которые за ошибки посчитает опытный тестировщик ....
0

#19 Пользователь офлайн   WishAway 

  • Новый участник
  • Pip
  • Группа: Members
  • Сообщений: 59
  • Регистрация: 13 Декабрь 2004
  • ФИО:Дмитрий Марков
  • Город:Харьков


Отправлено 05 Декабрь 2006 - 13:55

Vasiliy (Dec 4 2006, 03:21 PM) писал:

Кажется мне, что такие задачи для тестирования подобны детской загадке о том в какую сторону едет автобус. Дети ее с интересом решают, а взрослый человек доказывает, что задача лишена смысла в данном описании.
Тестировать программу основываясь только на справке занятие неблагодарное, на мой взгляд. Даже если нет никакого жестко закрепленого описания, то хотя бы должен быть документ на основании которого программу собрали. Его очень неплохо было бы иметь при тестировании продукта. Потому что совсем не понятно, что ты нашел баг или строго определенную фичу.
В данном случае интересно вот допотопный инсталлятор времен Win95 это что? Баг сборки, намеренно допущенная ошибка для тестирования или все продукты собираются в таком виде?
Просмотр сообщения


ИМХО

Дело неблагодарное, но тоже нужное. Иногда приходится тестировать и без спецификации. Это же тестовая программа, специально написанная для проверки уровня потенциальных тестировщиков. Практика показывает, что некоторые способны находить много ошибок, а некоторые найдут 2-5 ошибок, и на этом все. Поэтому программа вполне годится для проверки, насколько человек подходит для должности "тестировщик" (в совокупности с другими тестами, конечно).

Конечно, можно долго спорить о том, является ли багом или фичей то или иное поведение программы. Например, закрытие программы при нажатии на cancel после добавления записей и попытки выхода из программы. Но любой здраво мыслящий человек (если он не знает точно) все таки догадается сделать ту же операцию, например, с блокнотом или Вордом. Он может не знать, что такое оракул (oracle problem), он интуитивно это сделает.

Повторюсь, это тестовая программа, на нахождение багов в ней не дают много времени (обычно), поэтому крепить к ней многостраничную спецификацию не имеет смысла (тем более, это было бы намеком, что и как проверять). Основная ее цель - выявить "логику тестировщика".
Дмитрий Марков
skype: dmitro.markov
email: dmytro_markov@testingforall.com
Blog: http://testingforall.com
0

#20 Пользователь офлайн   m1st 

  • Новый участник
  • Pip
  • Группа: Members
  • Сообщений: 12
  • Регистрация: 17 Ноябрь 2006

Отправлено 12 Декабрь 2006 - 21:24

Как насчет обменяться отчетами по ошибкам в ListBoxer?
silver_flamingo и Lio отзовитесь!
0

Поделиться темой:


  • (7 Страниц)
  • +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему


Similar Topics Collapse

  Название темы Форум Автор Статистика Последнее сообщение
Открытая тема (есть новые ответы) Возможности Python'a
Использование Python'a для тестирования
Автоматизированное тестирование GoD 
  • 12 Ответов
  • 6 903 Просмотров
Открытая тема (есть новые ответы) Инструмент для Delphi 6 Выбор инструментов для тестирования ПО solnik 
  • 8 Ответов
  • 3 301 Просмотров
Открытая тема (есть новые ответы) Тема Дипломной работы
Помогите юному тестровщику выбрать тему для написания дипломной работы
Личный рост, карьера, развитие m.zhelieznov 
  • 3 Ответов
  • 888 Просмотров
Открытая тема (есть новые ответы) Quality Test Tool Select
Опросник для выбора инструмента
Выбор инструментов для тестирования ПО astik 
  • 0 Ответов
  • 2 911 Просмотров
Открытая тема (есть новые ответы) SQA Engineer (Test Automation Department) Работа/Киев Irina HR 
  • 0 Ответов
  • 1 866 Просмотров

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей