QA Boost: 3-денний тренінг

  • Введення в тестування мобільних додатків: Основні поняття, роль мобільного тестування у створенні програмного забезпечення.

  • Типи мобільних додатків та їх особливості.

  • Огляд популярних операційних систем для мобільних пристроїв: Android та iOS.

  • Ручне тестування мобільного додатку: Взаємодія із елементами інтерфейсу, перевірка функціональності.

Введення в тестування мобільних додатків

Основні поняття та роль мобільного тестування у створенні програмного забезпечення

Мобільний додаток

це програмне забезпечення, спеціально розроблене для роботи на мобільних пристроях, таких як смартфони та планшети. Вони можуть бути доступні через магазини додатків (наприклад, App Store або Google Play) або встановлюватися безпосередньо на пристрій.

Мобільне тестування

це процес перевірки функціональності, продуктивності, цілісності та інших аспектів мобільних додатків на різних пристроях та платформах. Цей процес допомагає виявити помилки та недоліки додатка перед його випуском.

Висновок

Мобільне тестування є важливою складовою процесу розробки мобільних додатків. Воно допомагає забезпечити якість та стабільність додатків, забезпечує конфіденційність та безпеку даних користувачів, а також забезпечує ефективний зворотний зв’язок між розробниками та тестувальниками. Користуючись різними методами мобільного тестування, розробники можуть створювати додатки, які задовольняють вимоги користувачів та забезпечують їх позитивний досвід.

Більше інформації про ведення в тестування мобільних додатків

Для отримання додаткового матеріалу потрібно перейти за посиланням 
Google Drive

Більше практики, тестів та інформації на нашому практикуму https://iqaengineer.com/ua/test_app_mobile/

Давайте пройдемо тести

Тестування мобільних додатків

Трішки юмору

Чому тестери мобільних додатків такі віддані? Тому що вони завжди готові "свайпнути" свою роботу до успіху!

Як тестер мобільних додатків вітається? "Привіт, я прийшов, щоб змінити твій світ... додатків!"

Як виглядає ідеальна кава для тестера мобільних додатків? Зі свіжим віджетом пінч-зуму, ароматом нативних елементів та солодкими помилками в кришках.

Чому тестер мобільних додатків не підписується під своїми помилками? Тому що вони вже давно знають, що підписувати можна тільки код.

Головоломки

Загублені кнопки: Уявіть, що ви тестуєте мобільний додаток, і раптом на головному екрані зникають усі кнопки. Як ви виявите, де вони поділися і як ви їх відновите?

Помилковий апдейт: Користувачі повідомили, що після останнього оновлення додатку він веде себе дивно: завмирає, закривається або відображає неправильні дані. Вам треба відновити нормальну роботу додатку, не знаючи, яка саме помилка викликала це незручство.

Таємниці адаптації: Додаток повинен працювати на різних пристроях та розмірах екрану. Ви отримали звіт від користувача, що на одному конкретному пристрої деякі об'єкти не відображаються коректно. Як ви виявите та вирішите цю проблему?

Виявлення витоку пам'яті: Під час тестування додатку на одному з пристроїв виявили, що з плином часу він споживає все більше пам'яті, що призводить до зниження продуктивності та зависань. Вам потрібно виявити, який процес або функціональність спричиняють витік пам'яті та вирішити цю проблему.

Лабіринт помилок: У додатку є певна послідовність дій, які ведуть до виклику помилки. Вам потрібно знайти цю послідовність, відтворити її і виявити, які кроки призводять до помилки, а потім знайти шлях для уникнення цієї ситуації.

Практичні завдання

Більше інформації та практичних завдань

Типи мобільних додатків та їх особливості

Сучасний світ мобільних технологій пропонує нам велику різноманітність додатків для різних потреб. Мобільні додатки можна класифікувати за функціональністю, способом розробки, платформою та спрямованістю.

Нативні додатки

Нативні додатки розробляються спеціально для певної платформи — Android або iOS, використовуючи мови програмування та інструментарій, специфічні для кожної з цих платформ. Основна особливість нативних додатків полягає в тому, що вони максимально оптимізовані для певної платформи, що забезпечує високу продуктивність та інтеграцію з функціональністю пристрою.

