New UI automation framework

登録は簡単!. 無料です
または 登録 あなたのEメールアドレスで登録
New UI automation framework により Mind Map: New UI automation framework

1. Goals

1.1. Run tests in iOS and Android

1.1.1. And Web?

1.2. Run tests in parallel

1.3. Multi Environment

1.3.1. Test

1.3.2. Dev

1.3.2.1. low pri

1.3.3. Ote

1.3.4. Prod

1.3.5. Configuration driver development

1.3.5.1. NODE_ENV

1.4. Mean time to debug failrue

1.4.1. Introduce logging levels and make framework wide

1.4.1.1. When developing locally verbose is fine

1.4.1.2. But on Jenkins warn/error

1.4.1.3. Also configurable

1.5. Configurable test runner

1.5.1. Multiple languages

1.5.2. Subset of tests triggerable

1.5.3. Multiple Devices

1.5.4. Can be run locally or on saucelabs

1.6. Modular and componentized

1.6.1. Use page objects

1.6.1.1. Hide locators

1.6.1.2. Hide navigations

1.6.1.3. Action Libraries

1.6.2. Cross platform

1.6.2.1. iOS

1.6.2.2. Web

1.6.2.3. Android

2. Options

2.1. Options for test runners

2.1.1. Straight up mocha

2.1.2. Intern

2.1.3. Ava

2.2. Options for frameworks

2.2.1. Appium

2.2.2. XCUITest/Espresso

2.2.3. Calabash

3. Next steps

3.1. Create a happy path test

4. Aspects

4.1. Different repo

4.1.1. Why

4.1.1.1. Already too big whole project.json

4.1.2. Why not

4.1.2.1. Easier PR's

4.1.2.2. Easier CI/CD

4.2. Has to be Javascript

4.2.1. Dev contributiions

4.2.2. Company standards

4.2.3. ES6 and linted from get go

5. Configurations

5.1. Environment

5.2. Language/Locale

5.3. Sauce/Local

5.4. Version of App

5.5. Device type

5.6. Device Version

5.7. Data driven