ЗАПИС Практика Планування Ручного та Автоматизованого Тестування Мобільних Додатків

Викладач(-і) курсу Катерина Абзятова Олександр Трещов
Додати у Google Calendar

Тривалість одного заняття - 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 не потрібен.

Курси та події

Публікації

Відео