You are on page 1of 5

Підсумкова контрольна робота №2

Виконав: Андрійченко Даниїл, ІПЗ-4

1. Тестування на локалізацію - це процес перевірки функціональності,


відповідності мовним, культурним та регіональним вимогам, а також якості
локалізованого програмного забезпечення або веб-сайтів для різних мов, країн,
регіонів або культур.
Тестування на локалізацію включає перевірку правильності локалізованого
тексту, відповідності мовним правилам та налаштуванням, перевірку
функціональності, що може залежати від мови (наприклад, введення та
виведення тексту, обробка специфічних символів або форматів), тестування
місцевих налаштувань (наприклад, валюти, дати, часу), перевірку забезпечення
сумісності з різними мовними версіями операційних систем та веб-браузерів, а
також перевірку локалізованих елементів інтерфейсу користувача, таких як
кнопки, меню, повідомлення та інші.
Приклади:
 Тестування мовного перекладу: Перевірка точності та відповідності
мовного перекладу на різних екранах, повідомленнях, кнопках, мітках та
інших елементах інтерфейсу користувача до мови, на яку відбувається
локалізація. Це може включати перевірку граматики, орфографії,
локалізованих термінів, фраз та специфічних мовних особливостей.
 Тестування формату дати та часу: Перевірка відповідності формату дати,
часу та інших часових вимог локальним налаштуванням кожної країни
або регіону. Це може включати перевірку формату дати, часу,
календарних форматів, часових зон, відображення днів тижня та місяців,
а також перевірку взаємодії з локальними налаштуваннями пристроїв
користувачів.
 Тестування валют та числових форматів: Перевірка відповідності
локалізованих валют, числових форматів, розташування розділових
знаків.
 Тестування місцевих розташувань: Перевірка відповідності адрес,
поштових індексів, телефонних номерів, розташування карт, мап та
інших місцевих вимог кожної країни або регіону.
 Тестування локалізованих контенту: Перевірка відповідності контенту,
такого як текст, зображення, відео та інші мультимедійні елементи,
культурним, релігійним, соціальним та іншим особливостям кожної
країни або регіону.

Тестування на інтернаціоналізацію це процес перевірки програмного


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

Приклади:

 Перевірка мовної підтримки: Перевірка, чи враховані всі вимоги щодо


мовної підтримки, такі як використання кодування символів, обробка
різних алфавітів, правильна підтримка різних мовних склонень,
зворотніх текстів та інших мовних особливостей.
 Перевірка культурної підтримки: Перевірка, чи враховані культурні
особливості різних країн або регіонів, такі як формат дати, часу, чисел,
валют, рядків форматування, календарів та інших культурних аспектів.
 Перевірка регіональних налаштувань: Перевірка, чи враховані
регіональні налаштування, такі як формати часу, дати, валюти,
міжнародні телефонні коди, налаштування міжнародних адрес та інших
регіональних деталей.
 Перевірка локалізованих ресурсів: Перевірка, чи враховані ресурси, такі
як переклади мовних рядків, графічні елементи, зображення, звуки, відео
та інші, відповідають вимогам різних мов та культур.
2. Проблеми забезпечення якості в мобільному тестуванні:
a. Велика кількість пристроїв: Мобільні пристрої доступні в різних
розмірах, марках та версіях операційних систем. Це створює складність
при тестуванні додатків на різних платформах і конфігураціях.
b. Оновлення операційних систем: Виробники мобільних пристроїв
постійно випускають оновлення для своїх операційних систем.
Тестувальникам потрібно слідкувати за цими змінами та адаптувати свої
тестові сценарії.
c. Фрагментація платформ: Забезпечення сумісності мобільних додатків з
Android та iOS може бути викликом, оскільки розробники повинні
працювати з різними мовами програмування, інструментами та
фреймворками.
d. Тестування під різними мережевими умовами: Тестування мобільних
додатків повинно враховувати різні мережеві умови, такі як швидкість
передачі даних, сила сигналу та зміни типів мереж (наприклад, Wi-Fi,
3G, 4G, 5G).
e. Обмежені ресурси пристроїв: Мобільні пристрої мають обмежені
апаратні ресурси, такі як обсяг пам'яті, процесор і батарею. Це може
впливати на продуктивність додатка та якість користувацького досвіду.
f. Безпека даних: Мобільні додатки часто зберігають та передають
конфіденційну інформацію користувачів. Тестувальникам потрібно
переконатися, що ці дані захищені від несанкціонованого доступу та
витоку. Деякі аспекти безпеки, які слід перевірити, включають
шифрування даних, аутентифікацію, авторизацію та безпечне з'єднання.
g. Автоматизація тестування: Автоматизація мобільного тестування може
бути важливим інструментом для підвищення продуктивності та
забезпечення якості. Вибір відповідних інструментів та підтримка
автоматизованих тестових сценаріїв також можуть бути викликами.
h. Віддалене тестування: Віддалене тестування додатків на різних
пристроях може створити додаткові виклики, пов'язані з доступом до
пристроїв, перевіркою користувацького інтерфейсу та забезпеченням
надійного з'єднання.
i. Непередбачувані ситуації: Мобільні додатки повинні бути здатні
справлятися з непередбачуваними ситуаціями, такими як відсутність
інтернет-з'єднання, втрата сигналу, закінчення заряду батареї тощо.
Тестувальникам необхідно ретельно перевірити такі ситуації та
визначити, як додаток поводиться в них.
3. Тестування продуктивності – це процес оцінки продуктивності або
ефективності програмного продукту або системи в реальних умовах
використання. Метою такого тестування є визначення, наскільки ефективно
програмний продукт виконує свої функції в умовах реального використання,
зокрема, як він працює за визначених обсягів даних, високих навантажень,
різних режимів мережі, а також з точки зору швидкості, відгуків та інших
аспектів продуктивності.
Типи:
 Тестування швидкодії (Performance Testing): Метою цього тесту є оцінка
продуктивності системи під нормальним навантаженням. Воно вимірює
час відгуку, пропускну здатність та інші параметри продуктивності, щоб
забезпечити задовільну роботу системи для користувачів.
 Тестування навантаження (Load Testing): Цей тип тестування перевіряє,
як система відповідає на збільшення навантаження або кількість
користувачів, запитів або транзакцій. Мета полягає в переконанні, що
система може витримати певний рівень навантаження без втрати
продуктивності.
 Тестування стресу (Stress Testing): Відрізняється від тестування
навантаження тим, що система піддається надмірному навантаженню,
яке перевищує очікувані максимальні значення. Метою є виявлення меж
витривалості системи та забезпечення її стабільності та відмовостійкості
під час виняткових ситуацій.
 Тестування швидкості (Speed testing): Це тестування продукту на
швидкість виконання різних операцій, таких як завантаження, відкриття,
взаємодія з інтерфейсом користувача тощо, для визначення швидкості
відгуків та виконання дій в програмному продукті.
 Тестування масштабованості (Scalability testing): Це тестування продукту
на здатність масштабуватися з ростом обсягів даних, користувачів або
навантажень, для визначення, наскільки продукт може ефективно
працювати при збільшенні масштабу.
 Тестування ефективності (Efficiency testing): Це тестування продукту на
ефективне використання ресурсів, таких як CPU, пам'ять, мережа, для
визначення, наскільки продукт ефективно використовує ресурси, що
допомагає виявити можливі проблеми з продуктивністю та оптимізувати
роботу програми.
 Тестування стабільності (Stability testing): Це тестування продукту на
стійкість та надійність, включаючи виявлення можливих падінь, помилок
або некоректної роботи продукту під довготривалими навантаженнями,
для визначення його стабільності та надійності в реальних умовах
використання.

Під час проведення тестування продуктивності важливо стежити за ключовими


показниками продуктивності (KPI), такими як час відгуку, пропускну здатність,
кількість одночасних користувачів, використання ресурсів та інші, для
виявлення вузьких місць та покращення продуктивності системи.

You might also like