Alien Story

單人開發應用程式需要進行哪些測試?

  • 撰写语言: 韓国語
  • 基准国家: 所有国家country-flag
  • 信息技术

撰写: 2024-05-16

撰写: 2024-05-16 16:01

「西瓜皮比西瓜還大就不好了。也就是說,如果花在測試撰寫上的時間太長,就沒有意義了。」

單人開發應用程式需要進行哪些測試?

寫測試會耗盡所有時間嗎?



測試撰寫的故事


在發佈應用程式之前,我想先進行簡單的測試程式碼。實際上,由於它是自動化測試,因此我認為現在就撰寫它會比之後遇到問題時再處理好。



首先,我認為測試的優先順序是

人工測試 > 整合測試(僅限提供者) > 單元測試 > 小工具、驗收測試



1. 簡單的人工測試

「直接讓人來測試就對了。」

首先,在進行整合測試的同時,我打算大致瀏覽一下使用者流程。這樣一來,至少通過了一次測試,應該沒問題吧?



2. 單元測試

「測試最小的零件是否正常運作。」

由於沒有其他人會進行合併等操作(因為是單人開發),所以優先順序相對較低。我計劃先大致檢查一下是否可以運作,然後發佈後再撰寫單元測試。如果它可以運作,那麼開發就完成了。除非更新或添加其他內容,否則在短期內出現錯誤的可能性很小。



3. 整合測試

「實際上是提供者測試。讓我們專注於此。」

在我開發的應用程式中,我認為這實際上是提供者檢查。我沒有時間重新製作所有內容,並且由於大多數流程都通過 Riverpod 進行,所以我認為僅僅執行此操作就可以大大減少錯誤。



4. 驗收測試、小工具測試

「雖然很重要... 但如果做這個,時間就都浪費了。」

使用者流程驗證和小工具測試非常重要。但是,問題在於... 撰寫這些測試需要非常長的時間。不僅很難驗證所有分支,而且實際上不可能撰寫所有這些測試。而且,並不能保證通過這些測試就能 100% 安全。因此,我認為性價比很低。通過測試提供者的整合測試,如果發現任何問題,可以通知使用者或採取其他措施... 並在需要時更新這些部分,這樣不就好了嗎?


單人開發應用程式需要進行哪些測試?

雖然看起來有點不負責任,但這似乎是最好的方法。




我的想法


實際上,測試等同於自動化。通過自動化原本需要人工一個個進行的測試,可以節省大量時間,這是一種非常好的方法。

首先,時間就是金錢,所以我要盡快開發緊急的事情,並盡快提前發佈日期。



單人開發應用程式需要進行哪些測試?

時間緊迫,需要快速開發。





關於開發者

單人開發應用程式需要進行哪些測試?

全球交友應用程式愛戀由實際的國際夫妻共同開發和運營。


YouTube:https://www.youtube.com/@AlienApp
電子郵件:slugj2020@gmail.com





评论0