SauceLabsのMobile App Testing Checklistがまとまってて良かった

SauceLabsのメルマガで、良いチェックリストがあったのでメモ

Mobile App Testing Checklist from https://saucelabs.com/resources/white-papers/dzone_2015_spotlight_guide_to_mobile_development-sauce_labs.pdf

Device Checks

☐ Can the app be downloaded?
☐ Can the app be uninstalled?
☐ Can the app be updated?
☐ Can the app be updated when multiple updates exist?
☐ Can the app be downloaded on

multiple operating systems?

☐ Can the app be redownloaded?
☐ Does the app behave as intended when the device is connected to power?
☐ Does the app behave as intended when the device is not connected to power?

Storage

☐ Does the app write to a memory card?
☐ Does the app read from a memory card?
☐ Does the app write to the cloud?
☐ Does the app read from the cloud?
☐ Does the app function if storage is full?
☐ Is the correct data being stored?

General App Functionality

☐ Does the app perform the functions it is designed to perform?
☐ Does the app perform functions it is not designed to perform?
☐ Is the user prompted to turn on services (e.g. location services, Wi-Fi, etc.) if necessary?
☐ Does the app run on multiple operating systems?
☐ Does the app run on multiple devices?
☐ Is navigation clear and intuitive?

UI / UX

☐ Is the user experience as intended?
☐ Is the user interface appropriate for every form factor?
☐ Is the user able to navigate between various pages within the app?
☐ Do all buttons conform to standards (e.g. Share button shares, Trash Can deletes, etc.)?
☐ Is the UI consistent with its Desktop equivalent (if applicable)?
☐ Does the app allow for touchscreen gestures (e.g. zoom, pinch, swipe, etc.)?

Network

☐ Does the app function on Wi-Fi?
☐ Does the app function on Cellular data (including 3G, 4G, LTE, EDGE, etc.)?
☐ Does the app function on Bluetooth?
☐ Does the app function when transitioning between networks?
☐ Does the app function in Airplane mode?
☐ Does the app function when not connected to any network? Interruptions
☐ Does the app function when the user receives a phone call?
☐ Does the app function when the user receives a text message?
☐ Does the app function when the user receives a push notification?
☐ Does the app function when the user receives a battery notification?
☐ Does the app function when the user receives a voicemail notification?
☐ Does the app function when the device is locked?
☐ Does the app function when the device is unlocked?

Integrations

☐ Does the app access the device’s camera?
☐ Does the app access the device’s sensors (e.g. accelerometer, gyroscope, etc.)?
☐ Does the app access any peripheral devices (e.g. Bluetooth headphones, keyboard, etc.)?
☐ Does the app integrate with other apps (e.g. Twitter, Facebook, etc.)?

Security

☐ Is any personal data stored on the device?
☐ Is all app data removed if the app is uninstalled?
☐ Can app data be accessed outside of the app?
☐ Does the app authenticate?
☐ Can the user be locked out of their account (if applicable)?
☐ Can the user reset their password (if applicable)?
☐ Does the app require any permissions?

Accessibility

☐ Does the app perform the functions it is designed to perform?
☐ Does the app perform functions it is not designed to perform?
☐ Is the user prompted to turn on services (e.g. location services, Wi-Fi, etc.) if necessary?
☐ Does the app run on multiple operating systems?
☐ Does the app run on multiple devices?
☐ Is navigation clear and intuitive?

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中