А как научиться тестировать?

Эта статья NOT депрессивная, !

Анадысь случилась со мной странность.

Раз в месяц кто-нибудь из внешнего мира спрашивает меня о чём-то, связанным с тестированием.

Мне очень интересно общаться в таком стиле. Ментор я, гыгы.

Но одно из обращений недавно закончилось моим провалом в роли ментора.

Один парень (дефолтный сити) решил оценить свои способности к тестированию посредством тестирования программы «ListBoxer». Меня он попросил проверить его результаты по найденным ошибкам в том приложении.

Правильный настрой. Правильное стремление.

Но сдерите с меня шкуру и сделайте из нее чучело для музея багов на планете Багтрекер, однако я и тогда буду плеваться при словосочетании «Самостоятельно учиться тестированию посредством тестирования ListBoxer».

Это очень, очень плохой старт.

Да, в этой аппликухе есть много багов.

Да, можно попытаться таким образом оценить свою подготовку.

Но самостоятельно это делать нельзя. Это очень «сферическое» тестирование. Это не учеба, а проверка навыков которых еще нет.

Тестировать этот листбоксер можно только в рамках семинара или тренинга, когда рядом сидит опытный Алексей Баранцев, и всячески помогает строить правильные рассуждения о том, что и как мы будем тестировать. И почему. И почему именно так, а не иначе. И как из сплошного текста справки (там справка весьма дурная, неструктурированная) можно составить список проверок.

А самостоятельная работа с листбоксером молодому тестировщику только навредит.

Никто не начинает играть на гитаре с попытки выдать коронное арпеджио Ингви Мальмстина. Начинать надо с «Маааалааалетние шалавы», или с «Я сижу в одиночке, мама», или с «Из-за леса выезжает конная милиция», или с «Рэйп мииииии, энд нафынг элс мэттерс», или с «Группа крови на рукаве» — по вкусу и по интересам.

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

Игра должна доставлять удовольствие.

Нельзя с первых шагов пытаться сравнивать себя с матерыми исполнителями, нельзя с самого начала учить сольфеджио (оно — важное, конечно, но удовольствия не приносит).

Поэтому проверять достижения на ниве тестирования листбоксера я отказался.

  • Понту мне знать, сколько багов ты в нем найдешь? Одно только количество багов не говорит о крутости, внимательности или предрасположенности к тестированию.
  • Сообщение о том, что «я тестировал программу ListBoxer» окружающим тестировщикам и работодателям не говорит ни о чем существенном. Да, тестировал. И что?
  • Сообщение о том, что «я тестировал программу ListBoxer и нашел 40 ошибок» не говорит ни о чем существенном. Да, тестировал. Нашел 40 ошибок. И что? Сколько их там всего? Насколько важными были найденные ошибки? А требования откуда взял?

Я предложил более долгий путь — посмотреть в справку. Подумать, что и как там можно проверить. Разделить проверки на основные и второстепенные. Показать мне. Ну, и тд.

Справка, это да, это уже смотрел. Вот не знаю, сколько времени для тестирования дается, мне брат дал 1 час. Он у меня руководитель программеров, не хочется опозориться перед ним.

У программистов (программеров, если угодно) совсем не тот подход к тестированию, на который следует ориентироваться.

Вообще, если речь идет об обучении, то общение с программистами — вред. Программисты скажут: «Тестер! Найди мне баги! Почему так мало нашел? Плохо тестировал, значит!»

А это плохой старт.

Агррррх! Агррррх! Агррррх! Агррррх! Агррррх! Агррррх! Агррррх!

Брат-программист всегда круче молдаванского тестировщика:

Ошибок за 1 час нашел мало 🙁 Стыдно показывать.

Теперь вопрос — а как научиться тестировать?

Ходить на курсы

Ну, Алексей Баранцев сделал курс «Быстрый старт в тестировании ПО», но и тот рекомендуется «Для тех, кто уже начал работать тестировщиком, но всё равно не знает, что это такое», или же «Для тестировщиков, которые уже поработали какое-то время, и теперь хотят упорядочить накопленные знания».

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

И курсы про введение в тестирование Натальи Руколь (тоже плохому не научит) требуют какой-никакой подготовки в теме.

К слову, от разъяснений того, “что такое тестирование”, Александров очень грамотно и дальновидно не отнекивается:

Напрашиваться на работу куда угодно и учиться «на ходу»

