Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

2.2.4.4 Принципы тестирования. 2.3 Руководство оператора. 2.3.1 Назначение программы. 2.3.2 Условия выполнения программы




2. 2. 4. 4 Принципы тестирования

    У Майерса сформулированы также основные принципы организации тестирования:

1. Необходимой частью каждого теста должно являться описание ожидаемых результатов работы программы, чтобы можно было быстро выяснить наличие или отсутствие ошибки в ней;

2. Следует по возможности избегать тестирования программы ее автором, т. к. кроме уже указанной объективной сложности тестирования для программистов здесь присутствует и тот фактор, что обнаружение недостатков в своей деятельности противоречит человеческой психологии (однако отладка программы эффективнее всего выполняется именно автором программы);

3. По тем же соображениям организация - разработчик программного обеспечения не должна “единолично” его тестировать (должны существовать организации, специализирующиеся на тестировании программных средств);

4. Должны являться правилом доскональное изучение результатов каждого теста, чтобы не пропустить малозаметную на поверхностный взгляд ошибку в программе;

5. Необходимо тщательно подбирать тест не только для правильных (предусмотренных) входных данных, но и для неправильных (непредусмотренных);

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

7. Следует сохранять использованные тесты (для повышения эффективности повторного тестирования программы после ее модификации или установки у заказчика).

2. 3 Руководство оператора

2. 3. 1 Назначение программы

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

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

 

2. 3. 2 Условия выполнения программы

Условия необходимые для выполнения программы.

Минимальные:

1) Процессор Pentium III

2) Частота 600 Mhz

3) Оперативная память 128Mb

4) Видеокарта 64Мb

5) Клавиатура и мышь

6) Интернет связь (64 Kbite\Sec)

2. 3. 3 Выполнение программы

Запуск браузера и переход на адрес сайта (Рисунок 18).

Переходим в меню “Регистрация”  и заполняем поля для регистрации на сайте (Рисунок 19).

Рисунок 19. Страница регистрации на сайте

1. Все поля валидируются на наличие вредоносного кода и случайных ошибок заполнения предусмотренных классом регистрации “Reg” в контроллере “Authformer” и его дочерними функциями.

2. Генерируется динамическое изображение для исключения ботов регистрации. С функцией обновления для удобства осмотра пользователем.

3. При валидном заполнении формы данные пересылаются методом POST на обработку модели Reg и ее дочерним функциям, иначе выносится сообщение ошибки пользователю.

4. Данные временно записываются в базу данных. Пароль шифруется.

5. Пользователю высылается письмо на Email с кодом подтверждения регистрации, принимаемым по ссылку методом GET.

6. Пользователь закрепляется в базе данных и получает определенные права.

После регистрации и ее подтверждения по электронной почте, мы можем войти на сайт как пользователь используя “Авторизацию” (Рисунок 20) и получить доступ к просмотру материалов и категорий сайта.

Рисунок 20. Авторизация-1

1. Первичная авторизация (без генерирования динамического изображения защиты от повторного ввода) позволяет пользователю ввести свои данные и войти на сайт как пользователь.

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

3. На форме имеется ссылка на страницу регистрации

4. На форме имеется ссылка на страницу восстановление пароля;

5. Имеется кнопка скрыть

 

Рисунок 16. Авторизация-2

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

2. Динамически генерируемое изображение для защиты от переборки пароля (с функцией обновления для удобства осмотра пользователем).

3. В остальном работа аналогична первичной форме авторизации.

 

 

Рисунок 17. Восстановление пароля

1. Форма работает с использованием Ajax. При вводе E-mail’a. Мгновенная проверка существования E-mail’a в БД.

2. Пользователь получает ответ в виде зеленой галочки или же красного крестика.

3. Обработка запроса и генерирование нового пароля с отсылкой на Email пользователя

 

 

Рисунок 18. Пример категории и материалов

1. При выборе категории пользователь получает вид принадлежащих ей материалов.

 

Рисунок 19. Пример вида материала

1. При выборе материала в категории пользователь получает вид статьи.

Рисунок 19. Страница администрации - добавление

1. Страница с ограниченным по роли пользователя доступом (только для администраторов сайта).

2. Возможность создания категорий

3. Возможность добавление материалов в категории

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

5. Использование текстового модуля “Ckeditor” для улучшения визуализации текстового поля.

6. Проверка вредоносности введенных данных в поля с помощью модуля “htmlpurifier”.

 

Рисунок 19. Страница администрации - пользователи

1. Поиск пользователя в базе данных сайта.

2. Отображение количества зарегистрированных пользователей.

3. Отображение количества администраторов среди пользователей.

 

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...