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

Фотография

Помогите разрулить тестовое задание

изображение на сайте.

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

#21 aid

aid

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

  • Members
  • PipPipPipPip
  • 448 сообщений
  • ФИО:Николай


Отправлено 08 октября 2015 - 16:08

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

 

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

  •  Поля ввода "Введите время";
  •  Поля вывода в виде циферблата аналоговых часов;
  •  Кнопка "Показать"
  •  Кнопка "Закрыть"

Принцип работы программы заключается во введении времени в 24-часовом формате и нажатии на кнопку "Показать".

Нужно:
Протестировать программу (имитировать работу пользователя) на работоспособность минимальным(!) количеством проверок. Результат предоставить в виде тест-кейсов.

40EASWhmDBY.jpg

 

Слово "минимальным" заставило меня задуматься - стоит ли описывать случаи негативного тестирования, или просто сформулировать все в одном позитивном тест кейсе? Например:

 

Имя тест-кейса: "Ввод данных в форму "Введите время"".
Шаги: Ввести поочередно значения времени в 24-часовом формате ЧЧ:ММ, где ЧЧ - значения от 00 до 24, где ММ - значения от 00 до 59. После каждого ввода пары значений нажимать на кнопку "Показать".
Ожидаемый результат: стрелки часов и минут должны занимать соответствующую своим значениям позицию на циферблате.

 

 

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

 

Подсказка - классы эквивалентности.


  • 1

#22 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 08 октября 2015 - 16:11

http://software-test...-testirovaniiu/


  • 1

#23 Coolioguwapo

Coolioguwapo

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

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

Отправлено 09 октября 2015 - 06:43

 

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

 

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

  •  Поля ввода "Введите время";
  •  Поля вывода в виде циферблата аналоговых часов;
  •  Кнопка "Показать"
  •  Кнопка "Закрыть"

Принцип работы программы заключается во введении времени в 24-часовом формате и нажатии на кнопку "Показать".

Нужно:
Протестировать программу (имитировать работу пользователя) на работоспособность минимальным(!) количеством проверок. Результат предоставить в виде тест-кейсов.

40EASWhmDBY.jpg

 

Слово "минимальным" заставило меня задуматься - стоит ли описывать случаи негативного тестирования, или просто сформулировать все в одном позитивном тест кейсе? Например:

 

Имя тест-кейса: "Ввод данных в форму "Введите время"".
Шаги: Ввести поочередно значения времени в 24-часовом формате ЧЧ:ММ, где ЧЧ - значения от 00 до 24, где ММ - значения от 00 до 59. После каждого ввода пары значений нажимать на кнопку "Показать".
Ожидаемый результат: стрелки часов и минут должны занимать соответствующую своим значениям позицию на циферблате.

 

 

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

 

Подсказка - классы эквивалентности.

 

супер! спасибо


  • 0

#24 ZZZ

ZZZ

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

  • Members
  • PipPip
  • 137 сообщений
  • ФИО:Мартусенко Сергей
  • Город:Полтава

Отправлено 23 октября 2015 - 14:03

удалил


  • 0

#25 DmitriyMakhovik

DmitriyMakhovik

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

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

Отправлено 24 октября 2015 - 20:52

Всем спасибо за советы. Спрашивал от отсутствия опыта. Параллельно много прочитал. :)
Тестовое задание отправил HR'у, надеюсь попасть на собеседование с техническим специалистом. Пожелайте мне удачи!
Пока почитаю Савина. :-)

Ну и как,попал?а то всех на уши поднял,а результатами не поделился..


  • 0

_


#26 Dante

Dante

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

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

Отправлено 24 октября 2015 - 22:57

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

 

Проблема:

Есть программный сервис “Room”, предоставляет функциональность:

Открыть дверь.

Закрыть дверь.

Проверить пуста ли комната за дверью.

Поместить в комнату абстрактны объект, в комнате может находиться только один объект.

Проверить какой объект сейчас в комнате.

Удалить из комнаты абстрактный объект.

Подписаться на нотификацию о помещении в комнату объекта, объект может быть помещен в комнату другим клиентом сервиса.

Пример интерфейса сервиса на Java:

interface IEventListener {

void onObjectInRoom(Object object);

}

interface Room {

void open();

void close();

boolean isEmpty() throws RoomClosedException;

Object getObject() throws RoomClosedException;

void addObject(Object object) throws RoomClosedException;

void removeObject() throws RoomClosedException;

void subscribe(IEventListener listener);

}

Необходимо:

Составить план тестирования сервиса (формат не ограничен, можно прозой, но обязательно: сроки тестирования (даты на каждый сценарий) и  входные и выходные критерии для начала тестирования сценариев). Описать подробно два сценария тестирования, один из сценариев должен включать работу с оповещениями. Автоматизировать описанные сценарии с использованием любых инструментов автоматизированного тестирования.

PS:

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

 

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

 

Заранее благодартсвую.


  • 0

#27 BadMF

BadMF

    Специалист

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

Отправлено 29 октября 2015 - 09:37

от нас то вы чего хотите?


  • 0

#28 g0zzy

g0zzy

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

  • Members
  • Pip
  • 6 сообщений
  • Город:Екатеринбург

Отправлено 09 июня 2016 - 10:08

Здравствуйте.

У меня такое же задание с часами было. Хотелось бы провести работу над ошибками. Задание я не прошел, наверное, потому что был ограничен по времени, хоть мне и дали 7 дней, но я занят написанием диплома и удалось уделить лишь 30 минут.