Это почти что мой вариант, но то, как учили меня — это слишком по-джедайски.

В частности, мне предложили тестировать систему, которая еще не существует.

Я думал, что попал в логово неадеквата.

Я думал, что надо бежать.

Я думал, что буду бить по мордасам.

Я был совершенно не готов к подобным предложениям.

Но от злости и/или страха, в общем, сосредоточился и справился. Не сразу, но справился.

И теперь я могу тестировать то, что еще невозможно прокликать. Навык неоценимый и незаменимый. Но мозоли кровавые.

И все равно я уверен в том, что тестировщика должны воспитывать тестировщики, а не программисты. Можно и такими зверскими методами, но оценивать тестировщика должны тестировщики.

В общем, учиться на работе можно только при наличии мощной мотивации.

Бо на самой работе учиться не придется. На работе надо будет работать.

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

Выучиться в учебном центре любой крупной компании

Ну, кто там у нас крупный?

От слушателей учебного центра в принципе могут ожидать вовлечения в собственные проекты. То есть, «там готовят для себя». Хотя бывают случаи, когда свежих выпускников никуда не припахивают — это бывает, увы.

И на курсах компании GlobalLogic будут учить (прививать) внутренней политике компании. А она может отличаться от внутренней политики Epam или любой другой. В частности, там учат работать в БОЛЬШИХ компаниях. Понимаете же, что в мире существуют не только БОЛЬШИЕ компании? В маленьких компаниях тестирование тоже есть, но оно слегка другое 🙂

И иногда эти курсы очень платные.

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

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

И поскольку тестирование все ещё находится в состоянии развития, почти все УЦ учат по собственным учебникам. И акценты в учебниках расставляются по-разному, в зависимости от их авторов и их направленности.

Учиться по блогам

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

Подробно я разорялся об этом в записи «Трудности исследовательского тестирования»

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

Пообщаться с уже взрослыми тестировщиками

Способ самый грамотный.

Чтобы понять, хочу ли я заниматься вождением танков (в детстве мечтал), нужно пообщаться с теми, кто водит танки.

О как просто!

Не читать книги и статьи о вождении танков, а пообщаться. Это и быстрее и проще.

Человек может вкратце рассказать о том, чего в учебниках не пишут — о собственных ощущениях. О крутости или низменности дела, которым он занимается.

И самое простое и эффективное — водитель танков быстро поймет, предрасположен ли ты к такой работе. Как он это сделает — неважно, но он это сделает обязательно. Из интереса.

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

Или наоборот — презреть рекомендации и стать самым крутым водителем танков в мире, и пусть эти уроды утрутся слезами 🙂

А где их взять, тестировщиков-то?

  • В своем ближайшем окружении.
    Покрутить головой. Кто там у нас самый симпатичный и адекватный тестировщик? Пригласить его в обеденный перерыв на три вопроса.
  • Покрутить головой. Кто там у нас самый симпатичный и адекватный тестировщик? Пригласить его в обеденный перерыв на три вопроса.
  • В рунете.
    Крутить яндексы и писать письма.
  • Крутить яндексы и писать письма.
  • В интернете.

Хотя и в тестировании до черта места для программирования, Алексей Баранцев это постоянно гарантирует. Но для программирования нужна определенная предрасположенность. И если она есть, то искать работу тестировщика незачем.

  • Members
  • 11 сообщений

Отправлено 14 апреля 2019 — 18:52

Наверное многие знают десктопное приложение ListBoxer, которое любят некоторые работодатели  (VEEAM например) давать как тестовое задание кандидатам на должность тестировщика.

Мне оно тоже попалось пару раз. В первый раз я нашёл в нём 20 багов и работодатель со мной даже разговаривать не стал. Когда мне попалось это приложение ещё раз, я уже погуглил, и нашёл тему на этом же форуме, где давали пару ссылок на найденные баги. Я покурил их, погуглил ещё, наморщил лоб и постарался в один файл свести всю нашу коллективную мудрость и опыт. Получилось порядка 71 бага. Допускаю, что это не всё, но это всё из того, что я нагуглил и догадался сам. Я думаю, это не мало. Кстати, в списке нет нескольких багов, которые багами посчитали, но они ими не являются, если читать хэлп внимательно.

Итак, что же я хочу? А я хочу, что бы ListBoxer умер. Я люто ненавижу его интерфейс из 98 года;  то, что в нём хэлп под десяткой не открывается; запредельное количество багов; его десктопность; его тупость и бестолковость.

