ほとんどのギグ私は最終的にユニットテストをほとんどまたは全くしていない。通常、単体テストとして記述されているのは実際には統合テストであり、開発者マシンからはほとんど実行されません。私は通常、両者の違いを説くことで伝道を始め、人々に焦点を当てた単体テストを書いて、後で、つまり十分な人が単体テストを書いているときに統合を書くことに移ることができるようにしますテスト。受け入れレベルまたはシステムレベルのテストは、通常、開発者によって手動で、次にQA部門によって手動で処理されます。ユニット、統合、受入テストにもっと集中していますか?
私の質問は、アジャイル環境の外で作業する場合、ユニット、統合、受入テストにどのくらいの労力を払うのですか。
なぜテストセンターからの開発後に統合テストが行われるのですか?統合テストは、単体テストをカバーしていない、開発者テストのままでも構いません。 – tddmonkey
はい、そうです。ほとんどの場合、開発者もテスターになります。しかし、ベストプラクティスは、開発とテストが異なる人によって行われることです。開発者は、彼が中立的な人のように書いたアプリケーションとはまったく異なる見方をしています。 – Alexander
統合テストは、チームリードの存在下(またはチームリーダーとのコミュニケーション中)に行われる必要があります。理由を示すために私の答えを改訂しました。 –