Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемАльбина Тюренкова
1 Автоматизированное тестирование Android приложений Павел Кравченко
3 Начальные условия Логаут должен выполняться при каждом чихе Пользователь не должен попадать на скрины, вводящие его в заблуждение
4 Схема регистрации
5 Robotium
6 Что понравилось: Практически полный контроль над приложением Возможность ручного ввода параметров во время тестирования Небольшой обьем кода Интуитивный интерфейс Возможность доступа ко всем классам, сохранением в SharedPreferences
7 Robotium Затруднения: Тестировщик должен быть знаком с разработкой под Android Заранее заданный набор вариантов (тест-кейсов) Сложность проверки визуальных багов
9 Monkey Очень прост в использовании $ adb shell monkey -p your.package.name -v 500
10 Monkey Находит самые неожиданные баги Позволяет воспроизвести результат Работает на телефоне и эмуляторе Стресс-тестирование
11 Monkey vs Twitter :Sending Pointer ACTION_DOWN x=701.0 y=319.0 // CRASH: com.twitter.android (pid 3065) // Short Msg: java.lang.NullPointerException // Long Msg: java.lang.NullPointerException // Build Label: htc_wwe/htc_ace/ace:2.3.3/GRI40/87995:user/release-keys // Build Changelist: // Build Time: // java.lang.NullPointerException // at com.twitter.android.widget.RefreshableListView.onTouchEvent(Unknown Source) // at android.view.View.dispatchTouchEvent(View.java:3932) // at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:943) // at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:994)... // at java.lang.reflect.Method.invokeNative(Native Method) // at java.lang.reflect.Method.invoke(Method.java:507) // at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) // at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) // at dalvik.system.NativeStart.main(Native Method) // ** Monkey aborted due to error. Events injected: 1943 :Dropped: keys=0 pointers=12 trackballs=0 flips=0 ## Network stats: elapsed time=140542ms (0ms mobile, ms wifi, 0ms not connected) ** System appears to have crashed at event 1943 of 2000 using seed 2
12 Что учесть при тестировании? Уход в спящий режим (lock экрана) Работу в разных ориентациях (девайсах с хардварным кейбоардом) Сохранение стека Activity
14 Что учесть при тестировании? Большие (и маленькие) разрешения Звонки на телефон Звонки из приложения Открытие браузера Обработка ошибок
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.