- •Функционирование в различных программных условиях
- •Функционирование в различных аппаратных условиях
- •Использование ресурсов системы
- •Пользовательский интерфейс
- •Удобство использования приложения
- •Реализация алгоритмов
- •Взаимодействие с другими компонентами
- •Устойчивость к внешним сбоям (перебои в питании, потеря связи с сервером)
- •Длительная работа приложения
- •Логика функционирования
- •Обеспечение защиты от несанкционированного доступа
- •Одновременное функционирование нескольких экземпляров приложения на одном компьютере или в одной сети
- •Обработка ошибок
- •Тестирование дистрибутива
- •Тестирование документации к системе
- •Стресс-тестирование
- •Сокращение числа тестовых примеров
- •Матрица риска
Использование ресурсов системы
Цель тестирования
Выявление неэкономного использования ресурсов, проверка высвобождения всех ресурсов по завершению работы.
Методы тестирования
Многие случаи некорректного использования ресурсов могут быть выявлены посредством анализа исходного кода. Тестер должен контролировать наличие вызовов функций освобождения ресурсов, анализировать необходимость выделения больших блоков памяти, использования массивов большого объема и т.п.
Могут использоваться различные программные средства мониторинга ресурсов системы.
|
Тестовый случай 1 |
Проверка некорректного использования ресурсов системы |
|
Действия по проверке требования |
Визуально проанализировать исходный код программы, проконтролировать наличие вызовов функций освобождения ресурсов, анализировать необходимость выделения больших блоков памяти, использования массивов большого объема |
|
Результат |
Корректное использование ресурсов системы |
|
Выполнение требования |
Выполнено \ Не выполнено |
|
Комментарий |
|
|
Тестовый случай 2 |
Проверка некорректного использования ресурсов системы |
|
Действия по проверке требования |
Использование стандартного профилировщика Turbo Profiler и VTune |
|
Результат |
Корректное использование ресурсов системы |
|
Выполнение требования |
Выполнено \ Не выполнено |
|
Комментарий |
|
Пользовательский интерфейс
Цель тестирования
Проверка соответствия программного продукта стандартным требованиям к интерфейсу, отсутствие наиболее распространенных ошибок.
Методы тестирования
Визуальный контроль орфографии, наличия кнопок по умолчанию, правильности переходов по нажатию клавиши Tab, правильности обеспечения недоступности кнопок и т.п.
Проверка на наличие следующих ошибок пользовательского интерфейса:
Окно не закрывается по Esc;
Нет двоеточий в подписях к элементам управления;
Неверный заголовок окна;
Нет ограничений на длину вводимых значений;
Отображение вводимого пароля в окне приложения;
Нестандартный или неоправданный размер кнопок;
Отсутствие всплывающих подсказок;
Окно изменяет свои размеры, хотя нет элементов управления, которые могут изменять размер;
Неверный порядок обхода клавишей Tab на форме;
Нет точек после сообщений в информационных сообщениях;
Элементы управления на форме не выровнены;
Отсутствие песочных часов при длительных операциях;
Выдаются необработанные системные сообщения.
|
Тестовый случай 1 |
Проверка закрытия окна по Esc |
|
Действия по проверке требования |
Находясь в окне приложения, необходимо нажать на клавишу Esc |
|
Результат |
Окно приложения закрывается |
|
Выполнение требования |
Выполнено \ Не выполнено |
|
Комментарий |
|
|
Тестовый случай 2 |
Наличие двоеточий в подписях к элементам управления |
|
Действия по проверке требования |
Визуально проверить наличия двоеточий в подписях к элементам управления
|
|
Результат |
Наличие двоеточий |
|
Выполнение требования |
Выполнено \ Не выполнено |
|
Комментарий |
|
|
Тестовый случай 3 |
Заголовки окон |
|
Действия по проверке требования |
Визуально проверить корректность заголовков окон |
|
Результат |
Корректные заголовки окон |
|
Выполнение требования |
Выполнено \ Не выполнено |
|
Комментарий |
|
|
Тестовый случай 4 |
Ограничения на формат вводимых значений |
|
Тестовый случай 4.1 |
Ограничения на формат вводимых значений идентификатора ресурса: |
|
Действия по проверке требования |
Предполагая, что для ввода идентификатора ресурса на сервера установлен определенный формат, ввести в строку идентификатор, не соответствующий заданному формату (т.е. не соответствующий формату: http://IP-адрес сервера/идентификатор ресурса) |
|
Результат |
Корректное сообщение о неправильном формате вводимых данных или отсутствие возможности такого ввода |
|
Выполнение требования |
Выполнено \ Не выполнено |
|
Комментарий |
|
|
Тестовый случай 4.2 |
Ограничения на формат вводимых значений пути к файлу: |
|
Действия по проверке требования |
Предполагая, что для ввода пути к файлу вручную установлен определенный формат, ввести в строку путь не соответствующий этому формату, либо ввести путь верного формата, но к несуществующему файлу.
|
|
Результат |
Корректное сообщение о неправильном формате вводимых данных (или отсутствие возможности такого ввода) в случае неверного формата пути. Либо корректное сообщение об отсутствии файла с данными. |
|
Выполнение требования |
Выполнено \ Не выполнено |
|
Комментарий |
|
|
Тестовый случай 4.3 |
Ограничения на формат вводимых полей в окне регистрации пользователя: |
|
Действия по проверке требования |
|
|
Результат |
Корректное сообщение о неправильном формате вводимых данных или отсутствие возможности такого ввода. |
|
Выполнение требования |
Выполнено \ Не выполнено |
|
Комментарий |
|
|
|
|
|
Тестовый случай 4.4 |
Ограничения на формат вводимых полей в окне входа в систему: |
|
Действия по проверке требования |
|
|
Результат |
Корректное сообщение о неправильном формате вводимых данных или отсутствие возможности такого ввода. |
|
Выполнение требования |
Выполнено \ Не выполнено |
|
Комментарий
|
|
|
Тестовый случай 4.5 |
Ограничения на формат вводимых полей в ввода пароля: |
|
Действия по проверке требования |
|
|
Результат |
Корректное сообщение о неправильном формате вводимых данных или отсутствие возможности такого ввода. |
|
Выполнение требования |
Выполнено \ Не выполнено |
|
Комментарий
|
|
|
Тестовый случай 5 |
Ограничения на длину вводимых значений |
|
Тестовый случай 5.1 |
Ограничения на длину вводимых значений в окне входа в систему: |
|
Действия по проверке требования |
|
|
Результат |
Адекватное сообщение о неправильном вводе данных |
|
Выполнение требования |
Выполнено \ Не выполнено |
|
Комментарий |
|
|
Тестовый случай 5.2 |
Ограничения на длину вводимых значений в окне регистрации пользователей: |
|
Действия по проверке требования |
|
|
Результат |
Адекватное сообщение о неправильном вводе данных |
|
Выполнение требования |
Выполнено \ Не выполнено |
|
Комментарий |
|
|
Тестовый случай 5.3 |
Ограничения на длину вводимых значений в окне ввода пароля: |
|
Действия по проверке требования |
|
|
Результат |
Адекватное сообщение о неправильном вводе данных |
|
Выполнение требования |
Выполнено \ Не выполнено |
|
Комментарий |
|
|
Тестовый случай 6 |
Порядок обхода клавишей Tab на форме |
|
Действия по проверке требования |
Визуально проверить порядок обхода клавишей Tab на форме |
|
Результат |
Правильный порядок обхода клавишей Tab на форме |
|
Выполнение требования |
Выполнено \ Не выполнено |
|
Комментарий |
|
|
Тестовый случай 7 |
Проверка наличия точек после сообщений в информационных сообщениях |
|
Действия по проверке |
Визуально проверить наличие точек после сообщений в информационных сообщениях |
|
Результат |
Наличие точек после сообщений в информационных сообщениях |
|
Выполнение требования |
Выполнено \ Не выполнено |
|
Комментарий |
|
|
Тестовый случай 8 |
Изменение размеров окна |
|
Действия по проверке требования |
Визуально проверить, может ли окно изменять свои размеры, если нет элементов управления, которые могут изменять размер. |
|
Результат |
Окно не должно изменять свои размеры, если нет элементов управления, которые могут изменять размер. |
|
Выполнение требования |
Выполнено \ Не выполнено |
|
Комментарий |
|
|
Тестовый случай 9 |
Необработанные системные сообщения |
|
Действия по проверке требования |
Визуально проверить наличие необработанных системных сообщений |
|
Результат |
Отсутствие необработанных системных сообщений |
|
Выполнение требования |
Выполнено \ Не выполнено |
|
Комментарий |
|
|
Тестовый случай 10 |
Отображение вводимого пароля в окне формы: |
|
Действия по проверке требования |
Во всех окнах, в которых предусмотрена возможность ввода пароля либо подтверждения пароля, ввести пароль либо подтверждение пароля |
|
Результат |
Пароль не отображается на экране либо отображается в кодированной форме (например, в виде символа ‘*’). |
|
Выполнение требования |
Выполнено \ Не выполнено |
|
Комментарий |
|
|
Тестовый случай 11 |
Элементы на форме не выровнены: |
|
Действия по проверке требования |
Визуально проверить выравнивание элементов на форме |
|
Результат |
Все элементы на форме выравнены |
|
Выполнение требования |
Выполнено \ Не выполнено |
|
Комментарий |
|
|
Тестовый случай 12 |
Отсутствие песочных часов при выполнении длительных операций, какими являются:
|
|
Действия по проверке требования |
Визуально проверить наличие песочных часов при выполнении перечисленных операций |
|
Результат |
Песочные часы присутствуют |
|
Выполнение требования |
Выполнено \ Не выполнено |
|
Комментарий |
|
|
Тестовый случай 13 |
Отсутствие данных в обязательных полях |
|
Действия по проверке требования |
Оставить не заполненными обязательные поля:девичья фамилия матери,login, пароль, подтверждение пароля. |
|
Результат |
Адекватное сообщение о неправильном вводе данных |
|
Выполнение требования |
Выполнено \ Не выполнено |
|
Комментарий |
|
