我正在構建CD管道。我正在計劃它的自動化測試部分。我打算做UI,WebService,Security,Perf測試。我有一個關於代碼結構的問題。因此,我計劃將測試與代碼放在同一個repo中,然後對核心測試框架分別進行回收。用於連續測試的代碼結構
回購產品
- 產品代碼(項目)
- 集成測試(項目)
- 功能/端對端測試(項目)
- UI測試(包)
- WebSvc測試(Package)
- 性能測試(包裝) 個
- Sec.Tests(包)
回購測試核心
- UI測試框架代碼(項目)
- WebSvc測試框架代碼(項目)
- 逆足測試框架代碼(Project)
- Sec測試框架代碼(項目)
有沒有人看到這個結構的任何問題?任何其他想法?此外,我對集成測試和功能測試項目中發生的事情(例如,WebSvc測試可能是兩者的一部分)都有些模糊。驗收測試去哪裏(功能性或集成性)?如果有人能夠指出一些示例回購或關於此的文章,那將是非常好的。
感謝
備註:我會假設*驗收測試*來自您的業務人員;因此你可能想讓他們的生活儘可能簡單。除此之外......我不確定SO是否是這樣一個廣泛問題的好地方。尤其是針對場外資源的問題絕對是堆棧溢出的「焦點話題」。所以不要驚訝,如果downvotes進來。 – GhostCat
謝謝 - 你能解釋你說什麼時,讓他們的生活變得簡單嗎?你的意思是有自己的項目嗎? – user2666282
我的意思是:如果您要求非IT人員爲IT項目做出重大貢獻(這就是「客戶驗收測試」的實質內容)......那麼只需瞭解他們的技能和需求即可。理想情況下,只與一個平臺達成交易,他們需要的所有工作都在那裏。沒有複雜的設置需要...這樣的東西。 – GhostCat