2011-01-22 11 views
4

受け入れテストをしたいプログラムがあります。
入力は異なる「タスク」を持つXMLファイルです。
出力は結果を含む別のXMLファイルです。

受け入れテストを自動化するベストプラクティスは何ですか?
おそらく入力ファイルと出力ファイルのペアを格納し、入力にプログラムを実行し、結果を提供された出力と比較する必要があります。
Antはこのタスクに適していますか?
アクセプタンステストでは、すべてのコーナーケースをカバーするか、機能が一般的に機能しているかどうかだけをテストする必要があります。
Javaでの受け入れテストに関するその他のヒントは高く評価されます。Javaでの受け入れテストのベストプラクティス

+1

の相違取得を行うことができると思います。単体テストは「かわいい」という形でJUnitを使って、たとえば、ファイルやファイルを含むディレクトリのような巨大な入力に基づいて複雑な出力が正しいことを確認するのは単なる単項テストではありません。 。 JUnitは単なる単体テストのためではありません。 – SyntaxT3rr0r

答えて

1

いくつかの一般的なヒント

  • は、このようなクライアントやビジネスアナリストなどの非技術的な人々がテストを理解していることを確認してください。
  • テストスイートを整理するために努力してください。おそらく、機能ごとにそれらを整理することができます。また、コーナーケースのテストを「通常の」テストとは別にしてみてください。

私はXMLUnitは、我々は異なるテストだけでなく、「ユニットテスト」の多くのためのJUnitを使用してXMLファイルhttp://xmlunit.sourceforge.net/

2

私はDDStepsがこれについて多くの助けになると思います。

+0

Canonical XML形式を調べて、XML比較を簡素化します。 – DwB

関連する問題