Application has been live for 4 years with less than 1 minute of total downtime over that period. We release at least once per week & have a major release monthly.
d
dathoang.se
04/20/2018, 4:24 PM
Cool, your team apply XP, right?
a
andyb
04/20/2018, 5:02 PM
Yep, full on Kanban but with daily Scrum. Continuous Integration but manual deployment using Puppet scripts.
d
dathoang.se
04/21/2018, 4:28 AM
Cool, does your system’s stability rely fully on unit test, integration test & automation test?
Or does it need manual test?
a
andyb
04/22/2018, 6:28 PM
All of those. Most of the tests are Integration Tests as this ensures that we exactly match all the inputs/outputs of previous version of the application. We have a serious suite of Selenium Tests for multiple web-apps which use multiple browser/version combinations
andyb
04/22/2018, 6:30 PM
Entire test suite will run on ~15 build-servers run in parallel and a full run takes about 4 hours to complete. We also have manual testing of each release candidate.