You know you need to do unit testing first, component testing later, and finally end to end testing.
There are many ways to build your testing story incrementally. Yes, Manual testing is a thing. Not all tests are automated. You are ALLOWED to verify manually that your changes work.
Most importantly, you know that what matters is that you build tests that test features, not implementations. i.e., if you fix a bug, you should add a regression test but the existing tests should not be impacted by the bug fix So, you do all this, you feel pretty good. But...
Customers, Managers are paying for something they can use or sell. Tests are not REQUIRED for this. Maybe manual tests are cheaper to do once than automated tests are to build. Maybe you can use the system even if it's buggy. Maybe you are not willing to pay the extra cost to get the bugs fixed Maybe you can afford to offload the cost to fix the bugs to someone else Maybe the product must absolutely work bug-free on day #1 It really depends on how your employer makes $$$
In 2002, ADSL started to appear on the market. Most customers were on 58K dialup modems. TV over ADSL did not exist. People used antennas on roofs :)
How would you build your test strategy to become the first to market, the cheapest, and with every single feature every human could want ?
Yes, their customers were happy to pay to do testing for them !?!
Facebook is known for generating the prototypical startup exponential curve but also for Zuck's moto: "Move Fast and Break Things". Another one: "If you are not breaking things, you are not moving fast enough". Speed of execution, being first to market are considered the most important feature of any feature. Some say that it's because of this approach that they achieved the exponential curve.
How can you survive this speed ? How can you sustain it for so long ? How can you make sure the system does not implode under its own weight ?
New Zealand is 1M english-speaking users. They would get a lot of experimental features first because they were cheap guinea pigs, big-enough to give meaningful results, small-enough that you could afford to screw them.
Strong alignment between company objectives: move fast, achieve the best MAU/engagement numbers for IPO because a lot of employees owned equity pre-IPO.
Designed in 2000-2002 Built in 2001-2003 Launched in 2003 Landed in 2004 Roved until 2018 20 MHz CPU with 128 MB of DRAM and 3 MB of EEPROM 140W/h for 14h from solar arrays Autonomous driving !!!
Super rigorous testing bottom up Most importantly: reliable remote system updates 225M km away