Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_5 ТСПП.doc
Скачиваний:
14
Добавлен:
12.02.2016
Размер:
174 Кб
Скачать
☆

Isinlogin – цей метод використовується для перевірки чи існує користувач за його логіном.

Було проведено два тести для перевірки коректності роботи даного методу:

Тест №1. Введемо логін (‘adminka’), який не відповідають жодному користувацькому запису в базі. Після натиснення кнопки Enter програма видає 0, що відповідає відсутності користувача в базі даних.

Тест №2. Введемо логін (‘operator1’), який відповідає запису оператора в базі даних. Після натиснення кнопки Enter програма видає 1, що вказує на наявність користувача в базі.

Висновок: Метод працює коректно.

getrole – цей метод використовується для отримання ролі користувача за його ідентифікатором.

Було проведено три тести для перевірки коректності роботи даного методу:

Тест №1. Введемо ідентифікатор (‘0’), який відповідає запису системного адміністратора в системі. Після натиснення кнопки Enter програма видає роль ‘administrator’, що є правильною.

Тест №2. Введемо ідентифікатор (‘100’), який не відповідає жодному запису в системі. Після натиснення кнопки Enter програма видає ‘Не знайдено жодного користувача з таким ыдентифыкатором’, що свідчить про відсутність користувача.

Тест №3. Введемо ідентифікатор (‘3’), який відповідає запису менеджера в системі. Після натиснення кнопки Enter програма видає роль ‘meneger’, що є правильною.

Висновок: Метод працює коректно.

adduser – цей метод використовується додавання нового користувача.

Було проведено два тести для перевірки коректності роботи даного методу:

Тест №1. Введемо ім’я користувача «Іванов Іван Іванович», логін (“ADIK”), що є не зайнятим, пароль (“147369456”), роль користувача (“meneger”). Після натиснення кнопки Enter програма заносить в базу даних нового користувача.

Тест №2. Введемо ім’я користувача «Іванов Іван Іванович», логін (“admin”), пароль (“12345”), роль користувача (“postachalnyk”). Після натиснення кнопки не відбулись жодні зміни.

Висновок: Потребує тестування методом прозорої скриньки.

deleteuser– цей метод використовується для видалення користувача з системи.

Було проведено два тести для перевірки коректності роботи даного методу:

Тест №1. Введемо ідентифікатор (‘56’), який є вільним від записів. Після натиснення кнопки Enter програма видає повідомлення про відсутність такого запису в системі.

Тест №2. Введемо ідентифікатор (‘5’), який є зайнятий постачальником. Після натиснення кнопки Enter програма видаляє користувача з вказаним ідентифікатором і інформує про успішне видалення.

Висновок: Метод працює коректно.

logoff.php – Модуль виходу з системи. Сповіщає користувачу його загальну функціональність та дозволяє розлогуватись із системи.

UserDataDAL – клас, що дозволяє отримати користувачу певну інформацію про свої дані у системі та можливість їх змінити, також для зручності сюди включено метод розлогування: logoff, getname, setnewname, setnewpass.

logoff – цей метод використовується розлогування користувача із системи.

Було проведено тест для перевірки коректності роботи даного методу:

Тест №1. Натискаємо кнопку виходу . Відбувається вихід користувача із системи.

Висновок: Метод працює коректно.

getname – цей метод використовується для отримання імені користувача за його ідентифікатором

Було проведено два тести для перевірки коректності роботи даного методу:

Тест №1. Введемо ідентифікатор ‘5’. Після натиснення відповідної кнопки програма повертає «Янукович Віктор Вікторович», що є правильним іменем.

Тест №2. Введемо ідентифікатор ‘888’. Після натиснення відповідної кнопки програма повертає повідомлення про відсутність користувача в базі.

Висновок: Метод працює коректно.

Setnewname – цей метод використовується для зміни імені користувача за його ідентифікатором.

Було проведено два тести для перевірки коректності роботи даного методу:

Тест №1. Введемо ідентифікатор ‘5’ та ім’я «Ющенко Віктор Вікторович». Після натиснення відповідної кнопки програма змінює ім’я користувача з ідентифікатором ‘5’.

Тест №2. Введемо ідентифікатор ’89’ та пустий рядок. Після натиснення відповідної кнопки програма змінює ім’я користувача з ідентифікатором ‘5’ на пустий рядок що є помилкою.

Висновок: Потребує тестування методом прозорої скриньки.

setnewpass– цей метод використовується для зміни паролю користувача за його ідентифікатором.

Було проведено два тести для перевірки коректності роботи даного методу:

Тест №1. Введемо ідентифікатор ‘5’ та пароль «57dfvv26c3d3». Після натиснення відповідної кнопки програма змінює пароль користувача з ідентифікатором ‘5’.