Так же, для меня было ключевым ограничением "минимальное количество проверок".

Сам увидел, что не проверил кнопку "Закрыть", не проверил возможность ввода других символов, букв, неформатных данных (вне формата ЧЧ:ММ).

Что я сделал неправильно? Чего мне не хватило? Что было лишним?

HoyJqRBzh6M.jpg


  • 0

#29 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 09 июня 2016 - 10:59

Ну наверно, если тебе дали 7 дней (!!!) на это задание, то они рассчитывали увидеть больше проверок.

 

PS Не пиши в названии тест-кейса слово "проверка".


  • 0

#30 g0zzy

g0zzy

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

  • Members
  • Pip
  • 6 сообщений
  • Город:Екатеринбург

Отправлено 09 июня 2016 - 11:08

Ну наверно, если тебе дали 7 дней (!!!) на это задание, то они рассчитывали увидеть больше проверок.

 

PS Не пиши в названии тест-кейса слово "проверка".

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

PS. Спасибо, учту.


  • 0

#31 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 09 июня 2016 - 11:13

Не знаю, про количество проверок

 

Ты пишешь

16:15 - короткая стрелка указывает на 4, а длинная на 3.

 

Тебе не кажется, что тут есть ошибка ?


  • 1

#32 g0zzy

g0zzy

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

  • Members
  • Pip
  • 6 сообщений
  • Город:Екатеринбург

Отправлено 09 июня 2016 - 11:27

Не знаю, про количество проверок

 

Ты пишешь

16:15 - короткая стрелка указывает на 4, а длинная на 3.

 

Тебе не кажется, что тут есть ошибка ?

А как тогда написать? Что относительно верхнего положения (12 часов), стрелка часов отклонилась на -127,5 градусов (1 час - 30 градусов) (что чуть ниже 4 часов, но в пределах 15 минут - эта погрешность незначительна, еще и при таком масштабе часов), а стрелка минут на -90?


  • 0

#33 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 09 июня 2016 - 11:36

 

Не знаю, про количество проверок

 

Ты пишешь

16:15 - короткая стрелка указывает на 4, а длинная на 3.

 

Тебе не кажется, что тут есть ошибка ?

А как тогда написать? Что относительно верхнего положения (12 часов), стрелка часов отклонилась на -127,5 градусов (1 час - 30 градусов) (что чуть ниже 4 часов, но в пределах 15 минут - эта погрешность незначительна, еще и при таком масштабе часов), а стрелка минут на -90?

 

 

 

Хотя бы, что короткая стрелка показывает между числами 4 и 5. Да, согласен, это тоже звучит так себе, но получше, чем у тебя.


  • 1

#34 Little_CJIOH

Little_CJIOH

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

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


Отправлено 09 июня 2016 - 11:48

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


  • 1

#35 g0zzy

g0zzy

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

  • Members
  • Pip
  • 6 сообщений
  • Город:Екатеринбург

Отправлено 09 июня 2016 - 12:01

Как думаете, стоит ли повторно отправлять, но уже вариант с максимальным количеством тест-кейсов, когда уже отказали в очной встрече. Или это моветон?


  • 0

#36 Maxkiy

Maxkiy

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

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

Отправлено 16 июня 2016 - 15:46

Всем привет!
Подскажите, пожалуйста, как можно протестировать поле в которое можно ввести огромный диапазон чисел(например от -10000 до 10000) - не писать же 20тыс. тест-кейсов(и это я про буквы и символы уже не говорю). Заранее, спасибо! 


  • 0

#37 Garm

Garm

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

  • Members
  • PipPip
  • 116 сообщений

Отправлено 16 июня 2016 - 16:30

Всем привет!
Подскажите, пожалуйста, как можно протестировать поле в которое можно ввести огромный диапазон чисел(например от -10000 до 10000) - не писать же 20тыс. тест-кейсов(и это я про буквы и символы уже не говорю). Заранее, спасибо! 

Классы эквивалентности. Вообще, стоит прочитать книжку какую-нибудь на тему. Например Савина или Copeland'а (partitioner's guide to software deisgn, если с английским нормально).


  • 0

#38 DmitriyQA

DmitriyQA

    Постоянный участник

  • Members
  • PipPipPip
  • 183 сообщений
  • ФИО:Коваленко Дмитрий Владимирович
  • Город:Tel Aviv

Отправлено 19 июня 2016 - 08:18

Читайте подробно о техниках тест дизайна http://www.protestin...n_technics.html

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

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


  • 0

Senior QA/ Wix.com / qaacademy.net


#39 Maxkiy

Maxkiy

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

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

Отправлено 12 июля 2016 - 16:47

 

Всем привет!
Подскажите, пожалуйста, как можно протестировать поле в которое можно ввести огромный диапазон чисел(например от -10000 до 10000) - не писать же 20тыс. тест-кейсов(и это я про буквы и символы уже не говорю). Заранее, спасибо! 

Классы эквивалентности. Вообще, стоит прочитать книжку какую-нибудь на тему. Например Савина или Copeland'а (partitioner's guide to software deisgn, если с английским нормально).

 

Спасибо большое! + Тестирование границ ещё оказалось, помимо эквивалентных классов, и ещё штук эдак 30-40 других видов ввода в поле) 


  • 0

#40 Maxkiy

Maxkiy

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

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

Отправлено 12 июля 2016 - 16:48

Читайте подробно о техниках тест дизайна http://www.protestin...n_technics.html

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

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

Спасибо за ссылку на конкретную страницу и подсказку про граничные значения!


  • 0


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

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