На сьогоднішній день кількість людей, які віддають перевагу продукції Apple, зростає, а додатки для iOS набувають все більшої популярності. Для незалежних компаній з тестування програмного забезпечення, які надають різні послуги з тестування програмного забезпечення, наприклад, послуги з тестування iOS додатків, це велика відповідальність за якісне виконання своєї роботи.
Фахівці TestMatick протестували більше сотні різних iOS-додатків і склали список з 5 проблем. Для прикладу наші тестувальники використовували улюблені програми.
#1. Bad Network Connections
Більшість додатків iOS працюють завдяки мережевому з’єднанню. Завдання, що вимагають мережевого з’єднання, повинні бути асинхронними і повідомляти користувача про збій через відсутність зв’язку. Для прикладу наші тестувальники взяли iOS FaceTime і Facebook Messenger. Facebook Messenger швидко показує попередження, яке вказує на стан інтернет-з’єднання. У FaceTime попередження відображає окремі кнопки, які перенаправляють користувача безпосередньо до налаштувань мережі.

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

#2. Extended Chinese Keyboard
iOS підтримує велику кількість вбудованих міжнародних клавіатур. Майже всі клавіатури мають однаковий розмір, і лише деякі з них мають розширені секції, як, наприклад, китайська розширена клавіатура піньїнь. Додатки не повинні припускати фіксований розмір клавіатури і повинні відповідним чином адаптувати свій вміст. Додаток Google+, як показано вище, має невелику кнопку над звичайною клавіатурою, яка при натисканні приховує клавіатуру.

#3. Privacy Settings
Налаштування конфіденційності в iOS підтверджують доступ інших додатків до особистих фотографій, місцезнаходжень і контактів. Додатки, яким потрібен доступ до цих ресурсів, повинні обробляти випадки, коли доступ було заборонено або всередині програми, або ззовні через системні налаштування. Найкращий спосіб впоратися з цими випадками - надати користувачам всі необхідні дозволи та інструкції щодо їхнього ввімкнення.
За приклад тестувальники взяли додаток Facebook. Коли він відмовляє або не має дозволу на доступ до місцезнаходження, він відображає повідомлення з системними інструкціями про те, як надати доступ.

#4. User Input
Більшість додатків дозволяють користувачам вводити ім’я користувача, дату народження та іншу інформацію про обліковий запис. Якщо користувач вводить недостовірну інформацію, програма повинна надавати чітке пояснення допущених помилок. Наприклад, у додатку Skype немає перевірки дати народження, а це означає, що користувач може ввести фальшиву дату.

#5. Simultaneous Button Presses
Майже всі пристрої на iOS мають підтримку мультитач кнопок. Додаток повинен валідувати випадки, коли користувачі торкаються кількох кнопок одночасно, навмисно або випадково. У Pinterest одночасне натискання кнопок “Закріпити” і “Відправити” під час перегляду піна призведе до небезпечного стану програми.











0 коментарів