В IT-сфері види тестування сайтів безпосередньо стикаються з деякими загальними класифікаціями тестування великомасштабних програм і застосунків.
Сьогодні фахівці в галузі web-сайтів виділяють такі види тестування ІТ:
- функціональність;
- безпека;
- зручність використання (usability);
- продуктивність;
- інтерфейс користувача (UI testing).
Класифікація видів тестування
Тестування сайту - це критично важливий етап розробки сайту, після якого, на виході, виходить готовий проект без критичних помилок. Ці помилки можуть значно вплинути на безпеку, надійність і зручність використання, що зі свого боку дасть можливість бути конкурентоспроможним продуктом. Щоб розпочати тестування, потрібно визначити цілі. Виходячи з цього можна вибрати деякі класифікації видів тестування.
Класифікацій видів тестування сайту або програмного забезпечення в IT визначається такими категоріями:
- Об'єкти тестування. Нефункціональне - цей вид перевіряє, як саме працює програмне забезпечення, Функціональне - перевірка того, які функції програмного забезпечення реалізовано, і того, наскільки правильно вони зроблені.
- За ступенем автоматизації. Ручне - перевірка звичайним переходом і кліками за посиланнями, Автоматизоване - перевірка за допомогою міні-програм.
- Позитивність сценарію. Позитивний - перевірка позитивних результатів на дії користувача (замовлення оформляються, калькулятор рахує), Негативний - перевірка негативних результатів на дії користувача (а що буде, якщо замість цифри написати букву або не вписати адресу).
- Рівень. Модульне - окремі модулі програмного забезпечення без взаємодії один з одним (окремо особистий кабінет, окремо калькулятор тощо), Інтеграційне тестування - взаємодія модулів після інтеграції до загального програмного забезпечення (взаємодія калькулятора в особистому кабінеті тощо).
Вибір напрямку тестування
Вибір напрямку тестування
Види тестування сайту можуть бути виконані всі, або тільки частина, залежно від побажання замовника. Тобто з великого списку можна вибрати деякі види тестування it і використовувати їх для певного продукту.
Загальні положення
Зазвичай види тестування в айті мають певний регламент і використовуються повсюдно. Не буває такого, що в одній компанії тестують одні види, а в сусідній - інші. Насправді тільки замовник, за бажанням, може відмовитися від тестування сайту на безпеку, або продуктивність, у зв'язку з маленьким бюджетом. Але таке зустрічається все рідше.
Здебільшого фахівці проводять qa-тестування мануально, тобто вручну переходять за посиланнями і перевіряють працездатність. Але є і авто-тести, які зі свого боку дають змогу за допомогою спеціально написаних програм перевіряти ті самі дії, що й під час мануального. У цьому є свої плюси і мінуси. На маленьких проєктах до 1500 годин, за великим рахунком, це не вигідно, оскільки час, витрачений на написання і підтримку автотестів, буде більшим, ніж якби тест пройшов мануально. Але якщо проєкт складний і великий, то автоматизоване тестування допоможе заощадити багато часу і, відповідно, грошей.