Тест №2. Введемо ідентифікатор ’89’ та пустий рядок. Після натиснення відповідної кнопки програма виводить прохання про ввід пароля

Висновок: Метод працює коректно.

seans.php – Модуль пошуку та вводу/виводу інформації про сеанси.

SeansDAL– клас, методи якого необхідні для редагування інформації про сеанси:

getseansinfo, setseansinfo, getseansidByfName, getseanses, addseans, deleteseans, changeprice, changeNOstMisc.

getseansinfo - цей метод використовується для отримання інформації про сеанс відповідно до його ідентифікатора.

Було проведено два тести для перевірки коректності роботи даного методу:

Тест №1. Введемо ідентифікатор ‘14423’, який присутній в базі. Отримуємо відповідну правильну інформацію про сеанс.

Тест №2. Введемо ідентифікатор ’-1’. Сервер виводить повідомлення, що такого сеансу в базі немає.

Висновок: Метод працює коректно.

setseansinfo - цей метод використовується для запису(оновлення) інформації про сеанс відповідно до його ідентифікатора.

Було проведено три тести для перевірки коректності роботи даного методу:

Тест №1. Введемо ідентифікатор ‘123’, що присутній в базі, назву фільму «Початок», ідентифікатор фільму ‘13’, ціну «40 грн», кількість вільних місць – 60, дату «01.02.2014», час «12:00» та натискаємо кнопку оновлення інформації. Інформація оновлюється коректно.

Тест №2. Введемо ідентифікатор ‘1234’, що не присутній в базі, назву фільму «Початок», ідентифікатор фільму ‘13’, ціну «40 грн», кількість вільних місць – 60, дату «01.02.2014», час «12:00» та натискаємо кнопку оновлення інформації. Сервер виводить повідомлення про відсутність сеансу в базі.

Тест №3. Введемо ідентифікатор ‘123’, що присутній в базі, назву фільму «Початок», ідентифікатор фільму ‘13’, ціну «40 грн», кількість вільних місць – 60, дату «31.02.2014», час «12:00» та натискаємо кнопку оновлення інформації. Інформація оновлюється коректно, що є помилкою.

Висновок: Потребує тестування методом прозорої скриньки.

getseansidByfName – цей метод використовується для отримання ідентифікатора фільму по назві фільму.

Було проведено два тести для перевірки коректності роботи даного методу:

Тест №1. Введемо назву фільму ‘Початок’, що присутній в базі, натискаємо кнопку пошук. Отримуємо ідентифікатор.

Тест №2. Введемо назву фільму ‘Початок 2’, що не присутній в базі, натискаємо кнопку пошук. Отримуємо повідомлення про відсутність ідентифікатора.

Висновок: Метод працює коректно.

Addseans – цей метод використовується для додавання нового сеансу

Було проведено тест для перевірки коректності роботи даного методу:

Тест №1. Натиснемо кнопку «Додати сеанс». В базі створилося нове поле під дані сеансу, Отримуємо ідентифікатор цього сеансу.

Висновок: Метод працює коректно.

Deleteseans – цей метод використовується для видалення сеансу за його ідентифікатором

Було проведено два тести для перевірки коректності роботи даного методу:

Тест №1. Введемо ідентифікатор сеансу «56465», що присутній в базі, натискаємо кнопку видалення. Сеанс успішно видаляється.

Тест №2. Введемо ідентифікатор сеансу «-1», що не присутній в базі, натискаємо кнопку видалення. Сервер виводить інформацію що такого сеансу в базі немає.

Висновок: Метод працює коректно.

Changeprice – цей метод використовується для зміни ціни сеансу за його ідентифікатором

Було проведено два тести для перевірки коректності роботи даного методу:

Тест №1. Введемо ідентифікатор сеансу «56465», що присутній в базі, та ціну «-10 грн» натискаємо кнопку зміни. Ціна змінилася на від’ємну, що є помилкою.

Тест №2. Введемо ідентифікатор сеансу «-1», що присутній в базі, та ціну «58 грн» натискаємо кнопку зміни. Сервер виводить інформацію що такого сеансу в базі немає.

Висновок: Потребує тестування методом прозорої скриньки.

changeNOstMisc – цей метод використовується для зміни кількості вільних місць за його ідентифікатором.

Було проведено два тести для перевірки коректності роботи даного методу:

Тест №1. Введемо ідентифікатор сеансу «56465», що присутній в базі, та кількість вільних місць – «10» натискаємо кнопку зміни. Кількість вільних місць не змінилася, що є помилкою

Тест №2. Введемо ідентифікатор сеансу «-1», що присутній в базі, та кількість вільних місць «10», натискаємо кнопку зміни. Сервер виводить інформацію що такого сеансу в базі немає.

Висновок: Потребує тестування методом прозорої скриньки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]