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