テスト駆動型開発を理解しています。私はアプリケーションのユーザ登録モジュールに対して以下の要件を持っています。ユニットテストの決定としないこと
- システムは、姓、電子メールアドレスを、ユーザーのファーストネームをキャプチャする必要がありますし、必要に応じて、住所
- 、姓と名は、姓と名、電子メールアドレス
- 空でないかもしれません
- アルファベットでなければなりません有効な住所でなければならず、必須です。
- 郵便番号は任意です。
上記をjavaで実装する。私は、次のコードを書かれている:
- 上記のフィールドを含み、対応するゲッターとセッターを備えたJavaビーン 上記フィールドの
- 検証注釈
- ユーザ
- ユーザーインターフェースを保存するためのDAOユーザーの詳細を入力します。
質問:上記のコードのうち、単体テストでカバーするのはどれですか?すなわち、Beanのゲッターおよびセッター、検証注釈の存在、ユーザーを保存するDAOの能力、UI内の関連するフォーム要素の存在などである。
これに適切な技術(Javaなど)でタグを付けてください。 – RPM1984
@ RPM1984:なぜですか?質問は単体テストとTDDについては明らかですが、回答は他の言語にも同様に適用されます。 –
@Platinum Azure - "should I/shouldnt i"の面では、私は同意するでしょう。しかし、実際の実装はテクノロジとは大きく異なります(UIテストなど)。しかし、これは方法についてではないと思うので、私は声明を取り下げる。 – RPM1984