多くの企業にテスト部門があることを知っていますが、いくつかの概念を明確にできないため、この質問をしています。
1、単体テストはテスト部門/サードパーティ企業によって行われることになっていますか?
私自身の感覚では、これは開発者自身が行うべきだと思います。しかし、次のようなことわざがあります。
あなたはそれを書いた方法であなたのコードをテストする傾向があります。したがって、単体テストを行う方がよいでしょう。そして、あなたはプロのテスターではないので、ユニットテストが最高であることを確認することはできません。
これが間違っている場合、プログラマーが自分で単体テストを行うべきだと言った公式なものはありますか?
2、単体テストにもかかわらず、テスト部門は他にどのようなテストを行いますか?
これは一種の簡単な質問です。ランダムテストやストレステストがあるかもしれませんが、テスト部門が通常行っていることのリストを誰かに教えてもらえますか?