私はCDパイプラインを構築しています。私はそれの自動テストの部分について計画しています。私は、UI、WebService、セキュリティ、Perfテストを行う予定です。私はコード構造について質問があります。だから、私が計画しているのは、コードと同じリポジトリでテストを行い、次にコアテストフレームワークのために別個のreposを持つことです。連続テストのコード構造
レポ製品
- 製品コード(プロジェクト)
- 統合テスト(プロジェクト)
- 機能/ E2Eテスト(プロジェクト)
- UIテスト(パッケージ)
- WebSvcテスト(パッケージ)
- 性能テスト(パッケージ)
- Sec.Tests(パッケージ)
レポテストコア
- UIテストフレームワークコード(プロジェクト)
- WebSvcテストフレームワークコード(プロジェクト)
- パフォーマンス・テストフレームワークコード(プロジェクト)
- 秒テストフレームワークコード(プロジェクト)
誰にもこの構造の問題はありますか?他のアイデア?また、統合テストと機能テストプロジェクト(WebSvcテストは両方の一部である可能性があります)について何が起こっているのかはほとんど分かりません。そして、受け入れテストはどこに行くのですか(機能性または統合性)?誰かがこれに関するいくつかの例題リポジトリまたは記事を指し示すことができればそれは素晴らしいことでしょう。
ありがとう
注:受諾テスト*したがって、あなたはおそらく彼らの人生をできるだけ簡単にしたいと思っています。それ以外に...そういう広い質問のために、SOがいい場所なのかどうかは分かりません。特に、オフサイトリソースの問題は、スタックオーバーフローのために間違いなく「話題外」です。だからダウンボートが入ってくると驚いてはいけません。 – GhostCat
ありがとうございました - あなたの人生を楽にしていると言ったときの意味を説明できますか?彼ら自身のプロジェクトがあるのですか? – user2666282
私は、IT以外の人にITプロジェクトに重要な貢献をしてもらうことを求めている(そして、それが「顧客受け入れテスト」という本質的なものです)場合、そのスキルとニーズを理解しようとします。理想的には、1つのプラットフォームのみの取引と、彼らの仕事に必要なものすべてがそこにあります。複雑な設定は必要ありません...そのようなもの。 – GhostCat