受け入れテストをしたいプログラムがあります。
入力は異なる「タスク」を持つXMLファイルです。
出力は結果を含む別のXMLファイルです。
受け入れテストを自動化するベストプラクティスは何ですか?
おそらく入力ファイルと出力ファイルのペアを格納し、入力にプログラムを実行し、結果を提供された出力と比較する必要があります。
Antはこのタスクに適していますか?
アクセプタンステストでは、すべてのコーナーケースをカバーするか、機能が一般的に機能しているかどうかだけをテストする必要があります。
Javaでの受け入れテストに関するその他のヒントは高く評価されます。Javaでの受け入れテストのベストプラクティス
4
A
答えて
1
いくつかの一般的なヒント
- は、このようなクライアントやビジネスアナリストなどの非技術的な人々がテストを理解していることを確認してください。
- テストスイートを整理するために努力してください。おそらく、機能ごとにそれらを整理することができます。また、コーナーケースのテストを「通常の」テストとは別にしてみてください。
私はXMLUnitは、我々は異なるテストだけでなく、「ユニットテスト」の多くのためのJUnitを使用してXMLファイルhttp://xmlunit.sourceforge.net/
2
関連する問題
- 1. GAE devサーバーデータストアへのデータの受け入れテストの事前テスト
- 2. .NET UserControlはボタンのベストプラクティスを受け入れますか?
- 3. Geb(自動テストフレームワーク)は受け入れテストのフレームワークですか?
- 4. レガシーコードの受け入れを受け入れる
- 5. ETLの受け入れテストの自動化
- 6. Spring MVCプロジェクトで受け入れ基準と受け入れテストを正確に行う方法は?
- 7. 受け台でのテスト
- 8. Javaのファイルから入力を受け入れる
- 9. Hibernate第2レベルのデータキャッシュと統合/受け入れテスト
- 10. フィットネスの受け入れテストに失敗しました
- 11. Sqlまたはレポートの受け入れテスト
- 12. アップロードフィールドが「クリック」を受け入れるかどうかのテスト
- 13. ユニットテストと受け入れテストは十分ですか?
- 14. Capybara受け入れテストでコントローラ/ current_userメソッドをスタブする方法
- 15. Javaで数値のみを受け入れるテーブルフィールド
- 16. 業界でのブーストライブラリの受け入れ
- 17. ジャバスクリプトの入力を受け入れる
- 18. JQuery MobileのコントロールレイヤーをJavaのバックエンドモバイルWebアプリに受け入れる
- 19. カスタムコントローラーアクションで入札を受け入れる
- 20. asp.net mvcを使用した受け入れ/統合テスト
- 21. パペット+ビーカー+トラビス:受け入れテストに失敗する
- 22. Javaでwebserviceを「受け入れる」方法
- 23. 受注結果を受け入れる
- 24. Wgetミラーリング受け入れリスト
- 25. ネタスロットル受け入れボススレッド
- 26. 受け入れ後のアイコンの광택
- 27. ユーザーストーリーの受け入れ基準の例
- 28. エリクシルのアンブレラアプリの統合/受け入れテストを実行しています
- 29. 有効な入力をJavaで受け入れ、余りを出力する
- 30. ログインユーザー入力を受け入れるトリガー
の相違取得を行うことができると思います。単体テストは「かわいい」という形でJUnitを使って、たとえば、ファイルやファイルを含むディレクトリのような巨大な入力に基づいて複雑な出力が正しいことを確認するのは単なる単項テストではありません。 。 JUnitは単なる単体テストのためではありません。 – SyntaxT3rr0r