QAプロセスを実施してない企業はどのようにtestingを行なっているのか?
前提
QAプロセスを実施してない企業はどのようにtestingを行なっているのか?
Circle Ci 社内におけるtesting は、ダークカナリアリリースやフィーチャーフラグとかのプラクティスを適用して本番環境自体で検証を行い、その後も監視やログのデータを見ながら、testing という名の「探索」を行なっている ※ 注意点として、checkingのプロセスの自動化をちゃんと行えていないと実現できないことではある
だから何?
ウォーターフォール的な開発だと、テストプロセスがデプロイ前に行われる前提になっていたりして、テスト→デプロイという流れで必ずやらないといけないという固定観念を持っちゃいがちではあるが、本当にそうなんだっけ?みたいなのは感じる https://gyazo.com/a120948081fa29bf8b778e4cc93fc215
もちろん、これを実現するにはCI/CDパイプラインで実施するプロセスへの多大な投資を前提としているし、未知の問題の発見されまくったりするのはUXの棄損に繋がりユーザー目線非常に良くないので、この方法が絶対的だとも思わない ただ、ソフトウェアの不確実性という特徴にはマッチしているやり方ではあるんじゃないかと思った次第