Я хочу, чтобы эти баги узнали все. А когда их узнают все, работодатели перестанут пихать его неопытным тестировщикам и его все забудут раз и навсегда. Работодатели должны сами придумывать тестовые задания. Пусть в конце концов напишут новый ListBoxer, который будет иметь современный интерфейс, нормально работать на десятке и не иметь такого запредельного количества багов. Это реальное издевательство, заставлять двое суток кандидата описывать эту хрень, а потом ответить «ну мы подумаем».

Берите, копируйте, распространяйте и пусть он сгинет как кошмарный сон!

Сама программа: ListBoxer

Отправлено 14 апреля 2019 — 19:37

Отправлено 14 апреля 2019 — 21:08

да, пусть напишут еще новый листбоксер под десятку, и получится как в конце игры Дьябло

Отправлено 15 апреля 2019 — 04:53

А что там в Дьябло было?))

Отправлено 15 апреля 2019 — 06:40

Крик души, напомнило про тему в набор команды аутсорса яндекса

Отправлено 15 апреля 2019 — 08:49

главный герой всю игру борется против Дьябло, но в итоге, убив его — сам становится Дьябло

«писать под десятку» — это то ещё удовольствие, то же самое как и «приложение под десятку»

а разве Вас просили «описать листбоксер»? так зачем это делать?

прочитал, прослезился. По списку багов сразу видно человек не очень понимает что требуется сделать

все баги, и критические и минорные просто вперемежку. То же самое и с областями тестирования — и функциональные баги, и установки, и локализации, опять же всё в кучу

опять же непонятно какие области приложения вообще были протестированы

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

понятно почему работодатель «не стал разговаривать»

Отправлено 15 апреля 2019 — 13:56

Сразу вспомнил, что Дьябло я не прошел)))
Про список. Есть интересные ошибки, но подача оставляет желать лучшего, да. Слишком все намешано..
Хотя может большего никому и не надо?))

Отправлено 15 апреля 2019 — 14:24

я тоже не прошёл, слишком грайнда много. зато видел, как друг прошёл

А как научиться тестировать?

Про список. Есть интересные ошибки, но подача оставляет желать лучшего, да. Слишком все намешано..Хотя может большего никому и не надо?))

в этом длинном списке половина багов скопирована с интернета, поэтому работодатель и будет думать что кандидат «хитрец», и вместо тестирования просто пошёл погуглить. поэтому и не будет отвечать

а надо я думаю сделать что просили — протестировать. То есть разбить тестирование на виды (функциональное, локализация и т.п.), функциональное тестирование разбить по областям приложения, на основе всего этого создать чек-лист, баги указывать рядом с соответствующими пунктами, плюс выставлять приоритеты. И предоставить краткий отчёт в текстовом формате, что тестировалось, что не тестировалось и какие результаты достигнуты

Отправлено 15 апреля 2019 — 18:58

На какую зп эта хрень?

Отправлено 15 апреля 2019 — 19:55

Сергей, ты хочешь протестировать листбоксер?)))

Отправлено 15 апреля 2019 — 20:11

Господа, прошу воздержаться от критики. Я конечно понимаю, что тут все собрались мощные специалисты с опытом работы и хочется лишний раз рисануться перед коллегами, но я пост не для этого создавал. Я тестировщиком не работал ни одного дня и глупо от меня требовать профессионального отчёта от тестировании. Тем более, что задания такого никто и не даёт. Задание всегда одно — найти максимальное количество багов. Ну может ещё тест-план написать. В данном списке эта задача выполнена. Вы, такие крутые специалисты даже этого не сделали, когда вас неоднократно об этом на этом сайте просили. Ваше время видишь ли дорого стоит. А моё дёшево? Разве это не унизительно, делать тестовое задание 2-3 дня, а потом «они подумают»? Спросите у своих коллег-программистов, они часто при приёме на работу выполняют тестовое задание на 2-3 дня? Да такое даже в страшном сне не приснится. Таких работодателей надо сразу слать лесом, потому что грамотный собеседывальщик может выяснить уровень и адекватность кандидата и так максимум за один час. А то, чем занимаются такие работадатели, это глумление, издевательство и наплевательское отношение ко времени кандидатов.

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

Отправлено 15 апреля 2019 — 21:22

