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

Фотография

Практические задачи тестирования

EP BVA CE EG ET Pairwise Testing

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 23

#1 Ekaterina1995_JuniorQA

Ekaterina1995_JuniorQA

    Новый участник

  • Members
  • Pip
  • 43 сообщений
  • ФИО:Екатерина Александровна
  • Город:Глубокое

Отправлено 19 апреля 2019 - 17:49

Всем привет!

 

Подскажите, пожалуйста, может кто-нибудь находил практические задачи (веб формы, приложения либо еще что-то) на которых можно было бы потренироваться в составлении testcases (особенно использование техник тест дизайна) с готовыми ответами, либо описанием подходов, какими-то объяснениями. Либо может кто-то на интересное видео попадал (не про сами техники,а про то,как подходить к решению конкретных задач используя данные техники), либо ресурсы есть позновательные. Вообще идеально, если есть форма с разнообразной функциональностью, для понимаю общих принципов и подходов. Если новички, да и не только сталкивались с подобными проблемами, с которой столкнулась я, то можно пообщаться на эту тему в личные сообщения.

 

Спасибо,ребята!


  • 0

Лучшее — враг хорошего :victory: 


#2 selen

selen

    Активный участник

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Сергей

Отправлено 19 апреля 2019 - 19:18

Hi :yu:  Начните писать кейсы для формы регистрации/авторизации/восстановления пароля данного форума. Я когда-то давно, когда начинал изучать тестирование, пытался это сделать) Расшарю вам доступ с правами редактора если есть желания продолжить) Там конечно не все правильно, но идеи черпать можно) https://docs.google....dit?ts=5ca71853  


  • 0

#3 SALar

SALar

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 298 сообщений
  • Город:Москва


Отправлено 20 апреля 2019 - 07:39

http://blog.shumoos.com/archives/154

файл calc_days.zip

 

Сделал 11 лет назад, последний раз на тренинге использовал в феврале 2019.


  • 0

-- 

Сергей Мартыненко

Блог 255 ступеней (байки для оруженосца)

facebook (Дети диаграммы Ганта)

ВебПосиделки клуба имени Френсиса Бэкона 

 


#4 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 20 апреля 2019 - 16:26

http://software-test...ting-challenges
  • 0

#5 Ekaterina1995_JuniorQA

Ekaterina1995_JuniorQA

    Новый участник

  • Members
  • Pip
  • 43 сообщений
  • ФИО:Екатерина Александровна
  • Город:Глубокое

Отправлено 20 апреля 2019 - 17:59

Спасибо))) это я уже делала, но тут из разряда просто запомнить, что можно вносить! А вот к примеру если это календарь, с 19 по 20 век, то там очень тяжело понять, что и как тестировать)


  • 0

Лучшее — враг хорошего :victory: 


#6 Ekaterina1995_JuniorQA

Ekaterina1995_JuniorQA

    Новый участник

  • Members
  • Pip
  • 43 сообщений
  • ФИО:Екатерина Александровна
  • Город:Глубокое

Отправлено 20 апреля 2019 - 17:59

http://blog.shumoos.com/archives/154

файл calc_days.zip

 

Сделал 11 лет назад, последний раз на тренинге использовал в феврале 2019.

Спасибо))))Буду изучать! А сейчас чем занимаетесь?


  • 0

Лучшее — враг хорошего :victory: 


#7 Ekaterina1995_JuniorQA

Ekaterina1995_JuniorQA

    Новый участник

  • Members
  • Pip
  • 43 сообщений
  • ФИО:Екатерина Александровна
  • Город:Глубокое

Отправлено 20 апреля 2019 - 18:00

Hi :yu:  Начните писать кейсы для формы регистрации/авторизации/восстановления пароля данного форума. Я когда-то давно, когда начинал изучать тестирование, пытался это сделать) Расшарю вам доступ с правами редактора если есть желания продолжить) Там конечно не все правильно, но идеи черпать можно) https://docs.google....dit?ts=5ca71853  

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


  • 0

