самонавчання
-
Відмінності між поняттями QA і QC
Крім планування, аналізу та проектування, забезпечення якості (QA) і контроль якості (QC) відіграють важливу роль в процесі розробки програмного забезпечення. Quality Assurance і Quality Control – ці терміни схожі на взаємозамінні, але різниця між забезпеченням якості і контролем якості все-таки є, хоча на практиці процеси і мають деяку схожість.
-
Usability testing. Чекліст тестування
Юзабіліті-тестування (Usability testing) – це процес взаємодії з тестованим продуктом, в якому вивчається рівень зручності, а також задоволеності при використанні. Проводиться як тестувальниками, так і простими користувачами, при цьому за підсумком всі результати сумуються і обробляються.
-
Огляд інструментів для генерування тестових даних
При тестуванні сайту або мобільного додатку неможливо уникнути зіткнень з безліччю полів і форм, які потрібно заповнювати: прізвище, ім’я, номер телефону, адреса і безліч іншого. Щоб протестувати поля і цілі форми, є два варіанти: увімкнути фантазію і витратити безліч часу на створення набору даних або вдатися до сучасних технологій. Про другий варіант і піде мова в статті.
-
Особливості тестування ігор на ПК
Для тестування ігор в основному застосовуються ті ж методи, що і для всього програмного забезпечення. Проте специфічними є тестування інтересу користувача до гри і якості гри. На відміну від традиційного ПО для вирішення бізнес-завдань, первинне значення має саме інтерес до гри, зокрема перше враження від ігрової програми. Адже при зануренні в гру користувач все частіше і частіше повертатиметься до неї, що також притягне велику аудиторію користувачів з позитивними відгуками.
-
Accessibility testing. Тестування спеціальних можливостей
Тестування спеціальних можливостей спрямоване на перевірку доступності і розуміння ПЗ для усіх користувачів. Як і будь-який інший тип тестування, це тестування можна проводити як вручну, так і за допомогою засобів автоматизації.
-
Зняття логів у браузерах
Логи, по своїй суті, допомагають розробникам та тестувальникам зрозуміти, що означає помилка, а також звідки вона взялася. Призначення логів – протоколування операцій для подальшого аналізу адміністратором, діагностування активності, збір статистики.
-
М’які та жорсткі валідаційні політики
Майже кожен сайт містить веб-форми, нехай це проста форма зворотного зв’язку або ж процес реєстрації нового користувача. Для того, щоб бути впевненим, що дані, відправлені користувачем, будуть коректно прийняті та оброблені, необхідно забезпечити перевірку заповнення веб-форми. Це здійснюється за допомогою валідації. Коректні дані можуть бути відправлені на сервер і збережені в базі даних. У разі, якщо користувач допустив помилку при заповненні форми (навмисне чи ні), такі дані не повинні бути занесені до бази даних.
-
Юзабіліті тестування форм
Оскільки користувачі дуже часто взаємодіють з різного роду формами, досить важливим моментом для ресурсів в інтернеті є зручність заповнення цих самих форм. Існують різні підходи до побудови зворотного зв’язку між користувачем і веб-формою при її заповненні. При неправильному заповненні полів користувач повинен отримати повідомлення, яке вказує на допущені помилки і підказки для виправлення.
-
Помилки та коди відповідей сервера в тестуванні
Клієнт-серверна архітектура дозволяє здійснювати операції в інтернеті. У цій схемі взаємодії виділяють дві сторони: замовник (клієнт) і постачальник (сервер). Клієнтом може виступати будь-яка програма, підключена до мережі, яка надсилає сформовані запити і обробляє відповідь сервера.
-
Тестування безпеки: XSS-ін’єкції
Напевно багато хто стикався з XSS вразливістю на будь-яких сайтах. Це з’являється при відкритті сайту поп-ап з інформацією що не стосується запитуваного сайту, так би мовити, реклама, що псує авторитет сайту. У цій статті йтиме мова про тестування безпеки на прикладі одного з прикладів уразливості, а саме XSS-ін’єкцій.