Работодателей, которые просят найти максимальное количество багов надо сразу слать лесом, а не тратить 3 дня на тестовое задание.

Отправлено 15 апреля 2019 — 21:23

Так и не выполняйте тестовые задания и не тратьте своё время и время работодателей. Можете хоть тысячу багов найти, а вас не возьмут. Когда мне кандидаты пишут эту хрень, мне уже через пять минут хочется отправить их куда-нибудь, особенно когда узнаю их ожидания. Им говорят протестировать, а они тупо начинают кейсы писать, при этом заканчивают курсы software-testing, американские онлайн, специалист при Бауманке (позоря универ), и т.д. и т.п.

Отправлено 15 апреля 2019 — 21:41

Spock уже протестировал) Надеюсь, автор темы сделает правильные выводы, что значит протестировать.

Отправлено 16 апреля 2019 — 06:45

Господа, у вас глаз в мыле. Ещё раз себя процитирую. Нет задания ПРОТЕСТИРОВАТЬ ListBoxer, есть задание НАЙТИ МАКСИМАЛЬНОЕ КОЛИЧЕСТВО БАГОВ, что я и сделал. Вы если ждёте от исполнителя результатов, то ставьте задачу правильно. А то потом оказывается, что под багами мы имели ввиду отчёт о тестировании с тест-планами и тест-кейсами от кандидата, который ни дня не был тестировщиком.

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

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

Короче, если нечего сказать по Листбоксеру, то лучше ничего не пишите, не засоряйте ветку.

Отправлено 16 апреля 2019 — 07:25

Согласен были пару тестовых заданий таких протестировать БОЕВОЙ стэнд и описать баги, и ЗАПРЕЩЕНО запускать тулзы типа screaming frog, link checker и тд. Один раз была вакансия протестировать игру ММОРГ, но с оплатой затраченного времени.

Отправлено 16 апреля 2019 — 07:51

Эх, что же все такие обиженные то??
Plotogon, давайте по пунктам.
1. Задание «найти максимальное количество багов» некорректное. И никто из присутствующих в беседе вам такое не даст. Если вам попадались такие работодатели, то ой, не судьба. Но не надо после этого всех под одну гребенку и считать, что все такие бестолковые.
2. Кто-то готов учить, кто-то ищет готовых специалистов. Если вам все время попадаются вакансии на джуна с опытом сеньера, то, могу предположить, это специфика местного рынка труда.
3. Я помню себя в начале карьеры. И помню, что ресурсов по тестированию не было!! Даже этого форума практически не было. На вопрос что почитать начальник выдал мне книгу Канера. С тех пор я ее перечитывал еще два раза, хотя и не целиком. И до сих пор советую ее всем начинающим.
4. Не надо думать, что если программу тестируют, то она без багов. Тестирование сообщает об ошибках, а править или не править тут дело за ЛПР. И не вина тестировщиков, если отчет прочитали, убрали в стол и решили, что деньги можно делать и с таким качеством.
5. Как вы можете догадаться, никто из специалистов форума с регистрацией уже давно не сталкивался. Потому что функция эта используется лишь единожды.

Отправлено 16 апреля 2019 — 17:35

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

Приходят джуны, просят зп ведущих (от 100к, например), вот и спрос соответствующий.

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

А плохому учить не надо. Кстати, потренироваться по поиску багов — есть отличный челендж, ссылку на форуме выкладывали.

Труд ваш жаль.

Отправлено 16 апреля 2019 — 18:06

Зарплата договорная в обоих случаях, но требования были как на джуна.

#26: Исправить до релиза: Не обновляется заголовок окна при открытии/сохранении файла

#25: Исправить до релиза: Если список не пуст, открытие файла приводит к добавлению пустой строки

#24: Исправить как можно быстрее: При открытии файла пропускается первый элемент списка

#23: Исправить до релиза: Ответ «Cancel» на запрос сохранения данных приводит к закрытию программы

#22: Исправить как можно быстрее: Закрытие окна приводит к закрытию программы без запроса сохранения данных

#21: Исправить как можно быстрее: В алфавитном режиме отображаются строки, содержащие цифры

#20: Исправить до релиза: Лишняя строка в списке фильтров

#19: Исправить как можно быстрее: Возможность добавления любых символов вставкой текста из буфера обмена

#18: Исправить как можно быстрее: Не корректное значение «Records in list» при смене сортировки (bug #17)

#17: Исправить как можно быстрее: Не корректная работа фильтрации при смене сортировки

