Revolut QA Mobile Test
- Установить Java 1.8;
- Установить MAVEN;
- Установить appium-desktop;
- Установить android-sdk;
- Установить haxm-windows (Для ускорения работы эмулятора);
- Скачать image в SDK-Manager;
- Создать Android Virtual Devide (AVD) - Android 6.0 API Level 23. Google APIs Intel Atom. Use HOST GPU.
- Установить apk на устройсво (adb install Revolut_qa_4.3.0.237.apk);
Для конфигурации выполнения используются файлы .properties, расположенные в src\test\resources\config. Основной файл - application.properties, в нем указываем основные настройки для запуска тестов.
runTest.bat - запуск автотестов;
Для генерации отчета необходимо запустить файл report.bat
- Download the latest Revolut Android app from here: https://drive.google.com/file/d/0B-YFwMlhFxhdRnBDcS1qV2N2YTA/view?usp=sharing
- Login using the test account +44662266 pass 1111
- You can also sign up for more test accounts using any random phone number starting with +44.
- You can “top up” using one of these test cards:
Card Type Card Number 3D Secure Enabled Visa 4530910000012345 n 4510150000000321 n 4107857757053670 y
Expiry Date: When using the test card numbers, you can use any date in the future for the expiry date (e.g., 11/18).
-
MAIN TEST: Design a full set of regression tests for the “Add new beneficiary” flow (accessed from the main bottom menu button (purple) -> “To bank account”).
-
BONUS POINTS: Find as many bugs as you can. Put together a document detailing these bugs in whatever way you see fit.
-
Put together a document detailing these tests in whatever way you see fit
Automate prepared test suite with a testing automation toolkit for iOS/Android of your choice (e.g. https://www.quora.com/What-is-the-best-Mobile-App-Testing-Tool-like-TestFairy-for-iPhone-and-Android)