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

Фотография

Протестировать набор входящих данных


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

#1 Afellay

Afellay

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

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

Отправлено 10 сентября 2012 - 10:36

Здравствуйте, помогите пожалуйста с задание. Не могу понять с чего начать.Изображение Вот есть задание в курсовой, что такое классы я знаю. Класс эквивалентности - множество некоторых объектов, объединенных одинаковыми для всех этих объектов свойствами. Граничные значения - первый и последний компонент этого множества А вот дальше что тут нужно описать, я не пойму, прошу помочь

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


  • 0

#2 _Yura

_Yura

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

  • Members
  • Pip
  • 50 сообщений
  • ФИО:n/a

Отправлено 10 сентября 2012 - 10:52

Здравствуйте, помогите пожалуйста с задание. Не могу понять с чего начать. <> Вот есть задание в курсовой, что такое классы я знаю. Класс эквивалентности - множество некоторых объектов, объединенных одинаковыми для всех этих объектов свойствами. Граничные значения - первый и последний компонент этого множества А вот дальше что тут нужно описать, я не пойму, прошу помочь

Дальше - после того, как будут определены значения для проверки, нужно будет скрутить их в минимальное количество тест-кейсов, насколько я понял. Дабы избежать избыточных проверок, т.к. тупо простым перебором можно написать минимум 4х8х10х3x2 = 1920 шт.
  • 1

#3 Afellay

Afellay

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

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

Отправлено 10 сентября 2012 - 11:03

Здравствуйте, помогите пожалуйста с задание. Не могу понять с чего начать. <> Вот есть задание в курсовой, что такое классы я знаю. Класс эквивалентности - множество некоторых объектов, объединенных одинаковыми для всех этих объектов свойствами. Граничные значения - первый и последний компонент этого множества А вот дальше что тут нужно описать, я не пойму, прошу помочь

Дальше - после того, как будут определены значения для проверки, нужно будет скрутить их в минимальное количество тест-кейсов, насколько я понял. Дабы избежать избыточных проверок, т.к. тупо простым перебором можно написать минимум 4х8х10х3x2 = 1920 шт.

Ну значения для проверки заданы, можете описать хотя бы 1 тест-кейс, чтобы я понял и по аналогии сделал остальные тест-кейсы
  • 0

#4 _Yura

_Yura

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

  • Members
  • Pip
  • 50 сообщений
  • ФИО:n/a

Отправлено 10 сентября 2012 - 11:12

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

Не могу, т.к. не знаю, что от Вас в этой курсовой хотят и какие там критерии на курсе.

Я бы написал так: Кейс 1. Консультация - пусто - пусто - пусто. Кнопка не должна быть enabled. Если всё же enabled, то кликнуть.

А кто-то бы написал "по-правильному":
Кейс 1.
environment такой-то (система, браузер и т.д.)
preconditions такие-то
1) Заполнить поле "Тип обращения" - выбрать элемент "Консультация"
2) Проверить состояние кнопки "Отправить", попробовать нажать кнопку
Ожидаемый результат: состояние disabled, кнопка не нажимается

Кейс 2.
environment такой-то (система, браузер и т.д.)
preconditions такие-то
1) Заполнить поле "Тип обращения" - выбрать элемент "Консультация"
2) Заполнить поле "Контактное лицо", 1 символ
3) Проверить состояние кнопки "Отправить", попробовать нажать кнопку
Ожидаемый результат: состояние disabled, кнопка не нажимается

и так до умопомрачения...
  • 1

#5 Afellay

Afellay

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

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

Отправлено 10 сентября 2012 - 11:21

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

Не могу, т.к. не знаю, что от Вас в этой курсовой хотят и какие там критерии на курсе.Я бы написал так: Кейс 1. Консультация - пусто - пусто - пусто. Кнопка не должна быть enabled. Если всё же enabled, то кликнуть.А кто-то бы написал "по-правильному":Кейс 1.environment такой-то (система, браузер и т.д.)preconditions такие-то1) Заполнить поле "Тип обращения" - выбрать элемент "Консультация"2) Проверить состояние кнопки "Отправить", попробовать нажать кнопкуОжидаемый результат: состояние disabled, кнопка не нажимаетсяКейс 2.environment такой-то (система, браузер и т.д.)preconditions такие-то1) Заполнить поле "Тип обращения" - выбрать элемент "Консультация"2) Заполнить поле "Контактное лицо", 1 символ3) Проверить состояние кнопки "Отправить", попробовать нажать кнопкуОжидаемый результат: состояние disabled, кнопка не нажимаетсяи так до умопомрачения...

А можно еще 1 тест-кейс,(следующий который должен идти, после тех которые Вы написали) я почти понял как это делать, нужно просто для проверки, правильно ли я понял :blush:

Сообщение отредактировал Afellay: 10 сентября 2012 - 11:22

  • 0

#6 neman

neman

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

  • Members
  • PipPip
  • 142 сообщений
  • ФИО:Антон


Отправлено 10 сентября 2012 - 11:30

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

