ЗАПИС Практика Планування Ручного та Автоматизованого Тестування Мобільних Додатків
Тривалість одного заняття - 2 години.
Після завершення навчання ти отримаєш сертифікат!
ВИГІДНА ПРОПОЗИЦІЯ: Придбай ПІДПИСКУ на навчальний курс - це можливість отримати доступ до відеокурсу протягом певного періоду часу, який ви оберете за вигідну, фіксовану плату.
- Опис курсу
- Програма курсу
- Часті запитання
- Відгуки випускників
Запрошуємо до перегляду Відеокурсу
Практика Планування Ручного та Автоматизованого Тестування Мобільних Додатків
Коротка програма курсу (повна Програма в закладці Програма курсу)
1: Процес тестування мобільних додатків та підходи
2: Розробка тестового плану тестування мобільних додатків
3: Перевірка зручності використання та взаємодії з користувачем
4: Воркшоп - Тестування продуктивності мобільного додатку
5: Воркшоп - Тестування безпеки мобільних додатків
У цьому відеокурсі ти опануєш на практиці:
- Планування тестування мобільних додатків
- Exploratory тестування vs. scripted тестування
- Automation vs. manual тестування
- Тестування юзабіліті та користувацького досвіду
- Тестування продуктивності мобільних додатків
- Тестування безпеки мобільних додатків
Для кого цей курс:
- Для QA Engineers, які хочуть отримати нові навички та підвищити свою кваліфікацію
- Для тестувальників новачків, які вже мають певні знання у області тестування, але тільки починають свій кар'єрний шлях.
Викладачі курсу:
- Senior Manual QA Engineer at Ciklum
- понад 10 років професійного досвіду роботи як Manual QA engineer
- досвід в тестуванні Desktop, Web і Mobile додатків
- має 4 ISTQB сертифікації: Foundations, Mobile, Agile tester and Advanced level Test Manager
- QA Team Leader at MobiDev, відповідає за напрямок нефункціонального тестування.
- Олександр уже 9 років у тестуванні.
- Виступав у SQA EU1.
- Пише інструменти для тестувальників і знає багато про тестування безпеки.
1: Mobile App Testing Process and Approaches
1.1 Mobile App Testing Process
- Introduction to Mobile App Testing Process
- Phases of Mobile App Testing
- Role of Testing in App Development
1.2 Mobile App Testing Approaches
- Different Approaches to Mobile App Testing
- Pros and Cons of Various Testing Approaches
- Selecting the Right Approach for Your App
2: Mobile App Testing Test Plan Development
2.1 Requirements
- Gathering and Understanding App Requirements
- How Requirements Influence Testing
- Requirements Traceability
2.2 Scope
- Defining the Scope of Testing
- In-Scope vs. Out-of-Scope Testing
- Managing Scope Changes
2.3 Test Levels and Test Techniques
- Identifying Test Levels (Unit, Integration, System, Acceptance)
- Choosing Appropriate Testing Techniques
- Creating a Comprehensive Testing Strategy
2.4 Test Data
- Importance of Test Data
- Generating and Managing Test Data
- Data Privacy and Security Concerns
2.5 Target Devices and Test Environment
- Selecting Target Devices for Testing
- Configuring Test Environments
- Emulators vs. Real Devices
2.6 Manual and In-the-Wild Testing
- Manual Testing vs. Automated Testing
- Exploratory Testing
- Crowdsourced and In-the-Wild Testing
2.7 Test Automation
- Automation Frameworks and Tools
- Writing Test Scripts
- Continuous Integration for Mobile Testing
2.8 Product Risks
- Identifying and Assessing Product Risks
- Risk Mitigation Strategies
- Risk-Based Testing
3: Usability and User Experience Testing
3.1 Basic Concepts
- Understanding Usability and User Experience
- Elements of a Good User Experience
- Usability Testing vs. User Experience Testing
3.2 Risks in Usability, User Experience, and Accessibility
- Common Risks in Mobile App Usability
- Ensuring Accessibility for All Users
- Legal and Ethical Considerations
3.3 Mobile Usability Testing
- Conducting Usability Tests on Mobile Apps
- Usability Testing Methods and Tools
- Interpreting Usability Test Results
4: Workshop - Mobile App Performance Testing
4.1 Monitoring Device State (iOS/Android)
- Using adb (Android Debug Bridge)
- Leveraging Android Studio and Xcode
- libimobiledevice for iOS Testing
4.2 Triggering Specific States with adb
- Simulating Device Conditions for Testing
- Ensuring App Stability under Various Scenarios
5: Workshop - Mobile App Security Testing
5.1 mobSF as Go-To Solution
- Introduction to Mobile Security Framework (mobSF)
- Scanning Mobile Apps for Security Vulnerabilities
- Identifying Common Security Issues
5.2 Analysis and False Positives
- How to Analyze mobSF Reports
- Distinguishing True Positives from False Positives
- Handling and Resolving Security Findings
5.3 Further Steps with More Complexity
- Advanced Security Testing Techniques
- Securing Data Transmission and Storage
- Secure Coding Practices for Mobile Apps
ПРОГРАМА УКРАЇНСЬКОЮ
МОДУЛЬ 3 Практика Планування Ручного та Автоматизованого Тестування Мобільних Додатків
1: Процес тестування мобільних додатків та підходи
1.1 Процес тестування мобільних додатків
- Вступ до процесу тестування мобільних додатків
- Фази тестування мобільних додатків
- Роль тестування в розробці мобільних додатків
1.2 Підходи до тестування мобільних додатків
- Різні підходи до тестування мобільних додатків
- Плюси та мінуси різних підходів
- Вибір правильного підходу
2: Розробка тестового плану тестування мобільних додатків
2.1 Вимоги
- Збір і розуміння вимог до програми
- Як вимоги впливають на тестування
- Відстеження вимог
2.2 Обсяги робіт
- Визначення обсягу тестування
- Що включено в тестування, а що виключено
- Управління змінами обсягу
2.3 Рівні та методи тестування
- Визначення рівнів тестування (Юніт, Інтеграційне, Системне, Приймальне)
- Вибір відповідних підходів до тестування
- Створення комплексної стратегії тестування
2.4 Тестові дані
- Важливість тестових даних
- Створення та керування тестовими даними
- Проблеми конфіденційності та безпеки даних
2.5 Цільові пристрої та тестове середовище
- Вибір цільових пристроїв для тестування
- Налаштування тестових середовищ
- Емулятори та реальні пристрої
2.6 Тестування вручну та в природі
- Ручне тестування та автоматизоване тестування
- Дослідницьке тестування
- Краудсорсінг і тестування в природі
2.7 Автоматизація тестування
- Платформи та інструменти автоматизації
- Написання тестових сценаріїв
- Постійна інтеграція для мобільного тестування
2.8 Ризики продукту
- Виявлення та оцінка ризиків продукту
- Стратегії зменшення ризиків
- Тестування на основі ризиків
3: Перевірка зручності використання та взаємодії з користувачем
3.1 Основні поняття
- Розуміння зручності використання та взаємодії з користувачем
- Елементи хорошої взаємодії з користувачем
- Тестування зручності використання та тестування взаємодії з користувачем
3.2 Ризики щодо зручності використання, взаємодії з користувачем і доступності
- Поширені ризики зручності використання мобільних додатків
- Забезпечення доступності для всіх користувачів
- Юридичні та етичні міркування
3.3 Перевірка зручності використання мобільних пристроїв
- Проведення юзабіліті-тестів мобільних додатків
- Методи та інструменти перевірки зручності використання
- Інтерпретація результатів тесту юзабіліті
4: Семінар - Тестування продуктивності мобільного додатку
4.1 Моніторинг стану пристрою (iOS/Android)
- Використання adb (Android Debug Bridge)
- Використання Android Studio та Xcode
- libimobiledevice для тестування iOS
4.2 Запуск певних станів за допомогою adb
- Симуляція налаштувань пристрою для тестування
- Забезпечення стабільності програми в різних сценаріях
5: Семінар - тестування безпеки мобільних додатків
5.1 mobSF як готове рішення
- Вступ до Mobile Security Framework (mobSF)
- Сканування мобільних додатків на наявність вразливостей
- Виявлення загальних проблем безпеки
5.2 Аналіз та хибні позитивні результати
- Як аналізувати звіти mobSF
- Відмінності справжніх позитивних результатів від помилкових
- Керування результатами тестування безпеки
5.3 Подальші кроки з більшою складністю
- Розширені методи тестування безпеки
- Безпека передачі та зберігання даних
- Практики безпечного кодування для мобільних додатків
- Для кого цей курс? +
Для QA Engineers. Попередній досвід у Mobile Testing не потрібен.