2012-05-03 1 views
-1

私は単体テストと体系的なテストのテストについて尋ねました。しかし、私は正確に体系的なテストとは何か混乱していますか?私はモバイルアプリを開発しており、このテクニックテストにどのようにアプローチできるか知りたい。体系的なテストとは何ですか?

アイデア?前もって感謝します。

+2

プログラマーの関連の質問:[Systematic Testing](http://programmers.stackexchange.com/q/147007/22493) –

答えて

1

システマティックテストは、ソフトウェアをデバッグするためのはるかに網羅的な手段です。目標は、できるだけ多くの欠陥/エラーを見つけるために、さまざまな入力に対してソフトウェアをテストすることです。体系的なテストについての難しい部分は、テストするための入力/状況が出てくるのが普通です(特にAndroid開発の場合、いくつかのことが間違っている可能性があるため)。あなたのアプリは設定が変更された後正しく動作しますか? EditTextボックスで正しいinputTypeが指定されていますか?体系的なテストはそのようなエラーを明らかにする手段を提供し、しばしばより安全な/ロストアプリケーションになる。

Androidチームには、この種のテストを自動化できるツールがいくつか用意されています(もちろん、すべてのケースをカバーする保証はありません)。そのようなツールの1つはmonkeyrunnerです。詳細については、Androidデベロッパーガイド(testing)をご覧ください。

+0

Alexさん、ありがとうございました。あなたができるようにソフトウェアをインストールする必要がありますこの種のテスト? monkeyrunnerは良いツールのようですが、私はPythonプログラムを書く必要があり、Pythonはまったく知らないと思われます。私はエラーを特定するためにlogCatなどの通常のテストを使用することができますか? – Kitaro

+0

おそらく、このテストtechinqusがどのように使用されているか、いくつかの種類の例を与えることができますか? – Kitaro

+0

うん、あなたはそれをテストすることができます!重要なことは、あなたが網羅的であるということです。つまり、ユーザーがアプリケーションを壊す可能性があるあらゆる考え方を考えようとしばらく時間を費やします。それからあなたのアプリをテストして、それがあなたが望むように動作するかどうかを確認することができます。 –

関連する問題