\documentclass[12pt, a4paper] {ncc}
\usepackage[utf8] {inputenc}
\usepackage[T2A]{fontenc}
\usepackage[english, russian] {babel}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{listings,a4wide,longtable,amsmath,amsfonts,graphicx,tikz}
\usepackage{indentfirst}
\usepackage{verbatim}

\begin{document}
\frenchspacing
\pagestyle{empty}
% ============================ ТИТУЛЬНЫЙ ЛИСТ ================================
\begin{center}
     Национальный исследовательский университет информационных технологий,
                              механики и оптики\\
                 Кафедра Информатики и Прикладной Математики\\
                     Тестирование Программного Обеспечения
\end{center}
\vspace{\stretch{2}}
\begin{center}
                         {\bf Лабораторная работа №3}\\
                          Тестирование веб-приложений.
\end{center}
\vspace{\stretch{3}}
\begin{flushright}
					  Работу выполнил студент группы P3315\\
							 {\it Халанский Дмитрий}
\end{flushright}
\vspace{\stretch{4}}
\begin{center}
                                      2016
\end{center}
\newpage
% ======================== КОНЕЦ ТИТУЛЬНОГО ЛИСТА ============================

% ================================ ОТЧЁТ =====================================

\section{Цели работы}

\begin{itemize}
        \item Изучение работы с WebDriver под управлением JUnit;
        \item Изучение общих принципов тестирования веб-приложений;
        \item Составление тестовых сценариев для существующего веб-сайта.
\end{itemize}

\section{Исходные данные}

Веб-сайт: \texttt{https://mail.ru/}.

\section{Общие процедуры}

\subsection{Авторизация}

\begin{enumerate}
        \item Щёлкнуть на поле <<имя ящика>> и ввести часть почтового ящика до
                знака @;
        \item Справа от этого поля в выпадающем списке выбрать вторую
                часть~--- домен~--- ящика;
        \item Щёлкнуть на поле <<пароль>> и ввести пароль;
        \item Нажать кнопку <<Войти>>.
\end{enumerate}

\subsection{Выход из системы}

\begin{enumerate}
        \item Щёлкнуть на кнопку в правом верхнем углу с надписью <<выход>>
                или <<sign out>>.
\end{enumerate}

\section{Тестовые сценарии}

\begin{enumerate}
        \item \begin{description}
                        \item[ID] \texttt{mail.01}
                        \item[Название] Неудачная авторизация
                        \item[Автор] Халанский Дмитрий
                        \item[Цель] Проверка механизма обработки попытки
                                авторизации с некорректными данными
                        \item[Начальные условия] Браузер, через который никто
                                не залогинен
                        \item[Инструкции] \begin{enumerate}
                                        \item Открыть браузер в приватном
                                                режиме
                                        \item Перейти на сайт \texttt{mail.ru}
                                        \item Осуществить процедуру
                                                авторизации, но ввести
                                                некорректные данные
                                        \item Убедиться, что видно сообщение
                                                об ошибке, извещающее о
                                                неудачном входе
                                        \item Закрыть браузер
                        \end{enumerate}
                        \item[Прохождение] При авторизации с некорректными
                                данными вход не происходит; вместо этого
                                пишется сообщение об ошибке.
        \end{description}
        \item \begin{description}
                        \item[ID] \texttt{mail.02}
                        \item[Название] Вход на сайт и выход с него
                        \item[Автор] Халанский Дмитрий
                        \item[Цель] Проверка способности авторизоваться и
                                выйти из учётной записи
                        \item[Начальные условия] Браузер, через который никто
                                не залогинен
                        \item[Инструкции] \begin{enumerate}
                                        \item Открыть браузер в приватном
                                                режиме
                                        \item Перейти на сайт \texttt{mail.ru}
                                        \item Осуществить процедуру авторизации
                                        \item Убедиться, что виден список
                                                почты
                                        \item Осуществить процедуру выхода из
                                                системы
                                        \item Убедиться, что видна форма
                                                авторизации
                                        \item Закрыть браузер
                        \end{enumerate}
                        \item[Прохождение] При авторизации пользователь
                                попадает на экран почтового ящика; при
                                выходе~--- на главную страницу, где находится
                                форма авторизации без заполненного пароля.
        \end{description}
        \item \begin{description}
                        \item[ID] \texttt{mail.03}
                        \item[Название] Веб-поиск
                        \item[Автор] Халанский Дмитрий
                        \item[Цель] Проверка работоспособности поисковой
                                системы
                        \item[Начальные условия] Браузер, через который никто
                                не залогинен
                        \item[Инструкции] \begin{enumerate}
                                        \item Открыть браузер в приватном
                                                режиме
                                        \item Перейти на сайт \texttt{mail.ru}
                                        \item Ввести \texttt{google} в
                                                поисковую строку
                                        \item Нажать <<Найти>>
                                        \item Убедиться, что на первой
                                                странице результатов есть
                                                ссылка на
                                                \texttt{http://google.com}
                                        \item Закрыть браузер
                        \end{enumerate}
                        \item[Прохождение] Поиск на сайте \texttt{mail.ru}
                                позволяет найти \texttt{google.com}.
        \end{description}
        \item \begin{description}
                        \item[ID] \texttt{mail.04}
                        \item[Название] Отсылка письма
                        \item[Автор] Халанский Дмитрий
                        \item[Цель] Проверка механизма отправления писем
                        \item[Начальные условия] Браузер, через который никто
                                не залогинен
                        \item[Инструкции] \begin{enumerate}
                                        \item Открыть браузер в приватном
                                                режиме
                                        \item Перейти на сайт \texttt{mail.ru}
                                        \item Пройти процедуру авторизации
                                        \item Нажать <<Compose>>
                                        \item В поле <<To>> ввести имя
                                                пользователя
                                        \item В поле <<Subject>> ввести:
                                                <<So long>>
                                        \item В главном текстовом поле над
                                                подписью ввести:
                                                <<And thanks for all the fish>>
                                        \item Нажать кнопку <<Send>>
                                        \item Подождать 10 секунд
                                        \item Перейти в список входящих
                                                сообщений
                                        \item Убедиться, что появилось новое
                                                сообщение с темой <<So long>>
                                                от данного пользователя
                                        \item Щёлкнуть на заголовок письма
                                        \item Убедиться, что оно содержит
                                                текст <<And thanks for all the
                                                fish>>
                                        \item Закрыть браузер
                        \end{enumerate}
                        \item[Прохождение] Отправленное письмо доходит до
                                получателя в течение 10 секунд.
        \end{description}
%       \item \begin{description}
%                       \item[ID] \texttt{mail}
%                       \item[Название] 
%                       \item[Автор] Халанский Дмитрий
%                       \item[Цель] 
%                       \item[Начальные условия] 
%                       \item[Инструкции] \begin{enumerate}
%                                       \item Открыть браузер в приватном
%                                               режиме
%                                       \item Перейти на сайт \texttt{mail.ru}
%                                       \item Закрыть браузер
%                       \end{enumerate}
%                       \item[Прохождение]
%       \end{description}
\end{enumerate}

\section{Вывод}

В результате проделанной работы мы изучили механизмы работы с DOM~--- XPath,
обращения к элементам по их идентификатору или классу~--- получили практику
работы с JUnit, рассмотрели механизм WebDriver и составили набор тестовых
сценариев для веб-приложения.

% ============================ КОНЕЦ ОТЧЁТА ==================================

\end{document}
