その他
Moby Dick Workout
Moby Dick Workout (hogbaysoftware.com)
要約
この記事では、開発者が自身のアプリケーションのパフォーマンスとスケーラビリティをテストするために「モビー・ディック」という小説全体をどのように使用しているかを紹介しています。具体的には、大量のテキストデータを扱う際の応答性、メモリ使用量、編集時のラグなどをチェックするテスト方法を説明しています。
全文翻訳
Moby Dick Workout
12 Apr 2022
あなたのTodoリストはいくつくらいの項目を処理すべきでしょうか?世界で最も差し迫った質問ではありませんが、時々私が考えることです。生産性アプリは「ユーザー生成」コンテンツにスケールすべきだと思います。すべてのアプリに数ギガバイトのログファイルをロードすることを期待しているわけではありませんが、自分で書いたものを処理できるべきです。私は「モビー・ディック」を使ってそれをテストします。それが私が書くであろうどんなものよりも長く、より大きな単語を使っていることを知っています。もしアプリが「モビー・ディック」でうまく動作するなら、それは私のニーズも満たしてくれる良い兆候です。テストは次のとおりです:
「モビー・ディック」を開く。速いか?
最後までスクロールする。ウィンドウをリサイズする。速いか?
真ん中にスクロールする。ウィンドウをリサイズする。速いか?
すべて選択する。カット、ペースト、アンドゥ。リドゥ。
アプリはまだ立っているか?
真ん中付近のコンテンツを編集する。タイピングラグはないか?スクロールジャンプはないか?
2〜5を繰り返して飽きるまで行い、macOSアクティビティモニターを開いて、許容できる量のメモリを使用しているか確認します。
コンピューターは非常に高速であり、「モビー・ディック」はその高速性と比較すると非常に小さいです。もしアプリがこのテストに合格しないなら、それは問題がある可能性を示唆していると私は考えます。
これは単なるテストです。あなたにとって良いアプリがこのテストに失敗する可能性があり、あなたにとって悪いアプリがこのテストに合格する可能性があります。
テストファイル:
MobyDick.bike
これは私がアプリBike Outlinerをテストするために使用するものです。
MobyDick.opml
これはアウトライナーアプリをテストするのに役立つOPMLファイルです。
MobyDick.markdown
これはマークダウンアプリをテストするのに役立つマークダウンファイルです。