0

我們有一個.net基於Web的應用軟件,是風靡世界的城市,用戶指南。該應用程序安裝在獨立設備(平板電腦)上。該軟件可以處理關於不同城市的多種類型的數據,具體取決於系統中的「城市」xml文件。例如加拿大旅遊的客戶在其平板電腦上一次只能將1個城市加載到應用程序中。如果只有數據發生變化,你應該測試相同的軟件版本嗎?

因此,軟件保持不變,但數據會根據國家/地區使用軟件而變化。

目前,基線軟件構建針對一組數據例如手動煙霧測試和自動迴歸進行測試。加拿大旅遊局v1.2.0.123 Dataset v1.0。我的問題是,如果德國旅遊局,英國旅遊局,印度旅遊局現在想要應用程序,他們的發佈版本是否需要用新數據測試,如果基線版本通過測試並且工作正常?很顯然,我希望削減這一數量持續部署的測試,但我的直覺是,應用程序仍必須用新的數據發佈之前進行測試(完整的迴歸?),即使底層軟件是相同的,「應該」工作正常。

希望這是有道理的!

謝謝。

回答

1

你必須將其釋放給新客戶之前測試。請參閱以下方案以覆蓋:

  1. 您已經安裝並完成了Surface平板電腦的測試。但是,如果發佈新客戶端,它可能位於另一個設備,其配置與您之前測試的配置不同。因此,請進行不同版本的兼容性測試。
  2. 作爲新客戶端的數據變化,必須測試數據。檢查顯示的圖像是否正確,如果有的話。
  3. 檢查優化的頁面加載,因爲如果頁面與大尺寸的圖像加載,頁面會偷懶加載。
  4. 使用測試數據,如「Lorem存有」和做一些數據的容量測試。

即使沒有新版本的更新,您也必須至少檢查一次所有頁面,因爲最終用戶的設備可能在版本或配置上有變化,因此會出現設計(UI)問題。

另外,如果需要,請在發佈給客戶端後檢查實際數據中的拼寫錯誤。

+0

謝謝,這是我的感覺,但那些有權力的人認爲這是浪費或資源和時間,從技術上講,如果軟件工作,數據是相同的參數,那麼它應該工作...是這樣的情況測試人員爲了這個目的而不得不「放棄」持續的「測試」需求? –

1

在我看來,如果數據具有相同的參數,我們只需要做煙霧測試甚至快速功能驗證。

除非來自不同國家的旅遊數據有不同的數據大小,否則我同意Faizal做負載測試。或者如果他們會使用不同的設備,那麼做兼容性測試會更好。

+0

謝謝,是的,這就是我認爲應該至少有一個功能驗證。有些客戶比其他客戶擁有更大的數據集 - 更多圖像,更多文本。從技術上講,因爲所有的數據都使用相同的XML格式,所以無論如何,軟件都應該「工作」(如果有效的話)。 –

相關問題