0

私はテストで本当にひどいことを発見しています、そして私は良いテストを書くと思います、あなたはユーザーが何をしようとしているのかを知らなければなりません。

例として、私は最近ajaxアプリを引き継ぎました。それは本当によく書かれていて(私は思う)、新しい機能を実装するためにいくつかの変更を加えました。

ユーザーがアプリを使用することを期待してフローを実行すると、すべてが正常に機能しますが、他の誰かがやって来て、クリックして機能を壊し始めました。壊滅的に失敗することはありませんでしたが、間違いなくバグです。ユーザーがこれを行うことは想像できませんが、アプリにバグがあり、テストでそれを見逃しました。

このようなケースをどのように管理しますか?ユーザーがアプリで実行できる可能性のあるすべてのものをどのように想像し、それをテストしますか?

すべてのアプリにバグがあることを理解しているので、自分が完璧ではないことを受け入れる方法についてのサポートを求めていません。

予想される動作だけでなく、可能な限り多くの可能性をテストしていることをどのように確認しますか?

4

2 に答える 2

2

明らかに、専用のテスターのチームを持つことは助けになります、そしてあなたの開発仲間と廊下のテストやバグハントのようなことを実行することはあなたにいくつかの素晴らしいバグを提供するでしょう。

しかし、真実は、ほとんどの開発者がアプリをテストするときに行うのと同じことであなたが苦しんでいるということです。私はここのブログでそれについて書きました、そして次にあなたがここで行うテストを改善するためにあなたが使うことができるいくつかのテクニックについて書きました。

テストはロケット科学ではありませんが、ある程度の知識と正しい考え方が必要です。

幸運を!

-ジョエル

(ところで、マティが言及したのと同じジョエルではありません:-))

于 2013-03-28T08:52:23.583 に答える
1

ユーザーがアプリで何をするかを予測することはできません。あなたができる唯一のことは、できるだけ多くの人にあなたのアプリを使わせることです、そしてあなたがすでに見たように、それはあなたのバグを洗い流すのを助けるでしょう。

廊下のテストをしてみてください。専用のテスターはいますか?そうでない場合、ジョエルはあなたがすべき理由を教えてくれます

于 2013-03-27T22:00:49.360 に答える