Лучшее — враг хорошего :victory: 


#8 heroofhassan

heroofhassan

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Шульга Евгений
  • Город:Minsk

Отправлено 25 апреля 2019 - 21:15

Всем привет.  Мне бы тоже хотелось  как и автору разобраться. 

 

Предлагаю немного структурировать/додумать требования. 

Задание: Протестировать форму регистрации.

Исходные данные:

1) В поля first name и last name можно  вводить только русские/англ букв, минимум 0 символ, максимум 100

2) В поле nick name можно вводить англ буквы, числа,символы. минимум 3 символа.

3) Поля  nick name обязательное для заполнения.

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

 

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

 

1)В данном случае у нас есть  функциональность "Регистрация", следовательно будет проводить  функциональное тестирование.

2)Для конечного  пользователя самым важным является что бы форма корректно  работала и позволяла зарегиться.   

3) Можно ли выделить  для формы в целом параметр "Достаточность введённых для регистрации данных " и для него выделить классы:

- Данных для регистрации достаточно

- Данных для регистрации  не достаточно 

Граничные значения:

- Nick name не заполнен/заполнен  некорректно 

- Nick name заполнен корректно

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

И если  мои рассуждения верны то необходимо протестить:

- граничные значения

- все поля пусты 

- никнейм не заполнен + 1 поле заполнено( или 2)

- никнейм заполнен + 1 поле заполнено( или 2)

Если мои рассуждения верны, то какой отсюда следует  выбор? Протестировав этот  параметр и всё сё норм, то что  я смогу утверждать? Это  может  являться тестированием критического  пути ?

4) Далее необходимо разбить  функциональность на подгруппы и тестировать по порядку. Например: поле first name , last name, nick  name, registration buttom. Это  получается функциональное тестирование внутри функциональности. Тестирование рационально  проводить начиная с позитивных  тестов,а затем негативные.

5) Поле First  Name.

Выделяем классы эквивалентности. Параметр:

1. Количество символов в поле.

Граничные значения:

-1 символ

-100 символов

Необходимо  протестить:

-граничные значения,

-пустое поле

-2 символа

-101 символ

Составляем чек лист для позитивных тестов:

-Оставляем поле пустым и кликаем на следующее поле. Ожидаемый результат - поле first  name осталось  пустым, переход  на следующее полу осуществлён.

-Запись  в поле 2 корректных  символов. Ожидаемый результат - символы отобразились  в поле.

-Запись  в поле 100 корректных  символов. Ожидаемый результат - символы отобразились  в поле.

Негативные тесты:

-Запись  в поле 1 некорректного символа. Ожидаемый результат - сообщение об ошибке.

2. Корректность .... Завтра продолжу. Хотелось бы знать  ваше мнение, в ту ли сторону в целом думаю.Спасибо

 

Прикрепленные файлы

  • Прикрепленный файл  1.png   6,13К   2 Количество загрузок:

  • 0

#9 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 26 апреля 2019 - 07:29

Толи я давно не тестировал, толи сноровку потерял... но никак не могу понять этих пространных рассуждений на тестирование формы с тремя полями.
Зачем вам проверять имя в два символа?
  • 0

#10 heroofhassan

heroofhassan

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Шульга Евгений
  • Город:Minsk

Отправлено 26 апреля 2019 - 08:40

Толи я давно не тестировал, толи сноровку потерял... но никак не могу понять этих пространных рассуждений на тестирование формы с тремя полями.
Зачем вам проверять имя в два символа?

Ну если представить на прямой, то необходимо  протестить граничные значения (0 и 100), значение правее 100 (101), значении левее 0 (в данном случае не нужно) и значение между граничными.

Хотя да, наверное достаточно проверить только 100 потому что 2 по сути  его  дублирует,верно? 


  • 0

#11 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 26 апреля 2019 - 08:50

Да, 2 излишняя проверка. Еще 1 можно обосновать, но не 2.
Далее. Зачем тесты:
 никнейм не заполнен + 1 поле заполнено( или 2)?
  • 0