#16: Исправить как можно быстрее: Не обновляется значение «Records in list», если убрать все настройки «Symbols»

#15: Исправить как можно быстрее: Возможность добавления элемента, не соответствующего настройкам типа символов

#14: Исправить до релиза: Кнопка «Add to List» активна когда настройки «Symbols» не выбраны

#13: Исправить до релиза: Возможность добавления строки длинной 0 символов

#12: Исправить как можно быстрее: Команда «Undo» на списке с 1 элементом не очищает его, а оставляет пустой элемент.

#11: Исправить до релиза: Пункт меню «Undo» остаётся активен после использования

#10: Исправить как можно быстрее: Значение «Records in list» не обновляется после отмены очистки списка

#9: Исправить как можно быстрее: Замена элемента в списке из одного элемента после команды «Undo»

#8: Исправить как можно быстрее: Не работает добавление элемента после отмены очистки списка

#7: Исправить как можно быстрее: Кнопка «Clear List» недоступна при наличии 1 записи «Total Records»

#6: Исправить как можно быстрее: Сортировка не производится при добавлении элемента

#5: Исправить как можно быстрее: Сортировка по убыванию некорректно сортирует два последних элемента

#4: Исправить до релиза: Сортировка по-умолчанию не выбрана

#3: Исправить, если появится время: Контекстная справка — Некорректное описание поля ввода данных

#2: Исправить, если появится время: Контекстная справка — Отсутствует описание элемента управления «Descending»


Шаги воспроизведения
Фактический результат
Ожидаемый результат

1
1. Запуск Setup.exe

2. Клик Да

3. Клик Exit Setup

Диалоговое окно с ответами Да, Нет
Диалоговое окно с ответами Yes, No

2
1. Запуск Setup.exe

4. Диалоговое окно с ответами Yes, No

5. Клик Да

Окно с ошибкой о прерывании установки
Окно с предупреждением об удалении файлов для установки

3
1. Запуск Setup.exe

6. Окно с предупреждением об удалении файлов для установки

7. Клик ОК

Сообщение об успешном удалении программы с заголовком Application Removal
Сообщение об успешном удалении программы с заголовком как у главного фонового окно ListBoxer Removal

4
1. Запуск Setup.exe

3. Клик ОК

4. Клик ОК

На месте кнопки ОК присутствует кнопка Exit Setup а продолжение установки в другом месте окна.
Кнопка Exit Setup должна располагаться так, что бы исключить её случайное нажатие.

5
В процессе установки программы возникает окно Choose Program Group.
Кнопка возврата на предыдущий экран отсутствует
Среди прочих присутствует кнопка возврата на предыдущий экран.

6
В процессе установки программы возникает окно Choose Program Group.
Вместо кнопки Exit Setup присутствует кнопка Cancel.
Среди прочих присутствует кнопка Exit Setup как на предыдущих экранах.

7
Последовательность этапов установки неверная
1. Запуск инсталляционного файла

2. Распаковка и копирование на ЖД

3. Выбор опций установки

4. Установка программы

1.Запуск инсталляционного файла

2. Выбор опций установки

3. Распаковка и копирование на ЖД

8

Ярлык программы после установки отсутствует на рабочем столе
После окончания установки создаётся ярлык на рабочем столе для запуска приложения

9

В ОС в окне Установка и удаление программ рядом с названием программы отсутствуют иконка, название издателя, размер, версия.
В ОС в окне Установка и удаление программ рядом с названием программы присутствует иконка, название издателя, размер, версия.

10
В ОС в окне Установка и удаление программ указываем на ListBoxer, клик на Удаление программы
Возникает окно с текстом на английском и кнопками Да, Нет
Возникает окно с текстом на английском и кнопками Yes, No

11
В ОС в окне Установка и удаление программ указываем на ListBoxer, клик на Удаление программы
Возникает окно с текстом на английском и заголовком окна Application Removal
Возникает окно с текстом на английском и заголовком окна как у фонового окна диалога удаления ListBoxer Removal

12
В ОС в окне Установка и удаление программ указываем на ListBoxer, клик на Удаление программы

2. Клик Нет

Возникает сообщение с заголовком окна Application Removal
Возникает сообщение с заголовком окна как у фонового окна диалога удаления ListBoxer Removal

13
В ОС в окне Установка и удаление программ указываем на ListBoxer, клик на Удаление программы

