
- •Version 1.0 Revision History
- •Table of Contents
- •2.Requirements for Test
- •3.Test Strategy
- •3.1Testing Types
- •3.1.1System and Usability Testing
- •3.1.2Functional Testing
- •3.1.3Ui Testing
- •3.1.4Configuration Testing
- •3.1.5Interoperability Testing
- •3.1.6Security and Access Control Testing
- •3.1.7Load Testing
- •3.1.8Stress Testing
- •3.1.9Volume Testing
- •3.1.10Stability/Reliability Testing
- •3.1.11Acceptance Testing
- •4.Resources
- •5.Project Milestones
- •6.Deliverables
- •6.1Review
3.1.2Functional Testing
Goal:
Выявить функциональные ошибки, основанные на взаимодействии функционалов путем реализации тривиальных и нетривиальных сценариев.
Process description:
Производится условное разделение приложения на функционалы, на основании этого разделения проводится целенаправленное тестирование:
Регистрация на сайте;
Загрузка 3D файлов;
Настройка подключения собственного 3D принтер и печать на нем 3D файлов;
Настройка совместного использования 3D принтеров;
Печать 3D файлов на принтере друга;
Печать 3D файлов на принтере организации;
Печать 3D файлов на 3D принтере подсоединенном к сети и размещенном в любой точке мира;
Просматривания 3D печати с помощью камеры;
Completion Criteria:
все запланированные области протестированы;
все найденные ошибки и замечания зафиксированы.
3.1.3Ui Testing
Goal:
Проверить требованиям к графическому интерфейсу и использования методов доступа (клавиши Tab, движения мыши, клавиши быстрого вызова).
Process description:
Проверка правильности отображения надписей, таблиц;
Проверка загрузки всех графических материалов сайта;
Проверка отображения карты 3D принтеров ;
Проверка навигации между окнами;
Проверка описания, содержания, свойств страниц сайта и мета-тэгов каждой страницы;
Проверка орфографии на страницах сайта.
Completion Criteria:
Все графические объекты отображены корректно и соответствуют корпоративным или отраслевых стандартам на всех окнах приложения.
3.1.4Configuration Testing
Goal:
Проверить корректную работу приложения на различных типах и версиях веб браузера.
Process description:
Проверка правильности отображения шрифтов на различных браузерах и их версиях;
Проверка загрузки и отображения всех графических материалов на различных браузерах и их версиях;
Проверка отображение карты 3D принтеров на различных браузерах и их версиях;
Просмотр приложения на экранах с различным разрешением;
Проверка возможности просмотра и правильности отображения цветов при различном количестве цветов, установленных на экране.
Completion Criteria:
Приложение работает на различных типах и версиях веб браузера корректно и без ошибок.
3.1.5Interoperability Testing
Goal:
Проверить корректную работу приложения с другими приложениями.
Process description:
Проверить корректность работы с различными 3D принтерами (собственным принтером, принтером друга, принтером организации, 3D принтером подсоединенном к сети и размещенном в любой точке мира).
Completion Criteria:
Приложение работает с различными видами 3D принтеров корректно и без ошибок.
3.1.6Security and Access Control Testing
Goal:
Определять, насколько безопасное является приложение. На уровне приложения убедитесь, что пользователь может получить доступ только к тем функциям, или данным, к которым этому типу пользователя предоставляется разрешения. Убедиться, что несанкционированный доступ к конфиденциальным данным пользователей предотвращается. На уровне системы безопасности убедиться, что доступ разрешен только тем пользователям которые зарегистрированные.
Process description:
На уровне приложения:
Разработать тесты по проверки доступности файлов и принтеров одного зарегистрированного пользователя другому зарегистрированному пользователю;
Изменить пользователя и запустить повторно эти тесты;
В каждом случаи проверить доступность конфиденциальных данных одного пользователя другому;
На уровне системы безопасности:
Разработать тесты, которые проверяют, что доступ к функционалу приложения имеют только зарегистрированные пользователи;
Completion Criteria:
Доступ к приложению открыт только зарегистрированным пользователям;
Вся конфиденциальная информация пользователя доступна только ему.