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», натискаємо кнопку зміни. Сервер виводить інформацію що такого сеансу в базі немає.
Висновок: Потребує тестування методом прозорої скриньки.