3. Фиксируем окно предупреждения о том, что имеются общие для использования файлы

Кроме имеющихся кнопок присутствует кнопка Delete none, которая по сути дублирует кнопку Keep.
В окне присутствуют только кнопки Keep, Delete, Delete All.

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

15
Установка программы поверх уже существующей установки.
При возникновении окна о конфликте версий программ в диалоговом окне отсутствуют сведения о текущих версиях файлов и файлов для их замены.
При возникновении окна о конфликте версий программ в диалоговом окне содержатся сведения о текущих версиях файлов и файлов для их замены.

16
Установка программы поверх уже существующей установки.
В диалоговом окне отсутствует кнопка Yes to All
При возникновении окна о конфликте версий программ в диалоговом окне присутствует кнопка Yes to All

17
Установка программы поверх уже существующей установки.
В Установке и удалении появляется ещё один пункт ListBoxer (C:Program Files (x86}ListBoxer)
В разделе ОС Установка и удаление программ не появляется новых разделов

18

После завершения процедуры удаления не удаляются файлы из папки Program Files (x86).
После завершения процедуры удаления все файлы и папки программы удаляются

19

При клике на панели программа не сворачивается.
Если программа запущена, то клик по её значку в панели задач сворачивает её в панель.

20

В меню программы пункт “Edjt”
В меню программы пункт“Edit”

21

Раскрывающееся меню содержит пункты Сut, Copy, Paste, которые не исполняют соответствующие команды
Пункты в меню должны исполнять соответствующие команды

22

В раскрывающемся меню обозначены горячие клавиши Ctrl+X, Ctrl+C, Ctrl+V, которые не работают.
Все обозначенные сочетания клавиш должны выполнять свои функции.

23

Контекстная справка по клику на надписи “Descending” ничего не выдаёт
Контекстная справка по клику на надписи “Descending” выдаёт подсказку “Порядок сортировки записей в списке по убыванию”

24

Контекстная справка по клику на поле ввода символов выдаёт подсказку “Выпадающий список выбора фильтра для отображения информации”
Контекстная справка по клику на поле ввода символов выдаёт подсказку “Поле ввода символов”

25
1. Клик Help — Contents

2. Клик Description

Из окна справки нет возможности перейти в раздел поиска по справке
Из текста справки должна быть возможность перейти в раздел поиска по справке.

26
1. Клик Help — Contents

2. Вкладка Поиск

3. В строке поиска ввести ListBoxer

4. Клик Найти

Поиск по справке ничего не находит.
Показываются разделы, в которых присутствует это слово.

27

Открытая справка находится поверх всех окон.
Справка должна открываться с обычным приоритетом.

28

После запуска программы не активно ни одно значение раздела “Sort Order”
После запуска программы активно значение “Ascending” раздела “Sort Order”

29

Закрытие программы по нажатию на кнопку “крестик” не вызывает диалог сохранения файла и не происходит сохранение файла
Закрытие программы по нажатию на кнопку “крестик” вызывает диалог сохранения файла, происходит сохранение файла

30

После запуска программы, в поле Range по-умолчанию выбрано значение “none”
После запуска программы, в поле Range по-умолчанию выбрано значение “All”

31
1. Запустить программу

2. Снять галочку Alphabetic

Поле фильтра Range пустое
Фильтр Range в значении NONE

32
1. Открыть программу

2. Несколько раз нажать TAB

При нажатии на клавиатуре “Tab”, фокус на активных элементах проходит по порядку по всем кроме поля Sort Order
При нажатии на клавиатуре “Tab”, фокус должен проходить по всем активным элементам

34
1. Открыть программу

2. Выбрать одно из значений Sort Order

3. Несколько раз нажать TAB

При нажатии на клавиатуре “Tab”, фокус на полях значений переходит по порядку от значения “Ascending” к полю списка строк. Фокус на поле “Descending” вообще не переходит.
При нажатии на клавиатуре “Tab”, фокус на полях значений переходит по порядку от значения “Ascending” к значению “Descending”.

35
1. Занести в список несколько значений

2. Выбрать в меню File — Exit

3. На запрос сохранения файла выбрать Отмена

Программа закрывается
Закрывается не программа, а диалоговое окно.

36
1. Занести в список несколько значений

Текст в окне на английском языке, а надписи Да, Нет, Отмена на русском
Язык всех надписей во всех окнах должен соответствовать интерфейсу программы.

