![](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}]"}
    870 views