Тест-кейс №1:
1)Тип обращения - Консультация
2)Контактное лицо - Иванов Иван Иваныч
3)Контактный телефон - +790800000000
...

Тест-кейс №2:
1)Тип обращения - Проведение тестирования
2)Контактное лицо - Иван I
3)Контактный телефон: 312-22-000

И так далее. Смысл очевидно в том, чтобы:
а)Подобрать по каждому полю набор тестовых значений (способ подбора указан в скобках) Т.е для поля "Контактный телефон" - разбиваем на валидные/невалидные номера, валидные разбиваем на, скажем, городские/федеральные/мобильные, используя разные форматы записи и т.д.
б)Полученные наборы значений сформировать в единый тест-кейс. Каким образом - не сказано, но я бы исходил из независимости полей. Т.е. надо составить такие наборы, чтобы во всех наборах хотя бы раз встречалось тестовое значение любого из полей. Ну и помнить, что невалидные значения комбинировать нельзя.
  • 1

#7 Afellay

Afellay

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

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

Отправлено 10 сентября 2012 - 11:38

Спасибо, буду разбираться)
  • 0

#8 _Yura

_Yura

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

  • Members
  • Pip
  • 50 сообщений
  • ФИО:n/a

Отправлено 10 сентября 2012 - 11:39

вот следующий:

Кейс 3.
environment такой-то (система, браузер и т.д.)
preconditions такие-то
1) Заполнить поле "Тип обращения" - выбрать элемент "Консультация"
2) Заполнить поле "Контактное лицо", 1 символ
3) Заполнить поле "Конактный телефон", ввести "+" и 11 цифр
4) Проверить состояние кнопки "Отправить", попробовать нажать кнопку
Ожидаемый результат: состояние disabled, кнопка не нажимается

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

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

UP: пока писал, уже ответили :)

Сообщение отредактировал _Yura: 10 сентября 2012 - 11:40

  • 0

#9 Afellay

Afellay

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

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

Отправлено 10 сентября 2012 - 11:45

вот следующий:

Кейс 3.
environment такой-то (система, браузер и т.д.)
preconditions такие-то
1) Заполнить поле "Тип обращения" - выбрать элемент "Консультация"
2) Заполнить поле "Контактное лицо", 1 символ
3) Заполнить поле "Конактный телефон", ввести "+" и 11 цифр
4) Проверить состояние кнопки "Отправить", попробовать нажать кнопку
Ожидаемый результат: состояние disabled, кнопка не нажимается

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

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

UP: пока писал, уже ответили :)

А) составить список всех данных, которые будем составлять вот этот пункт самый важный,сказал препад, тест-кейсы не обязательно фоормлять, просто в строчку описать набор входных данных
  • 0

#10 Afellay

Afellay

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

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

Отправлено 10 сентября 2012 - 12:00

Нужен набор тестовых значений/действий для каждого поля
Т.е. протестировать каждое поле из таблицы. Я так понимаю
Я так понимаю
Контактное лицо	editbox
1. Обязательное для заполнения
2. Максимально 25 символов
3. Использование цифр и спец символов не допускается

1)Проверить введена ли буква или нет
2) Построить тесты с неправильными входными данными для ситуации незначительного выхода за границы области значений.  Входные значения должны быть в интервале [0.26]
3)Проверка введен ли спец символ или нет
Я так понимаю? А какие тогда наборы значений для других полей?
  • 0

#11 _Yura

_Yura

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

  • Members
  • Pip
  • 50 сообщений
  • ФИО:n/a

Отправлено 10 сентября 2012 - 12:18

Нужен набор тестовых значений/действий для каждого поля
Т.е. протестировать каждое поле из таблицы. Я так понимаю
Я так понимаю

Контактное лицо	editbox
1. Обязательное для заполнения
2. Максимально 25 символов
3. Использование цифр и спец символов не допускается

1)Проверить введена ли буква или нет
2) Построить тесты с неправильными входными данными для ситуации незначительного выхода за границы области значений.  Входные значения должны быть в интервале [0.26]
3)Проверка введен ли спец символ или нет
Я так понимаю? А какие тогда наборы значений для других полей?

Насколько я понял, для первого editbox'а будет:
0 символов; 1 буква; 25 букв; 26 букв; 1 не-буква
таким же образом для второго:
0 символов;
+ и 10 цифр;
+ и 11;
+ и 15;
+ и 16;
+ , 10 цифр и не-цифра;
11 цифр и + не вначале;
4 цифры;
5 цифр;
10 цифр;
11 цифр;
4 цифры и (не-цифра и не-+)

и так далее для каждого
  • 1

#12 Afellay

Afellay

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

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

Отправлено 10 сентября 2012 - 12:27


Нужен набор тестовых значений/действий для каждого поля
Т.е. протестировать каждое поле из таблицы. Я так понимаю
Я так понимаю

Контактное лицо	editbox
1. Обязательное для заполнения
2. Максимально 25 символов
3. Использование цифр и спец символов не допускается

1)Проверить введена ли буква или нет
2) Построить тесты с неправильными входными данными для ситуации незначительного выхода за границы области значений.  Входные значения должны быть в интервале [0.26]
3)Проверка введен ли спец символ или нет
Я так понимаю? А какие тогда наборы значений для других полей?

Насколько я понял, для первого editbox'а будет:
0 символов; 1 буква; 25 букв; 26 букв; 1 не-буква
таким же образом для второго: editbox
0 символов;
+ и 10 цифр;
+ и 11;
+ и 15;
+ и 16;
+ , 10 цифр и не-цифра;
11 цифр и + не вначале;
4 цифры;
5 цифр;
10 цифр;
11 цифр;
4 цифры и (не-цифра и не-+)

и так далее для каждого

Я так понимаю для
text area
0 символов
-1 символ
1024 символов
1025 символов

  • 0

#13 Afellay

Afellay

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

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

Отправлено 10 сентября 2012 - 12:28

а как для
Отправить	button	Состояние:

1. По умолчанию - не активна (Disabled)

2. После заполнения обязательных полей становится активна (Enabled)

 

Действия после нажатия

1. Если введенные данные корректны - отправка сообщения

2. Если введенные данные НЕ корректны - валидационное сообщение

 

Вот для этого, тут с 2-мя условиями я так понимаю
  • 0

#14 CVDX

CVDX

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

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


Отправлено 11 сентября 2012 - 08:04

Какое-то решение этого задания есть тут:
http://www.protestin...n_practice.html

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

Тест-кейс №1:
1)Тип обращения - Консультация
2)Контактное лицо - Иванов Иван Иваныч
3)Контактный телефон - +790800000000
...

Тест-кейс №2:
1)Тип обращения - Проведение тестирования
2)Контактное лицо - Иван I
3)Контактный телефон: 312-22-000


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

Я бы писал кейсы в максимально лаконичной и содержательной форме так, чтобы в 1-2 фразах была видна идея теста. Так, чтобы не требовалось в двух кейсах перечитывать 5 одинаковых строк и только в шестой находить отличие от предыдущего так называемого теста.

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

Сообщение отредактировал CVDX: 11 сентября 2012 - 08:24

  • 1

#15 Afellay

Afellay

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

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

Отправлено 13 сентября 2012 - 06:09

Какое-то решение этого задания есть тут:
http://www.protestin...n_practice.html

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

Тест-кейс №1:
1)Тип обращения - Консультация
2)Контактное лицо - Иванов Иван Иваныч
3)Контактный телефон - +790800000000
...

Тест-кейс №2:
1)Тип обращения - Проведение тестирования
2)Контактное лицо - Иван I
3)Контактный телефон: 312-22-000


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

Я бы писал кейсы в максимально лаконичной и содержательной форме так, чтобы в 1-2 фразах была видна идея теста. Так, чтобы не требовалось в двух кейсах перечитывать 5 одинаковых строк и только в шестой находить отличие от предыдущего так называемого теста.

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

Огромное спасибо, данная ссылка очень помогла. Препад похвалил)
  • 0

#16 Afellay

Afellay

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

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

Отправлено 13 сентября 2012 - 06:14

Еще если помогли бы в последнем вопросе, я бы бы очень благодарен :blush:

2. Составить таблицу решений для приложения для электронной коммерции.
Как только платежная информация поступает для валидации в компанию, осуществляется обработка кредитной карты. Существует набор условий, определяющий процесс обработки:
• Принадлежит ли введенная кредитная карта указанному лицу, и верна ли остальная информация?
• Действует ли карта или истек срок действия?
• Находится ли лицо в пределах лимита по карте или вне его?
• Проходит ли транзакция из обычного места или подозрительного?
Результатом проверки будет одно из действий:
• Подтвердить транзакцию
• Связаться с держателем карты (например, чтобы предупредить его о покупке из подозрительного места)?
• Связаться с эмитентом (например, чтобы попросить его конфисковать карту с истекшим сроком)?
(таблица решений должна быть полная, сворачивать ненадо.)
  • 0

#17 _Yura

_Yura

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

  • Members
  • Pip
  • 50 сообщений
  • ФИО:n/a

Отправлено 13 сентября 2012 - 08:22

Еще если помогли бы в последнем вопросе, я бы бы очень благодарен :blush:

А вот это задание, ИМХО, уже на пользование гуглом. Во всяком случае гляньте "Foundation of software testing", в книге подраздел - "Using decision tables for test design".
  • 1

#18 Afellay

Afellay

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

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

Отправлено 13 сентября 2012 - 12:19


Еще если помогли бы в последнем вопросе, я бы бы очень благодарен :blush:

А вот это задание, ИМХО, уже на пользование гуглом. Во всяком случае гляньте "Foundation of software testing", в книге подраздел - "Using decision tables for test design".

Спасибо, будем гуглить
  • 0

#19 CVDX

CVDX

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

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


Отправлено 13 сентября 2012 - 14:03

ыыыыыыыыыыыы, препад лох?
ыыыыыыыааааауууаааааа
я ожидал, что вломит за лень.
  • 0


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

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