Конструювання програмного забезпечення
Рис. 2.1 – Діаграма класів
На рис. 2.1 зображена структурна діаграма класів, які планується реалізувати в програмного забезпечення.
Опис методів представлено в таблиці 2.6.
Таблиця 2.6. Опис методів.
Клас
| Метод
| Опис
| Account
| getAccount()
| Oтримує інформацію про аккаунт призовника
| Inductee
| getInductee()
| Oтримує інформацію про призовника
| Inductee
| getExamination()
| Oтримує інформацію медобстеження призовника
| Inductee
| getSecurity()
| Oтримує інформацію безпеку аккаунта призовника
| Security
| getFingetprint()
| Отримує інформацію про відбиток пальця.
| Examination
| sendInductee()
| Відправити інформацію про призовника.
| Examination
| getExamination()
| Отримує інформацію про медобстеження призовника.
| Soldiers
| getSoldiers()
| Отримує інформацію про солдата.
| Soldiers
| acceptSoldiers()
| Прийняти дані про солдата.
|
|
|
|
|
|
|
2.3.1 Аналіз безпеки даних
2.4 Висновки по розділу
3 АНАЛІЗ ЯКОСТІ ТА ТеСТУВАННЯ програмного забезпечення
3.1 Аналіз якості ПЗ
В процесі тестування була перевірена уся функціональність підсистеми.
Послідовно були перевірені всі варіанти використання, результати представлені у відповідних таблицях:
- авторизація(таблиця 3.1)
- реєстрація призовника(3.2)
- перехід на сторінку призовника(таблиця 3.3)
- перехід на сторінку воєнкома(таблиця 3.4)
- перехід на сторінку лікаря(таблиця 3.5)
- виділення зареєстрованого призовника(таблиця 3.6)
- оновлення зареєстрованого призовника(таблиця 3.7)
- перегляд зареєстрованих призовників(таблиця 3.8)
- відправка призовника на службу(таблиця 3.9)
- перегляд солдатів(таблиця 3.10)
- пошук зареєстрованого призовника(таблиця 3.11)
- заповнення медобстеження(таблиця 3.12)
- перегляд особисті дані призовника(таблиця 3.13)
- встановлення захист аккаунта по відбиткам пальця(3.14)
Таблиця 3.1 – Авторизація
Мета тесту
| Перевірка можливості авторизація воєнкома/призовника/лікаря.
| Початковий стан
| Воєнком/призовник/лікар не авторизований в системі, відкрито сторінку авторизації
| Вхідні дані
| Логін та пароль воєнкома/призовника/лікаря.
| Схема проведення тесту
| 1. Ввести логін та пароль воєнкома/призовника/лікаря.
2. Натиснути кнопку «Ввійти».
| Очікуваний результат
| В залежності який користувач увійде, відкриється сторінка воєнкома/призовника/лікаря.
| Стан програмного продукту після проведення випробувань
| Воєнком/призовник/лікар авторизовано в системі.
| Таблиця 3.2 – Реєстрація призовника
Мета тесту
| Перевірка можливості реєстрації нового призовника
| Початковий стан
| Відкрито сторінка реєстрації
| Вхідні дані
| Логін, пароль, ім’я, прізвище, адрес, телефон, дата народження, сімейний стан, освіта призовника.
| Схема проведення тесту
| 1. Натиснути кнопку «Зареєструвати нового призовника»
2. Ввести логін, пароль, ім’я, прізвище, адрес, телефон, дата народження, сімейний стан, освіту.
3. Натиснути кнопку «Зареєструвати». Система має відобразити повідомлення «Призовник зареєстровано успішно».
| Очікуваний результат
| Відкрито сторінка адміністрації та сповіщення про успішний реєстрацію призовника.
| Стан програмного продукту після проведення випробувань
| Новий призовник зареєстрований у системі, відкрито сторінка адміністрації.
| Таблиця 3.3 – Перехід на сторінку призовника
Мета тесту
| Переходу на сторінку призовника
| Початковий стан
| Перевірка логіну та пароль призовника
| Вхідні дані
| Логін та пароль призовника.
| Схема проведення тесту
| 1. Ввести логін та пароль призовника.
2. Натиснути кнопку «Ввійти».
3. Перехід на сторінку призовника.
| Очікуваний результат
| Відкрита сторінка призовника
| Стан програмного продукту після проведення випробувань
| Призовник авторизовано в системі.
| Таблиця 3.4 – Перехід на сторінку воєнкома
Мета тесту
| Переходу на сторінку воєнкома
| Початковий стан
| Перевірка логіну та пароль воєнкома
| Вхідні дані
| Логін та пароль воєнкома.
| Схема проведення тесту
| 1. Ввести логін та пароль воєнкома.
2. Натиснути кнопку «Ввійти».
3. Перехід на сторінку воєнкома.
| Очікуваний результат
| Відкрита сторінка воєнкома
| Стан програмного продукту після проведення випробувань
| Воєнком авторизовано в системі.
|
Таблиця 3.5 – Перехід на сторінку лікаря
Мета тесту
| Переходу на сторінку лікаря
| Початковий стан
| Перевірка логіну та пароль лікаря
| Вхідні дані
| Логін та пароль лікаря.
| Схема проведення тесту
| 1. Ввести логін та пароль лікаря.
2. Натиснути кнопку «Ввійти».
3. Перехід на сторінку лікаря.
| Очікуваний результат
| Відкрита сторінка лікаря
| Стан програмного продукту після проведення випробувань
| Лікаря авторизовано в системі.
| Таблиця 3.6 – Виділення зареєстрованого призовника
Мета тесту
| Виділення зареєстрованого призовника
| Початковий стан
| Відкрита сторінка воєнкома.
| Вхідні дані
| Ідентифікатор призовника, який треба виділити.
| Схема проведення тесту
| 1. Натиснути кнопку «Видалити призовника».
2. Ввести ідентифікатор призовника.
3. Натиснути «Видалити»
4. Підтвердити. Система повинна вивести сповіщення про успішне видалення.
| Очікуваний результат
| Виділення зареєстрованого призовника
| Стан програмного продукту після проведення випробувань
| Видалений призовник відсутнє в системі.
|
Таблиця 3.7 – Оновлення зареєстрованого призовника
Мета тесту
| Оновлення зареєстрованого призовника
| Початковий стан
| Відкрита сторінка воєнкома.
| Вхідні дані
| Ідентифікатор призовника, який треба оновити.
| Схема проведення тесту
| 1. Натиснути кнопку «Оновити призовника»
2. Ввести ідентифікатор призовника.
3. Оновити дані призовника
4. Натиснути «Оновити»
5. Підтвердити. Система повинна вивести сповіщення про успішне оновлення.
| Очікуваний результат
| Оновлення зареєстрованого призовника
| Стан програмного продукту після проведення випробувань
| Оновлення призовник в системі.
| Таблиця 3.8 – Перегляд зареєстрованих призовників
Мета тесту
| Перегляд зареєстрованих призовників
| Початковий стан
| Відкрита сторінка воєнкома.
| Вхідні дані
| Список призовників.
| Схема проведення тесту
| 1. Натиснути кнопку «Перегляд призовника»
2. Відображається список призовників з їхніми даними.
| Очікуваний результат
| Перегляд список призовників.
| Стан програмного продукту після проведення випробувань
| Перегляд список призовників.
|
Таблиця 3.9 – Відправка призовника на службу
Мета тесту
| Відправка призовника на службу
| Початковий стан
| Відкрита сторінка воєнкома.
| Вхідні дані
| Результат медобстеження
| Схема проведення тесту
| 1. Натиснути кнопку «Перегляд медобстеження»
2. Перевірка медобстеження
3. Якщо призовник придатний, то натиснути «Відправити на службу», якщо ні, то натиснути «Видати білий квиток».
| Очікуваний результат
| Вивід список призовника. Створення список солдатів
| Стан програмного продукту після проведення випробувань
| Відправити призовників на службу.
|
Таблиця 3.10 – Перегляд солдатів
Мета тесту
| Перегляд солдатів
| Початковий стан
| Відкрита сторінка воєнкома.
| Вхідні дані
| Список солдатів.
| Схема проведення тесту
| 1. Натиснути кнопку «Перегляд солдатів»
2. Відображається список солдатів з їхніми даними.
| Очікуваний результат
| Вивід список солдатів
| Стан програмного продукту після проведення випробувань
| Перегляд солдатів
|
Таблиця 3.11 – Пошук зареєстрованого призовника
Мета тесту
| Пошук зареєстрованого призовника
| Початковий стан
| Відкрита сторінка воєнкома.
| Вхідні дані
| Логін призовника
| Схема проведення тесту
| 1. Натиснути кнопку «Пошук»
2. Ввести логін призовника
3. Натиснути кнопку «Знайти»
4. Відображається знайдений призовник
| Очікуваний результат
| Пошук зареєстрованого призовника
| Стан програмного продукту після проведення випробувань
| Відображається знайдений призовник
| Таблиця 3.12 – Заповнення медобстеження
Мета тесту
| Заповнення медобстеження призовника
| Початковий стан
| Відкрита сторінка лікаря.
| Вхідні дані
| Логін призовника
| Схема проведення тесту
| 1. Натиснути кнопку «Заповнити медобстеження»
2. Ввести результат обстеження
3. Натиснути кнопку «Зберегти»
| Очікуваний результат
| Заповнення медобстеження призовника
| Стан програмного продукту після проведення випробувань
| Стан призовника придатний до служби чи ні.
|
3.2 Опис процесів тестування
|