Гібридні додатки

поєднують в собі можливості нативних додатків та веб-технологій. Вони розробляються за допомогою стандартних веб-технологій, таких як HTML, CSS та JavaScript, і запускаються в контейнері нативного додатку. Це дозволяє використовувати один код для декількох платформ, але може призвести до обмеження продуктивності та доступних функцій.

Веб-додатки

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

Мобільні ігри

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

Типи мобільних додатків та їх особливості

Для отримання додаткового матеріалу потрібно перейти за посиланням 
Google Drive

Більше практики, тестів та інформації на нашому практикуму https://iqaengineer.com/ua/test_app_mobile/

Давайте пройдемо тести

Типи мобільних додатків та їх особливості

Трішки юмору

Якість мобільних додатків - це як стежити за здоров'ям: іноді тобі здається, що все гаразд, але потім додаток крашиться і ти розумієш, що це був лише ілюзія.

Якщо твій смартфон не перетворився на космічний корабель зі зломаними двигунами, чекаючи на оновлення додатків, то ти ще не встиг насправді пограти в ігри.

Коли твоя бабуся запитує, як відкрити популярний додаток, а ти показуєш їй свою нову революційну гру: "Загадка для молодіжі: знайди кнопку "Стоп бабусь!".

Я завантажив так багато мобільних додатків, що тепер мій смартфон нагадує буфет з безмежними варіантами розваг.

Коли додаток просить оновитись, але ти відмовляєшся, бо вже знаєш, що після оновлення інтерфейс стане настільки незрозумілим, що доведеться знову вчитись використовувати його.

Головоломки

"Збір додатків": Уявіть, що ви маєте зібрати свій ідеальний смартфон, обираючи додатки зі списку. Однак у вас є обмежена кількість слотів для додатків, і ви повинні обрати лише ті, які дійсно вам потрібні. Які додатки ви оберете і чому?

"Схована гра": Ви завантажили гру, в якій вам потрібно знайти сховані об'єкти на зображеннях. Однак у цій грі є прихована підказка - вона знаходиться на реальному зображенні вашого оточення. Як ви будете шукати і використовувати цю підказку?

"Додаткова реклама": Ви вирішили знайти найбільше можливе число безкоштовних додатків, але в кожному додатку, який ви завантажуєте, є реклама. Завдання полягає в тому, щоб зібрати якнайбільше додатків, витрачаючи якнайменше часу на перегляд реклами. Яку стратегію ви оберете?

"Скарби магазину додатків": Вам потрібно знайти найцінніші "скарби" серед мобільних додатків. Уявіть, що кожен додаток має свою вартість, яка визначається його корисністю та популярністю. Які додатки ви виберете, щоб зібрати найбільшу суму "скарбів"?

"Заблоковані додатки": Ви опинилися в ситуації, де всі ваші додатки заблоковані і доступні тільки після виконання завдань. Кожне завдання пов'язане з темою одного з додатків. Наприклад, щоб розблокувати месенджер, вам потрібно відправити текстове повідомлення друзям, а для розблокування фотогалереї - зробити фотографію. Які завдання ви виконаєте та які додатки розблокуєте першими?

Практичні завдання

Більше інформації та практичних завдань

Огляд популярних операційних систем для мобільних пристроїв

 Android та iOS.

Мобільні пристрої

сьогодні є невід’ємною частиною нашого життя, і одним із ключових компонентів, які дозволяють їм працювати та взаємодіяти з користувачем, є операційна система. Два найпопулярніших операційних середовища для мобільних пристроїв — Android та iOS, створені компаніями Google та Apple відповідно

