AbsaOSS / AbsaOSS/EventGate

Decide the approach for post-deployment smoke testing on UAT/PROD

オープン
#216 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
question
主要言語
Python
スター
4
フォーク
0
平均マージ
1日 5時間
マージ済み PR(30日)
8

説明

### Background
database/migrations/V1.4.0.2__initial_schema.ddl  includes a  public_cps_za_test  table used to write/read a "test topic" event, originally added by @oto-macenauer-absa as a PoC mechanism for basic post-deployment smoke testing (write to a test topic, read via SQS, confirm the pipeline works end-to-end). New question was raised whether this is still needed now that a DEV environment exists for testing, and flagged that it means a test-only object lives permanently inside the real UAT/PROD schema. @miroslavpojer raised that running any automated smoke test — read or write — against PROD carries real risk, especially write-based tests, which could be silently forgotten and cause harm over time.

### Questions To Answer

1. Do we still need an automated post-deployment smoke test against UAT/PROD, given DEV exists for general testing?
2. If yes, should it be read-only, write-based, or both?
3. Should smoke-test objects (tables/topics) be kept separate from the real production schema/queues instead of embedded alongside real data (current solution)?
4. Should  public_cps_za_test be removed, kept as-is, or replaced with a differently scoped mechanism?

### Additional Resources

• Discussion thread https://github.com/AbsaOSS/EventGate/pull/214#discussion_r3813778453.
• Related: #201 (Flyway migrations setup)

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。