![](https://github.com/CommonMarvel/full-stack-testing-starter/blob/master/docs/images/Full%20Stack%20Testing%20Starter.png?raw=true)
---
https://jianminhuang.cc
```
Vincent is a software engineer 👨💻
who has wide range skill set 🧰
(Research, Architecture, Coding, Database,
Agile, DevOps, Testing, Infrastructure).
He mainly use JVM languages (Java > Kotlin > Scala)
but also like Python, Node.js with TypeScript and Go 😍.
Also, He is big fan of 🍎Hackintosh,
🌈Corsair RGB products and
💕KAKAO FRIENDS Ryan Lion.
```
---
### Python (*1)
* pytest for API functional testing
* Selenium for Web Browser E2E testing
* Appium for Mobile Device E2E testing
----
### Other Keyword
* Allure framewrok for report
* Chrome or Firefox
* Xcode <-> Android Studio
* Xcode UI Testing <-> Android Espresso
* Continuous Integration (Teamcity)
---
### Methodology
* API functional testing
![](https://github.com/CommonMarvel/full-stack-testing-starter/blob/master/docs/images/swagger.png?raw=true)
----
pseudo code or code demo
----
* E2E testing
![](https://github.com/CommonMarvel/full-stack-testing-starter/blob/master/docs/images/e2e.png?raw=true)
----
pseudo code or code demo
----
* initialize
* find element
* operate
* find element
* operate
* ...
* ...
* check
----
![](https://github.com/CommonMarvel/full-stack-testing-starter/blob/master/docs/images/member-ask1.png?raw=true)
----
![](https://github.com/CommonMarvel/full-stack-testing-starter/blob/master/docs/images/member-ask2.png?raw=true)
----
### Behavior-Driven Development (BDD)
![](https://phodal.github.io/bdd-frameworks-compare/docs/bdd_process.jpg)
----
### Acceptance Test-Driven Development (ATDD)
![](http://ithelp.ithome.com.tw/upload/images/20121030/20121030112347508f4843eb840_resize.png)
---
### Demo
* [pytest](http://54.199.172.196:8111/)
* [Allure](http://54.199.172.196:8111/repository/download/EndToEndTesting_RunApiTests/98:id/allure-report/index.html)
![](https://i.imgur.com/3BjJyd7.gif)
* Selenium
* Appium
---
### Goal
* BDD & ATDD (PM+QA View)
* Regression Testing (QA View)
* Business Health Monitoring (SRE View)
---
### Point
* Not replacement but collaboration
* Program is Not Real Person
* Many Key Points in DevOps (Agile)
* UX, PM, QA, RD, SRE, ...
----
![](https://github.com/CommonMarvel/full-stack-testing-starter/blob/master/docs/images/conclusion.jpg?raw=true)
---
### 工商 in TWJUG
* [Intermediate & Senior Java Backend](https://github.com/b2etw/jobs/issues/1)
* [Android Developer](https://www.104.com.tw/job/5sh28?jobsource=company_job)
* [Senior Android Developer](https://www.104.com.tw/job/6a4v8?jobsource=company_job)
* Tiffany, 02-2657-5780, tiffany@funpodium.net
---
### 工商 in GDG
* [Android Developer](https://www.104.com.tw/job/5sh28?jobsource=company_job) & [Senior Android Developer](https://www.104.com.tw/job/6a4v8?jobsource=company_job)
* [iOS Developer](https://www.104.com.tw/job/5sg9a?jobsource=company_job)
* [Node.js Developer](https://github.com/b2etw/jobs/issues/2)
* Tiffany, 02-2657-5780, tiffany@funpodium.net
---
<!-- .slide: data-background="#FFFFFF" -->
### Thanks for your time :)
![](https://i.imgur.com/4g5oYYl.gif)
{"metaMigratedAt":"2023-06-15T05:12:11.807Z","metaMigratedFrom":"YAML","title":"Full Stack Testing Starter","breaks":true,"slideOptions":"{\"transition\":\"zoom\"}","contributors":"[{\"id\":\"9bf0eeb6-c898-41d4-86d2-6d6ca73f3221\",\"add\":4613,\"del\":1309}]"}