Краткие теоретические сведенья

      Комментарии к записи Краткие теоретические сведенья отключены

Лабораторная работа 3

Составление тест стратегии и чек листа

Краткие теоретические сведенья

Тестовая стратегия определяет то, как мы тестируем продукт. Это набор мыслей и идей, которые направляют процесс тестирования. В разных компаниях, а также в разных источниках это понятие может звучать по-разному — например, как подход к тестированию или высокоуровневый тест план. Стратегия покрывает процесс тестирования продукта в целом. Пример Heuristic Test Strategy Model — http://satisfice.com/tools/htsm.pdf

Пример процесса формирования стратегии:

1 шаг. Сбор информации. На этом этапе мы изучаем продукт и его контекст. Мы получаем информацию из разных источников: разговоры со заказчиками и другими заинтересованными лицами, исследовательское тестирование (или туры, цель которых — изучить продукт, а не найти его проблемы), чтение документации.

2 шаг. Анализ информации. На следующем этапе мы из всей кучи информации пытаемся выбрать важное, чтобы на основе этого сформировать стратегию. Мы фильтруем собранную информацию и оставляем самое необходимое.

3 шаг. Принятие решений. После того, как у нас есть база знаний о продукте и его контексте — мы готовы к формированию стратегии. На данном этапе происходит ее рождение. Мы принимаем решения относительно того, как мы будем тестировать продукт. Набор этих решений и будет составлять основу тестовой стратегии.

4 шаг. Презентация.? До этого этапа доходит не всегда. Иногда вас просто не спрашивают о том, как вы тестируете и почему. Но если спросят — вы должны быть готовы объяснить ваши решения и обосновать их правильность. Если вы умеете выражать стратегию на бумаге — это вам здорово поможет.

Чек-лист (Check list — контрольный список) — список, содержащий ряд необходимых проверок для какой-либо работы. Отмечая пункты списка, вы, команда или специалист можете узнать о состоянии или корректности выполнения этой работы.

Рис. 1. Пример чек листа с выполненными проверками.

Задание

1.Составить тест стратегию по выбранной теме (см. ниже) и презентовать ее преподавателю.