37
1. Открыть программу

2. Внести несколько буквенных значений

Список пустой
Данные должны отображаться в списке.

38

При попытке открыть программой файл, который создан другой программой ничего не происходит
Попытка открыть файл чужой программы должна вызывать сообщение о неверном формате файла.

39

После запуска программы в заголовке присутствует надпись “ListBoxer — Untitled”
После запуска программы в заголовке присутствует надпись “ListBoxer”

40

После сохранения или открытия файла в заголовке присутствует надпись “Listboxer — Untitled”
После сохранения или открытия файла в заголовке присутствует надпись “Listboxer — Название файла”

41

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

42
1. Открыть программу

2. Выставить значение Range — All

3. Внести больше чем одну строку в список

4. Сохранить файл под любым именем

5. Открыть этот же файл

Фиксируем пустую строку вместо верхнего символа из списка
Все строки из списка на месте.

43
1. Открыть программу

2. Выставить значение Range — All, Sort Order — Ascending

3. Внести минимум 4 буквенных строки в список

4. Переключить Sort Order на Descending

Фиксируем, неверную сортировку последних двух строк.
Сортировка строк в обратном порядке

44

Если в списке только одна строка, кнопка Clear List не активна
Даже если в списке только одна строка, Clear List очищает список

45
1. Включить обе галочки Symbols

2. Создать список из значений 123, 123as, as123, as

3. Снять галочку Numeric

Отображаются строки, as123, as
Отображается только as

46

В списке фильтров Range последняя строка пустая
В списке фильтров Range нет пустых строк

47

В отсутствии символов в строке ввода кнопка Add to List позволяет создавать в списке пустые строки
В отсутствии символов в строке ввода кнопка Add to List не активна

48
1. Открыть программу

3. Включить Alphabetic, включаем Numeric.

4. Создать список из строк всех возможных типов

5. Отключить Alphabetic, отключить Numeric

6. Фиксируем пустой список

7. Переключить Sort Order

В списке появляются пункты
В списке не отображается ничего

49

В окне About иконка в заголовке и рядом с названием программы разные
В окне About иконка в заголовке и рядом с названием программы совпадают

50

В окне About версия программы написана через запятую
В окне About версия программы написана через точку

51

В окне About версия программы обозначена как 1.89
В окне About версия программы обозначена как 1.98 как и во встроенной справке программы

52

В главном окне отсутствует кнопка Свернуть
В главном окне присутствует кнопка Свернуть

53

В меню File нет пункта Save
В меню File есть пункт Save, который сохраняет открытый файл под тем же именем без запроса на перезапись.

54

В окне программы отсутствует кнопка, позволяющая удалять отдельные строки списка
В окне программы присутствует кнопка, позволяющая удалять отдельные строки списка

55
1. Составить список из значений 123, 123as, as123, as

2. Сохранить файл на диск

3. Снять галочки Alphabetic и Numeric

4. Открыть сохранённый файл

Фиксируем ошибку открытия файла
Файл открывается

56
1. Открыть программу

2. Выставить Range: All, Sort order: Ascending, Symbols: Numeric.

3. Занести последовательно в список числа 45, 34, 23, 12

Фиксируем порядок не согласно настройки, а согласно очереди внесения в список.
Порядок согласно настройки.

57
1. Открыть программу

2. Выставить Symbols: Alphabetic, Numeric

3. Через буфер обмена внести любую последовательность спецсимволов

Символы заносятся и отображаются в списке
Возможность внесения спецсимволов должна отсутствовать.

58

Символ $ можно внести в список через поле ввода
Возможность внесения спецсимволов должна отсутствовать.

59

В список можно внести значения на кириллице через буфер обмена
Запрещённые символы не должны вноситься никаким путём.

60

Отсутствует команда REDO
В меню должна присутствовать возможность вернуть удалённое значение.

61
1. Составить список из нескольких пунктов

2. Переключить фильтр Range на любой пункт кроме All

3. Клик в меню UNDO

Удалиться последнее значение без изменения фильтра Range
Последнее значение удаляется, но фильтр Range сбрасывается на All.

62

В фильтре Range присутствует строка 300-9999
В этой строке вместо 300 должна быть цифра 301

63

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

64
1. Создать список символов, сохранить его на жесткий диск.

2. Правый клик мышью на файле — Открыть

3. Выбрать Выбор программы из списка установленных программ, ОК

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *