План уроку:
Навіщо тестувати мобільні пристрої?
Особливості мобільних пристроїв
Особливості мобільного тестування
Тест стратегія
Чому тестуємо ПЗ для смартфонів?
Види мобільних застусунків
Особливості мобільних пристроїв
Вибір пристроїв
Проаналізуйте і визначте найпопулярніші гаджети, що використовуються. в продажі.
Оберіть пристрої з іншої ОС.
Обирайте пристрої з різною роздільною здатністю екрану.
Вибір пристроїв
Реальні пристрої
Висока точність результату тесту.
Проста реплікація помилок.
Такі параметри, як ємність акумулятора, геолокація, push-сповіщення
та вбудовані датчики пристрою, легко перевірити.
Можливість перевірити вхідні переривання (дзвінки, SMS).
Можливість протестувати мобільний додаток у реальних умовах.
Ферми
Ферми – це велика кількість РЕАЛЬНИХ пристроїв, підключених до окремих серверів та інтернету.
Доступ до широкого переліку моделей пристроїв.
Велика кількість пристроїв.
Встановлення власних збірок.
Симулятори
Симулятор дозволяє налаштувати середовище аналогічне оригінальному пристрою, але не копіює апаратну частину..
Емулятори
Емулятор є найповнішою заміною пристрою. Починаючи із залізного рівня та закінчуючи програмами
Загальні особливості:
Відносно просте налаштування
Доступність
Економічність
Емулятор чи симулятор?
Особливості мобільного тестування
Мережа оператору
Увімкнена/вимкнена мережа
2. Поганий сигнал
3. Втрата зв'язку
4. Немає зв'язку
Переривання
Вхідний дзвінок, SMS, нотифікації
2. Зарядки або інші з'єднання кабелю
3. Низький заряд батареї
4. Сплячий режим
5. Багатопоточність
Сенсори
Акселерометр
2. Гіроскоп
3. Екран
4. GPS
5. NFC
Орієнтація та жести
Альбомний та Портретний режим
2. Зміна розміру екрану
3. Розділений екран
4. MultiTouch
5. Кнопки пристрою
6. Різні види жестів
Батарея
Active usage
2. Sleep mode
3. Background mode
4. Economy mode
5. Almost no charge
Пам'ять
Memory Leak
2. Luck of memory
3. No memory
Встановлення
Встановлення
2. Вилучення
3. Оновлення
4. Перевстановлення
Тестова стратегія
Стадії розробки
Тест стратегія
Вибір пристрою – вибір правильних мобільних пристроїв для тестування є важливим для успіху на
цільовому ринку.
2. Реальні пристрої або емулятори – обирайте ретельно та пам'ятайте про переваги та недоліки кожного з них.
3. У хмарі чи всередині – цей вибір залежить від ваших вимог та того, чого ви хочете досягти за допомогою
тестування.
4. Мережеве підключення – програми можуть поводитися по-різному в різних мережах.
5. Ручне або автоматизоване тестування – обидва методи тестування різні, але доповнюють один одного.
6. Тестування продуктивності – чи не займе ця програма занадто багато місця? Чи не буде крашу програми?
7. Тестування безпеки – облікові дані завжди мають бути зашифровані.
8. Тестування інтерфейсу користувача – зовнішній вигляд та зручність використання це те, що утримує
користувачів.
Види тестування для мобільних застосунків
Q&A
Дякую всім за заняття!🙌🏻
❗️🎓Урок 2. Mobile Testing
Нагадую, що дедлайн здачі домашніх робіт – до наступного уроку.
Якщо виникають складнощі, пишіть, допоможу із задоволенням 😌
Запис лекції тренер опублікує трохи пізніше 🖥
Не забудьте повторити матеріал та підготуватися до наступного уроку📚
Успіху і до зустрічі!🤩
Опис завдання:
Валідатор паролів повинен перевіряти вхідний пароль на відповідність заданим правилам безпеки.
Правила безпеки для паролів:
Пароль повинен містити щонайменше 8 символів.
Пароль повинен містити щонайменше одну велику літеру.
Пароль повинен містити щонайменше одну малу літеру.
Пароль повинен містити щонайменше одну цифру.
Пароль може містити спеціальні символи (!, @, #, $, %, ^, &, *).
Завдання:
Визначте класи еквівалентності для валідатора паролів на основі правил безпеки.