2.Составить чек лист для тестирования основной функциональности системы по выбранной теме. Можно использовать MS Word, Excel либо специальные программы типа Ситечко (http://sitechco.ru/ — веб версия бесплатная)

Дополнительные вопросы:

1.Что собой представляет тест стратегия и зачем она составляется.

2.Зачем составляется тест план.

3.Особенности тестирования разных видов приложений

4.Что такое чек лист. Чем отличается от тест кейса.

Темы:

1. Реализация онлайн почтового клиента.

a. Я как пользователь могу войти в свой почтовый ящик

b. Я как пользователь могу зарегистрировать почтовый ящик

c. Я как пользователь могу возобновить пароль на своем почтовом ящике

d. Я как пользователь могу видеть присланные мне письма

e. Я как пользователь могу отправить письмо

f. Я как пользователь могу ответить на присланное мне письмо

g. Я как пользователь могу создавать папки для сортировки писем

h. Я как пользователь могу иметь свой список сохраненных электронных адресов (адресную книгу).

2. Реализация онлайн хранилища документов

a. Я как администратор могу создавать пользователей.

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

c. Я как администратор могу выдавать пользователям права на изменение и удаление папок и документов

d. Я как администратор могу редактировать права пользователей.

e. Я как администратор могу удалять пользователей.

f. Я как пользователь могу войти в систему.

g. Я как пользователь могу создавать папки и документы.

h. Я как пользователь могу изменять папки и документы

i.Я как пользователь могу удалять пустые папки и документы.

3. Реализация системы оформления заказов для ресторана

a. Я как администратор могу добавлять пользователей в систему

b. Я как администратор могу выдавать права пользователям.

c. Я как директор могу посмотреть отчет за день/неделю.

d. Я как директор могу посмотреть данные своих подчиненных.

e. Я как официант могу внести полученный мною заказ и сохранить в базе.

f. Я как официант могу удалять пункты из заказа до его сохранения.

g. Я как менеджер могу вносить меню в базу.

h. Я как менеджер могу изменять меню в базе.

4. Реализация системы бронирования мест для горнолыжного курорта.

a. Я как менеджер могу вносить/изменять данные по горнолыжному курорту

b. Я как гость могу просматривать данные

c. Я как гость могу зарегистрироваться в системе.

d. Я как пользователь могу забронировать себе место на горнолыжном курорте на определенное время.

e. Я как пользователь могу добавить к своему бронированию прокат лыж/сноуборда.

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

g. Я как менеджер могу получать уведомления, если пользователю нужна консультация

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

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

j.Я как пользователь могу получить емейл с подтверждением бронирования.

5. Реализация форума

a. Я как модератор могу блокировать пользователей на форуме

b. Я как модератор могу разблокировать пользователя в ответ на его запрос.

c. Пользователь разблокируется автоматически через 2 месяца.

d. Я как модератор могу удалять сообщения и темы на форуме.

e. Я как пользователь могу зарегистрироваться на форуме.

f. Я как пользователь могу добавлять темы на форуме

g. Я как пользователь могу добавлять сообщения на форуме.

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

i.Я как пользователь могу получить емейл если меня заблокировали.

j.Я как пользователь могу подать запрос модератору на разблокировку

k. Я как пользователь могу получать уведомление о моем разблокировании.

6. Реализация онлайн системы банка

a. Я как клиент банка могу зарегистрироваться.

b. Я как клиент банка могу добавить выданную мне банком карточку.

c. Я как клиент банка могу посмотреть баланс на моей карточке

d. Я как клиент банка могу осуществлять переводы на другие карточки со своей.

e. Я как клиент банка могу получать электронное письмо о поступлении денег на мою карточку

f. Я как клиент банка могу получать емейл о снятии денег с моей карточки.

g. Я как менеджер банка могу вносить данных о клиентах в базу

h. Я как менеджер банка могу вносить данные о карточках клиентов в базу.

7. Реализация системы заказов магазина одежды.

a. Я как гость могу зарегистрироваться в онлайн магазине одежды.

b. Я как пользователь могу сделать заказ на покупку одежды.

c. Я как пользователь могу удалять вещи из заказа до сохранения в базе.

d. Я как пользователь могу иметь возможность поиска нужных мне вещей по разным критериям.

e. Я как пользователь могу удалить свои данные из системы.

f. Я как менеджер могу вносить данные о вещах в базу.

g. Я как менеджер могу принять и оформить заказ пользователю.

h. Я как администратор могу добавлять менеджеров в систему.

i.Я как администратор могу удалять данные менеджеров из системы.

8. Реализации системы галерея картин.

a. Я как пользователь могу войти в систему

b. Я как пользователь могу посмотреть галерею картин

c. Я как пользователь могу добавить новую картину

d. Я как пользователь могу разбивать картины по тематикам или альбомам.

e. Я как пользователь могу добавить информацию о себе.

f. Я как гость могу посмотреть галерею картин.

9. Информационная система поиска данных в интернете.

a. Я как пользователь могу ввести данные в строку поиска и получить результаты

b. Я как пользователь могу выбрать фильтры поиска

c. Я как пользователь могу использовать расширенный поиск

d. Я как пользователь могу задать настройки поиска

e. Я как пользователь могу выбрать отображаемых результатов поиска на странице.

f. Я как пользователь могу видеть список других похожих вариантов поиска при вводе данных в строку поиска.

g. Я как пользователь могу получить справку по поиску.

10. Реализация программы планирования времени

a. Я как пользователь могу видеть календарь в виде недели/месяца/года

b. Я как пользователь могу добавить заметку на определенное время

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

d. Я как пользователь могу удалять заметки из календаря

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

f. Я как пользователь могу осуществлять поиск по событиям в календаре.

g. Я как пользователь могу распечатать себе план на выбранный период.

11. Реализация программы сервиса погоды по территории Украины

a. Я как пользователь могу посмотреть прогноз погоды в нужном областном центре на территории Украины

b. Я как пользователь могу видеть прогноз погоды на день, неделю, месяц.

c. Я как пользователь могу видеть прогноз погоды на текущий момент в нужном областном центре Украины.

d. Я как пользователь могу выбрать из списка нужный город.

e. Я как пользователь могу воспользоваться поиском для нахождения нужного города.

f. Я как пользователь могу видеть общую карту погоды в Украине.

12. Реализация сайта учебного заведения.

a. Я как гость могу посмотреть данные о факультетах, преподавателях, отделах университета.

b. Я как сотрудник отдела/факультета могу вносить/изменять данные о своем отделе/факультете.

c. Я как администратор могу регистрировать сотрудников университета.

d. Я как администратор могу изменять/удалять данные о факультетах/отделах.

e. Я как любой пользователь сайта могу воспользоваться поиском по содержимому сайта.

f. Я как любой пользователь сайта могу видеть динамическую структуру университета.

g. Я как любой пользователь сайта могу выбрать изменить язык сайта (русский/украинский)

13. Реализация онлайн переводчика для двух языков

a. Я как пользователь хочу иметь возможность ввести текст вручную для перевода

b. Я как пользователь хочу иметь возможность переключения языка для перевода

c. Я как пользователь хочу иметь возможность сохранять перевод в файл

d. Я как пользователь хочу, чтобы переводчик автоматически определял язык перевода

e. Я как пользователь хочу, чтобы переводчик предлагал возможные варианты перевода

f. Я как пользователь хочу, чтобы переводчик мог читать слово

14. Реализация приложения таймера

a. Я как пользователь хочу видеть время в приложении

b. Я как пользователь хочу иметь возможность поставить таймер на определенное количество времени

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

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

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

15. Реализация приложения для чтения книг в мобильном телефоне

a. Я как пользователь хочу иметь возможность открыть любую книгу через приложение

b. Я как пользователь хочу иметь возможность настроить масштаб для чтения

c. Я как пользователь хочу иметь возможность настроить цветовую тему

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

e. Я как пользователь хочу иметь возможность добавить заметку при чтении книги.

16. Реализация системы мобильного клиента для заказа такси

a. Я как пользователь имею возможность зарегистрироваться в системе по украинскому номеру телефона

b. Я как пользователь могу видеть карту с передвигающимися машинами в определенном радиусе от меня

c. Я как пользователь могу сделать заказ такси указав место где я нахожусь и пункт назначения.

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

e. Я как пользователь могу видеть историю своих заказов

f. Я как пользователь могу видеть дополнительную информацию в своем кабинете

g. Я как пользователь могу оставить отзыв о совершенной поездке

Статьи к прочтению:

WAVES — СКОЛЬКО ИКСОВ ПРИНЕСЕТ В 2018? / КРАТКИЙ ОБЗОР ДЕЦЕНТРАЛИЗОВАННОЙ БИРЖИ WAWES И ЕЁ ТОКЕНА


Похожие статьи:

  • Краткие теоретические сведения

    Лабораторная работа №2 Низкоуровневое проектирование интерфейса: Количественная оценка и построение прототипа Цели работы 1.1. Закрепить теоретические…

  • Краткие теоретические сведения.

    Методические указания для самоподготовки студентов к практическому занятию №8 по информатике. (1 курс, 1 семестр, Лечебный факультет) «Поисковые системы….