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

Логи как инструмент тестировщика
онлайн, начало 21 мая
Автоматизация функционального тестирования
онлайн, начало 25 мая
Управление требованиями
онлайн, начало 25 мая
Школа тест-менеджеров v. 2.0
онлайн, начало 23 мая
Фотография

Правильно ли покрывать каждый параметр JSON REST api тестами?


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

#1 lerby

lerby

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

  • Members
  • Pip
  • 1 сообщений

Отправлено 11 Февраль 2018 - 13:20

Кратко вопрос:
Есть JSON API с 30 параметрами. Если применить пограничное значение на каждое поле + тесты на отсутствие каждого обязательного поля + 1 тест на только обязательные поля + 1 тест на все поля сразу, то получится больше 100 тестов. 
1) Нормально ли это при ручном тестировании? Если нет, то как лучше ограничить? К сожалению, выбор тут зависит не от меня.

2) Нормально ли такое покрытие при автоматизированном тестировании (в будущем на сколько мне известно планируется автоматизировать)?
3) Не упустил ли я чего то?

 

Если нужно расписать и привести примеры - только скажите!

 

Всем спасибо за ответы!


  • 0

#2 checo

checo

    Опытный участник

  • Members
  • PipPipPipPip
  • 310 сообщений
  • Город:Н.Новгород

Отправлено 12 Февраль 2018 - 08:51

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

А, например, ISTQB советует для минимизации объединять тесты, т. е., чтоб все тесты в совокупности проходили все условия, при этом объединяя условия для разных полей в 1 кейс.

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

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


  • 0

#3 Thudull

Thudull

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

  • Members
  • Pip
  • 4 сообщений
  • ФИО:E.Kovalcov

Отправлено 15 Март 2018 - 08:19

3) Не упустил ли я чего то?

 

Встречаются ошибки когда в json'e:
- передан параметр, но не передано его значение ("parametr" : ,)
- передан параметр, с пустым значением ("parametr" : "",) 
- нужно проверять, что в response на невалидные значения приходит "человеческое" описание ошибки. Хорошо когда в ответе пришло: "desc" : "Значение "parametr" не может превышать 20$"       Плохо: "error" : "illegal parametr"


  • 0

#4 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 601 сообщений
  • ФИО:Dmitry Petrov

Отправлено 30 Март 2018 - 06:07

Кратко вопрос:
Есть JSON API с 30 параметрами. Если применить пограничное значение на каждое поле + тесты на отсутствие каждого обязательного поля + 1 тест на только обязательные поля + 1 тест на все поля сразу, то получится больше 100 тестов. 
1) Нормально ли это при ручном тестировании? Если нет, то как лучше ограничить? К сожалению, выбор тут зависит не от меня.

2) Нормально ли такое покрытие при автоматизированном тестировании (в будущем на сколько мне известно планируется автоматизировать)?
3) Не упустил ли я чего то?

 

Если нужно расписать и привести примеры - только скажите!

 

Всем спасибо за ответы!

 

всё зависит от того, какую систему вы тестируете. Если вы тестируете авионику гражданского самолёта, то этого очень недостаточно, если это интернет магазин детской присыпки то нормально.


  • 0

#5 selen

selen

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

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

Отправлено 30 Март 2018 - 09:50

 

... если это интернет магазин детской присыпки то нормально.

 

 

.. ну как бы это неким образом влияет на человеческие жизни (возможно отпускают по рецепту). А это не шутки  :victory: 
 


  • 0

#6 Little_CJIOH

Little_CJIOH

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 087 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 01 Апрель 2018 - 16:03

... если это интернет магазин детской присыпки то нормально.

 
.. ну как бы это неким образом влияет на человеческие жизни (возможно отпускают по рецепту). А это не шутки  :victory:

То есть это не шутка, что поколение твиттера в высказывании длиннее 140 символов отвечает только на последние 140 символов? Вы правда настоящий?
  • 0

#7 eternalstudent

eternalstudent

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

  • Members
  • Pip
  • 18 сообщений


Отправлено 06 Апрель 2018 - 09:35

 

 

parametr

извините, но глаза режет )

 

"illegal parametr"


  • 0

#8 Thudull

Thudull

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

  • Members
  • Pip
  • 4 сообщений
  • ФИО:E.Kovalcov

Отправлено 06 Апрель 2018 - 10:48

parametr

 

 

 

 

parametr

извините, но глаза режет )

 

"illegal parametr"

 

Да ладно, на мой взгляд, в качестве примера сойдет. 
Зато сразу понятно, как не нужно давать имена полям)


  • 0


Практикум по тест-дизайну 2.0
онлайн, начало 15 июня
Школа для начинающих тестировщиков
онлайн, начало 28 мая
Комплексная система подготовки тестировщиков по программе ISTQB
онлайн, начало 6 июня
Тестирование веб-приложений 2.0
онлайн, начало 8 июня



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

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

Яндекс.Метрика
Реклама на портале