Основні особливості Android

 

  1. Відкритість: Android — операційна система з відкритим вихідним кодом, що дозволяє розробникам налаштовувати та модифікувати її на свій розсуд.
  2. Різноманітність пристроїв: Однією з основних переваг Android є різноманітність пристроїв, на яких вона працює. Від дешевих смартфонів до флагманських моделей — Android можна знайти на різних пристроях різних виробників.
  3. Система сповіщень: Android пропонує розгалужену систему сповіщень, що дозволяє користувачам визначити, як саме вони бажають бачити та взаємодіяти з повідомленнями.
  4. Можливості налаштування: Користувачі Android мають широкі можливості налаштування інтерфейсу та функцій пристрою, що дозволяє влаштовувати його під свої потреби.

Основні особливості iOS

 

  1. Закритість: iOS — операційна система, розроблена Apple, яка має закритий вихідний код та контролюється компанією.
  2. Єдність пристроїв: iOS використовується тільки на пристроях від Apple, таких як iPhone, iPad та iPod Touch, що дозволяє створювати однорідне середовище.
  3. Сповіщення та контроль: Система сповіщень та взаємодії в iOS добре оптимізована, дозволяючи користувачам зручно взаємодіяти зі своїми пристроями.
  4. Середовище розробки: Для розробки додатків під iOS використовується середовище Xcode, що спрощує процес розробки.

Висновок

Обидві операційні системи — Android та iOS — мають свої унікальні особливості, які допомагають їм відповідати потребам різних груп користувачів. Вибір між ними залежить від ваших особистих вподобань, потреб та вимог до функціональності.

Більше інформації про iOS та Android

Для отримання додаткового матеріалу потрібно перейти за посиланням 
Google Drive

Більше практики, тестів та інформації на нашому практикуму https://iqaengineer.com/ua/test_app_mobile/

 

Цікаві історії

 

  1. Походження назви Android: Назва операційної системи Android походить від слова «android», що означає «людина-робот». Це було обрано для вираження бажання створити систему, яка б підтримувала роботу та автоматизацію у різних аспектах життя користувачів.

  2. Перший Android-смартфон: Перший смартфон з операційною системою Android — T-Mobile G1 (відомий також як HTC Dream) — був випущений в 2008 році. Він мав висувну клавіатуру та сенсорний екран.

  3. Системні версії за назвами солодощів: Кожна версія Android отримує назву солодоща по алфавіту. Наприклад, версії від 1.5 до 1.6 називались «Cupcake» та «Donut». Це стало традицією, і майже кожна нова версія має свою назву солодоща.

  4. Перший iPhone без App Store: Перший iPhone, представлений у 2007 році, не мав App Store. Він надавав лише вбудовані додатки, але вже в 2008 році з’явився App Store, що дозволив користувачам завантажувати додатки від сторонніх розробників.

  5. Коротка назва: У своєму внутрішньому використанні iOS мало назву «iPhone OS». Однак у 2010 році, разом з представленням iPad, Apple перейменувала його в iOS, щоб відображати його ширший спектр пристроїв.

  6. Релігійна розмова з Siri: Ви коли-небудь запитували Siri, вірити вона в Бога чи ні? На це питання вона колись відповідала «Я уявлюю собі, що можливості вірування є однаково розподілені».

Ручне тестування мобільного додатку

Взаємодія із елементами інтерфейсу, перевірка функціональності.

Ручне тестування мобільних додатків

є важливою складовою частиною процесу розробки, спрямованого на забезпечення якості та надійності програмного продукту. Цей процес включає в себе взаємодію з елементами інтерфейсу та перевірку функціональності, що допомагає забезпечити оптимальний користувацький досвід та запобігти можливим помилкам.

Взаємодія з елементами інтерфейсу

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

  • Навігація: Перевірка правильності переходів між екранами та меню, дотримання логічності навігаційних шляхів.
  • Введення даних: Перевірка коректності введення даних через клавіатуру, датапікери, вибір зі списків тощо.
  • Взаємодія з кнопками: Перевірка реакції додатку на натискання кнопок, правильність відображення повідомлень та статусів.
  • Жестова взаємодія: Перевірка роботи жестів, таких як скролінг, зумування, свайпи тощо.
  • Адаптація під різні розміри екранів: Перевірка того, як додаток виглядає та працює на різних пристроях з різними розмірами екранів.

