TBaaS - Testing and Building as a Service
UI5con 2018 - Volker Buzek
TBaaS ... ?!
['tapas]
οΈπ π π → π
Testing and Building
a a
3-fold Service
Continuous Integration
① TBaaS for the developer
π¨βπ»
① TBaaS for the developer
① TBaaS for the developer
Pro | Con
time saver |
π» β¨οΈ |
error prevention |
component zoo |
π€π» code style (prefixes!) |
|
② TBaaS for the server
② TBaaS for the server
UI5 →
② TBaaS for the server (CI)
Pro | Con
cross-platform error prevention |
false positives |
π€π» test against different UI5 versions |
karma-* -launcher stability |
π€π» test against production|staging sources |
jenkins-node stability |
|
component zoo |
|
infrastructure maintenance |
② TBaaS for the server (CD)
Pro | Con
build effort |
|
π€π» .app version == build version |
|
③ TBaaS for new projects
③ TBaaS for new projects
Pro | Con
»One Stop Shop« |
one-time setup effort |
one-time setup effort only |
|
some numbers
- took us 2+ years part-time
- developer
n
minutes vs 4 $devs * 2
days
- "exploratory testing" savings ~50%
- server: β¬β¬β¬ ~ et al
- saucelabs (enterprise): ~24.000β¬/year
- SCP msfDaO, CE: β¬3000/month
- new projects: »One Stop Shop«
TBaaS for new projects you π
as of now:
- offered as a subscription- and on-demand-service
- open for a limited number of ramp-up customers
- how?
- Setup/Onboarding
- Choice of TBaaS modules
- π π
https://www.js-soft.com/en/tbaas