2014-09-06 53 views
0

背景:什麼是可用於Android內存測試的軟件測試技術?

我已經做了內存測試我使用Eclipse的內存分析工具的Android應用程序,並確定了內存泄漏。

我已經提到http://android-developers.blogspot.com/2011/03/memory-analysis-for-android.html

然而,我所面臨的問題是如何對以下ISO/IEC/IEEE 29119-3合適的測試文件中把這個:測試文檔。

目前的理解:

在測試中涉及的GUI,我可以像使用等價劃分,決策表測試等技術來識別測試情況下,如當用戶按下後退按鈕等,然後會發生什麼,我將從這些技術中設計測試用例。

如何在Android中執行內存測試?任何幫助將不勝感激。謝謝。

回答

1

測試onStop()代碼將每個全局變量設置爲null。

令人驚訝的是,當它的應用程序是在大多數Android內存問題的背景。 GC無法回收內存,因爲某些內容未設置爲空,因此持有該內存的應用程序被終止。用戶看到不幸的應用程序已停止。

測試應用程序不會在後臺崩潰。

  • 啓動應用程序運行它把它放在後臺。
  • 自動運行一個自定義內存飢餓的應用程序,只是用數據填充緩衝區創建位圖等。
  • 手動運行像Facehooker這樣的內存飢渴的應用程序,就像顯示給用戶的層出不窮的數據和位圖。
+0

非常感謝!我從你的答案中得到了這個想法。 =) – Jack 2014-09-07 03:32:48