#12 heroofhassan

heroofhassan

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Шульга Евгений
  • Город:Minsk

Отправлено 26 апреля 2019 - 09:17

Да, 2 излишняя проверка. Еще 1 можно обосновать, но не 2.
Далее. Зачем тесты:
 никнейм не заполнен + 1 поле заполнено( или 2)?

А как можно  1 обосновать? Ведь  по  сути  тоже дублирует 100. Ведь граничное значение 0 а не 1( у меня там ошибка в определении  граничных значений)

 
Ну опять же представлял на прямой, но наверное в этом параметре всё таки роль играет только поле никнейм, потому что остальные поля не влияют . Отсюда получается что граничное значение будет:
- никнейм не заполнен
-никнейм заполнен
И тестировать соответственно нужно только  граничные значения. Верно?

  • 0

#13 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 26 апреля 2019 - 09:48

Я вот хотел спросить зачем вам пустое имя?)
У вас две границы, вот и проверяйте с двух сторон.
Если не заполнено обязательное поле, то зачем заполнять необязательные?
  • 0

#14 heroofhassan

heroofhassan

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Шульга Евгений
  • Город:Minsk

Отправлено 26 апреля 2019 - 12:29

Я вот хотел спросить зачем вам пустое имя?)
У вас две границы, вот и проверяйте с двух сторон.
Если не заполнено обязательное поле, то зачем заполнять необязательные?

Ну ведь для регистрации достаточно только заполненного никнейма. Значит поле фёрстнейм должно корректно  реагировать на отсутствие вводимой информации. Например недолжно появляться никакой ошибки типа заполните поле.

 

У вас две границы, вот и проверяйте с двух сторон.

Не могу представить как тестировать с двух  сторон. Можете немного раскрыть? Граничные значения я выше определил верно? 

 

Если не заполнено обязательное поле, то зачем заполнять необязательные?

Вы имеете в виду зачем вообще тестировать поле ферстнейм, если  оно ни на что  не влияет?

 

Спасибо за овтеты


  • 0

#15 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 26 апреля 2019 - 13:21

Вы путаете две основополагающие вещи. 0 и null
Отсутствие имени и ограничение минимальной длины имени это абсолютно разные вещи!!
  • 1

#16 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 26 апреля 2019 - 13:27

Вы все правильно начали.
Проверка мин. и макс. допустимых значений. Проверка выхода за пределы.
  • 0

#17 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 26 апреля 2019 - 17:34

Тестировщик заходит в бар и заказывает:

кружку пива,
2 кружки пива,
0 кружек пива,
999999999 кружек пива,
ящерицу в стакане,
–1 кружку пива,
qwertyuip кружек пива.

Первый реальный клиент заходит в бар и спрашивает, где туалет. Бар вспыхивает пламенем, все погибают.
  • 2

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


#18 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 26 апреля 2019 - 20:16

Да, да!))
  • 1

#19 SALar

SALar

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 298 сообщений
  • Город:Москва


Отправлено 28 апреля 2019 - 13:20

Толи я давно не тестировал, толи сноровку потерял... но никак не могу понять этих пространных рассуждений на тестирование формы с тремя полями.
Зачем вам проверять имя в два символа?

Это они Луизу Тамре начитались. Вот не надо ее читать. Не надо. Уж если на то пошло Копиленда почитайте. (конечно хотелось бы книгу получше, но где ж ее взять?)

 

И вот это конечно же прочитать и выбить на стенах кабинета тестировщиков:  

https://habr.com/ru/post/146901/

https://habr.com/ru/post/431866/


  • 2

-- 

Сергей Мартыненко

Блог 255 ступеней (байки для оруженосца)

facebook (Дети диаграммы Ганта)

ВебПосиделки клуба имени Френсиса Бэкона 

 


#20 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 28 апреля 2019 - 14:14

Да ладно?
А я читал с интересом.. правда очень давно...))
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных