QUALITY ASSURANCE

Чек лист для тестування сайту та мобільного додатка

QUALITY ASSURANCE

Чек лист для тестування сайту та мобільного додатка QUALITY ASSURANCE

Тестування – це забезпечення якості проєкту, під час якого QA-інженери шукають у програмному коді баги, дивляться, щоб продукт працював так, як було задумано, перевіряють його працездатність на різних пристроях та засвідчуються у достатньому рівні захищеності від хакерів.

Говорячи простими словами, це багатошаровий процес, який будується на деталях. Щоб нічого не проґавити, і забезпечити високу якість програмного продукту, AVADA MEDIA підготувала чек лист тестування сайту та мобільного додатка.

QUALITY ASSURANCE

Чек лист: тестування сайтів та веб-додатків QUALITY ASSURANCE

Користувачі заходять на сайти з різних пристроїв, браузерів та можуть використовувати різні конфігурації. Щоб забезпечити стабільну роботу веб-ресурсу за будь-яких умов, потрібно провести сім рівнів тестування.

Крок 1. Юніт-тести

Суть unit-тестування полягає у перевірці працездатності кожної окремої одиниці програмного коду незалежно від інших функцій. Воно відноситься до WhiteBox-методів і найчастіше виконується програмістом, а не QA-інженером, тому не загострюватимемо на ньому увагу.

Крок 2. Функціональне тестування сайту

На цьому етапі завдання QA-інженера полягає в тому, щоб перевірити коректність роботи функціоналу майбутнього веб-ресурсу та його відповідність технічному завданню.

Чек лист функціонального тестування сайту включає:

  • Тестування форм: реєстрації, авторизації та зворотного зв’язку.
  • Тестування пошуку.
  • Тестування полів та коректного відображення блоків.
  • Тестування спливаючих повідомлень.
  • Тестування фільтрів.
  • Тестування всіх кнопок.
  • Перевірка наявності favicon ікон.
  • Перевірка коректної обробки помилок: помилка сервера, помилка 404, тайм-аут з’єднання та інших.
  • Перевірка коректного завантаження файлів мультимедіа та їх відправлення на сервер після натискання відповідної кнопки.
  • Перевірка DevTools: чи всі стилі та зображення завантажуються, чи є помилки в Console.

Крок 3. Інтеграційне тестування

Етап QA, під час якого всі окремі функції об’єднуються у групи та тестуються разом як єдиний механізм.

В рамках інтеграційного тестування перевіряється:

  • Коректна робота стороннього функціоналу: оплата карткою, шеринг у соцмережах та інше.
  • Відображення та аналітика рекламних блоків.
  • Метрики сайту – кліки, переходи на сторінки, показ блоків контенту на потрібних сторінках.

Крок 4. Тестування безпеки

Забезпечення безпеки даних користувача та стійкість до кібератаків — це питання першорядної важливості для будь-якого програмного продукту. Тестування безпеки включає:

  • Перевірку авторизації: чи може користувач увійти в особистий кабінет за допомогою старого пароля.
  • Перевірка, чи сторінки з важливою інформацією про користувачів працюють на протоколі HTTPS (SSL).
  • Тестування стійкості ресурсу до SQL та HTML-ін’єкцій.
  • Тестування Cross-Site Scripting (XSS) уразливостей.
  • Перевірка, чи пароль прихований на сторінках авторизації та відновлення облікового запису.
  • Перевірка ролей та надання доступу до контенту відповідно до заданих прав.

Крок 5. Тестування локалізації

На цьому етапі перевіряється робота сайту в різних країнах, з різними форматами дат, чисел та валют. QA-фахівці перевіряють:

  • Коректність відображення часу та дати відповідно до часового поясу.
  • Введіть номер телефону з кодами різних країн.
  • Якість перекладу під час зміни мови сайту.
  • Коректність позиціонування користувача.

Правильність відображення валюти для різних регіонів.

Крок 6. Тестування юзабіліті

Usability визначає, наскільки зручно людині користуватись інтернет-ресурсом. Багато в чому від цього показника залежить, наскільки популярним та продуктивним буде сайт. В рамках цього тестування перевіряється:

  • Відсутність помилок у текстах та заголовках.
  • Вирівнювання об’єктів.
  • Наявність підказок для користувача.
  • Відступи між блоками вмісту.
  • Відсутність непрацюючих посилань та кнопок.
  • Зручність розташування контенту.
  • Логічність та коректність навігації.
  • Коректна робота сторінки 404.
  • Робота сайту на різних дозволах екрану.

Крок 7. Кросплатформне тестування

На ринку є десятки браузерів і мільйони моделей пристроїв, і сайт повинен коректно відображатися в будь-яких умовах. Щоб цього досягти, проводиться кросплатформне тестування. Воно включає:

  • Перевірку роботи ресурсу в популярних браузерах – мінімум Firefox, Chrome і Safari.
  • Тестування сайту на різних версіях ОС, включаючи Windows, Mac та Linux.
  • Перевірка коректності роботи ресурсу на мобільних пристроях.
  • Коректність роботи Java Script.
AVADA-MEDIA

Чек лист тестування мобільного додатка AVADA-MEDIA

Мобільні програми, на відміну від сайту, користувач встановлює на свій смартфон, тому тестування такого програмного забезпечення має деякі особливості. Ми зібрали базовий чек лист для тестування мобільних додатків, до якого увійшло сім етапів.

Крок 1. Функціональне тестування

Як і в тестуванні сайтів, QA-інженерам потрібно перевірити працездатність кожної окремої функції програмного продукту. Цей етап включає:

  • Перевірку коректності установки та оновлення програми.
  • Запуск та відображення Splash Screen.
  • Перевірку працездатності функціоналу: реєстрації, авторизації, навігації, онбордингу, фільтрів, функції оплати, бонусів тощо.
  • Перевірку правильності відображення помилок.
  • Тестування pop-up та push-повідомлень.
  • Коректність роботи при різній орієнтації екрана – книжкової та альбомної.
  • Робота за різних типів підключення до Мережі.
  • Робота у фоновому режимі.

Крок 2. Тестування сумісності

Перевірка коректності роботи програмного продукту різних версіях ОС, зокрема на застарілих. Тестування включає:

  • Коректність роботи датчиків.
  • Перевірку переривань, у разі вхідних дзвінків, спрацьовування будильника тощо.
  • Взаємодія із зовнішніми пристроями – навушниками, картою пам’яті.

Крок 3. Тестування безпеки

Чек лист тестування програми в плані безпеки включає:

  • Перевірка дозволів на ресурси пристрою.
  • Перевірку, що особисті дані користувача передаються виключно зашифрованими каналами.
  • Перевірка того, що поля з особистими даними людини приховані астерисками.

Крок 4. Тестування локалізації

Виконується за аналогією з тестуванням веб-сайту. Завдання QA-інженера полягає в тому, щоб перевірити коректність роботи ПЗ у різних країнах та регіонах, з різними форматами дат, чисел та валют.

Крок 5. Тестування юзабіліті

Сьогодні ринок пропонує користувачам безліч безкоштовних програм, тому попит на новий продукт багато в чому залежить від того, наскільки людям буде комфортно користуватися ним. Показник зручності використання ПЗ називається юзабіліті. Usability чек лист мобільного додатка виглядає так:

  • Перевіряє вирівнювання всіх полів.
  • Тестування правильності відображення елементів.
  • Перевірка на відсутність помилок у тексті.
  • Присутність покажчиків та підказок.
  • Перевірка посилань.
  • Тестування анімацій та переходів.
  • Підтримка основних жестів.
  • Перевірка зручності та логічності розташування блоків із контентом.

Крок 6. Стрес-тести

Коректність роботи мобільного додатка залежить від ресурсів смартфона, тому в процесі QA потрібно перевірити:

  • Навантаження на центральний процесор.
  • Роботу в умовах нестачі пам’яті.
  • Вплив на акумулятор.
  • Пропускну спроможність мережі.

Крок 7. Тестування продуктивності

Більшість користувачів очікують, що встановлена ​​програма буде працювати швидко і коректно, тому важливо перевірити продуктивність програмного продукту.

Тестування мобільних додатків – чек лист перевірки продуктивності:

  • Тестування часу завантаження.
  • Перевірка швидкості обробки запитів.
  • Перевірка кешування даних.
  • Вимірювання споживання ресурсів.
Підвищення ефективності вашого бізнесу

Тестування додатків в AVADA MEDIA Підвищення ефективності вашого бізнесу

В AVADA MEDIA працює виділений QA-відділ, який здійснює глибоке тестування кожної програми та веб-сайту. Тому ви можете бути впевнені, що ваш програмний продукт працюватиме коректно, за будь-яких умов, на всіх передбачених платформах.

Створюємо дивовижні проєкти

Останні роботи

Кращим підтвердженням нашої кваліфікації та професіоналізму є історії успіху наших клієнтів і відмінності в їх бізнесі до і після співпраці з нами.

Що про нас кажуть

Наші клієнти Що про нас кажуть

Наша команда

Успішні проєкти
створюються тільки командою Наша команда

(Ru) Photo 11
(Ru) Photo 10
Photo 9
Photo 8
Photo 7
Photo 6
Photo 5
Photo 4
Photo 3
Photo 2
Photo 1
(Ru) Photo 12
З'явилися питання?

Зв'яжіться з експертами З'явилися питання?

+
@
Згода на обробку персональних даних

Користувач, оформляючи заявку на сайті https://avada-media.ua/ (далі – Сайт), погоджується з умовами цієї Згоди на обробку персональних даних (далі – Згода) відповідно до Закону України “Про захист персональних даних”. Прийняттям (акцептом) оферти Згоди є відправка заявки з Сайту або замовлення у Оператора за телефонами Сайту.

Користувач дає свою згоду на обробку своїх персональних даних з наступними умовами:

  1. Дане Згода дається на обробку персональних даних як без, так і з використанням засобів автоматизації. </ Li>
  2. Згода поширюється на наступну інформацію: ПІБ, телефон, електронна пошта. </ Li>
  3. Згода на обробку персональних даних дається з метою надання Користувачу відповіді на заявку, подальшого укладення та виконання зобов’язань за договорами, здійснення клієнтської підтримки, інформування про послуги, які, на думку Оператора, можуть представляти інтерес для Користувача, проведення опитувань і маркетингових досліджень . </ li>
  4. Користувач, надає Оператору право здійснювати наступні дії (операції) з персональними даними: збір, запис, систематизація, накопичення, зберігання, уточнення (оновлення, зміну), використання, знеособлення, блокування, видалення і знищення, передача третім особам, з згоди суб’єкта персональних даних і дотриманням заходів, що забезпечують захист персональних даних від несанкціонованого доступу. </ li>
  5. Персональні дані обробляються Оператором до завершення всіх необхідних процедур. Також обробка може бути припинена за запитом Користувача на електронну пошту: [email protected] </ li>
  6. Користувач підтверджує, що, даючи Згода, він діє вільно, своєю волею і в своєму інтересі. </ Li>
  7. Справжнє Згода діє безстроково до моменту припинення обробки персональних даних з підстав, зазначених у п.5 даного документа. </ Li>
    </ Ol>

Долучайтеся до нас

Надіслати резюме

+
@
Файли cookies
Будь ласка, дозвольте використання cookies для більш ефективної роботи з сайтом