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

Публикации heroofhassan

6 публикаций создано heroofhassan (учитываются публикации только с 29 апреля 2023)


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

Отправлено автор: heroofhassan 29 апреля 2019 - 17:14 в Тест-дизайн и ручное тестирование

 

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

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

 

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

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

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

 

 

Добрый день

Вы имеете в виду Lee Copeland. A Practitioner's Guide to Software Test Design?

Посоветуйте, для новичка, после Савина и Куликов х2, что  лучше начать Patton R. - Software Testing или Lee Copeland. A Practitioner's Guide to Software Test Design? 

Спасибо




#172002 Как начать?

Отправлено автор: heroofhassan 29 апреля 2019 - 11:09 в Проект Хомячки

Привет!

Почему вы выбрали именно тестирование?

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

Какие книги/курсы по тестированию вы изучили?

"Тестирование ПО" Stormnet Минск. Прочитал Савина, Куликова ( сейчас читаю  2 раз, тк первый раз читал  во время курсов), следующей будет книга Ron Patton "Software-testing"

Какие области вы изучили самостоятельно?

Выполняю практические задания http://sql-ex.ru/




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

Отправлено автор: heroofhassan 26 апреля 2019 - 12:29 в Тест-дизайн и ручное тестирование

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

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

 

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

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

 

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

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

 

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




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

Отправлено автор: heroofhassan 26 апреля 2019 - 09:17 в Тест-дизайн и ручное тестирование

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

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

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



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

Отправлено автор: heroofhassan 26 апреля 2019 - 08:40 в Тест-дизайн и ручное тестирование

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

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

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




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

Отправлено автор: heroofhassan 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