Перевірка функціональності

Однією з ключових задач ручного тестування є перевірка функціональності додатку. Це включає:

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

 

Більше інформації про ручне тестування мобільного додатку

Для отримання додаткового матеріалу потрібно перейти за посиланням 
Google Drive

Більше практики, тестів та інформації на нашому практикуму https://iqaengineer.com/ua/test_app_mobile/

 

Головоломки

"Відповідна кнопка": Ви тестуєте мобільний додаток, і в одному з його екранів є чотири різних кнопки з назвами "Старт", "Пауза", "Зупинити" та "Вийти". Ваше завдання - визначити, яка кнопка відповідає функції "Пауза".

"Зниклий елемент": Під час тестування додатку ви помічаєте, що після виконання певних дій на екрані зникає один з елементів інтерфейсу. Ви повинні з'ясувати, як це сталося та відновити зниклий елемент.

"Лабіринт помилок": У вас є додаток, який має відповідати за ведення користувачів через лабіринт, але деякі екрани заблоковані помилками. Ваше завдання - визначити послідовність дій, яка допоможе уникнути цих помилок та успішно пройти лабіринт.

"Заплутаний шлях": У додатку є меню з різними пунктами, які ведуть на різні екрани. Однак під час тестування ви помічаєте, що один з пунктів меню веде на неправильний екран. Вам потрібно визначити, який пункт меню заплутав користувачів.

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

"Спритність жестів": Вам потрібно протестувати додаток, який відрізняє різні жести. Наприклад, "пінч" збільшує зображення, а "свайп" переміщує об'єкт. Ваше завдання - виконати ці жести так, щоб змінити колір зеленого об'єкта на червоний.

"Часова складність": Ви тестуєте годинниковий додаток, але під час тестування виявляєте, що відображення часу не збігається з реальним часом на вашому мобільному пристрої. Вам потрібно з'ясувати, в чому причина цього розбіжності.

"Напівзавершене повідомлення": Під час тестування додатку ви отримуєте повідомлення з частково відображеним текстом. Вам потрібно розгадати, який текст був відсутній і що це повідомлення означає.

"Скрижальна перевірка": Ви перевіряєте додаток, який має засоби для перекладу тексту з однієї мови на іншу. Однак під час тестування ви помічаєте, що деякі переклади неправильні або незрозумілі. Вам потрібно знайти ці помилки та внести виправлення.

Трішки юмору

Тестувальник і кнопка: Якщо тестувач знаходить кнопку "Подвоїти зарплату", він спробує її натиснути та перевірити, чи працює ця функція в реальному житті.

Коли баг стає функцією: Якщо баг вже дуже давно з нами і нікому не завдає неприємностей, може, варто його офіційно визнати новою функцією?

Забавний інтерфейс: Якщо інтерфейс додатку став настільки забавним, що користувачі вирішили не виходити з нього, це означає, що ви вже виграли в грі "Подвійна клацання".

Лабіринт вимог: Тестування - це коли ви пробуєте пройти крізь лабіринт вимог, не заблудитися в специфікаціях та не наступити на баг.

Що не тестувати: Якщо ви вже провели 1000 тестів на одному екрані, мабуть, час перевірити той, який ви намагалися уникнути.

Давайте пройдемо тест

Ручне тестування мобільного додатку

Практичні завдання

Перехід

Basic

Тестування мобільних додатків

Переваги

  • Основи мобільних додатків Огляд мобільних платформ (iOS та Android). Взаємодія з мобільними пристроями та їх особливості.
  • Тестування на різних платформах Тестування додатків під iOS і Android. Основи різниці між цими платформами.
  • Інструменти для мобільного тестування Використання інструментів, таких як Android Studio для тестування мобільних додатків
  • Навчання на реальних проєктах Виконання практичних завдань та проектів для набуття практичних навичок у тестуванні мобільних додатків.
  • Індивідуальний підхід
  • Сертифікат та визнання
Термін навчання -> 1 місяц
Вечірнє навчання -> 2 рази на тиждень
Формат навчання -> наживо в Skype
Детальніше