0

Web サイトの QA に使用できるツール/プラクティスの詳細なリストがあるかどうか疑問に思っています。最も言及されているように見えるツールは、リンク チェッカー、バリデーター、および Selenium IDE です。私の立場では、リンクチェッカーとバリデーターだけがうまく機能しているようです。私は QA の専門家ではないので、彼らが何をしているのかわかりませんが、このトピックについてもっと知りたいと思っています。

4

3 に答える 3

6

テストを開始するためのリソースは多数あります。オフラインとオンラインで少し読むことをお勧めします。James Whittaker 著の How to Break Software は、テストに関する優れた本の 1 つです。彼はまた、私が現在読んでいる How to Break Software Security という続編の本も持っています。

使用するツールやターゲット アプリケーションのテクノロジ (Web、Java、C# など) よりも重要なのは、テストへのアプローチです。システムの要件は何ですか? それは何をすることになっていますか?してはいけないことは何ですか?これらの幅広い質問から始めて、それらを使用して、FizzBu​​zz モジュールで重複したエントリを許可する必要がありますか?

テスト ツールは単なるツールであり、適切なテスト アプローチがなければ、良いことよりも悪いことをする可能性があるため、テスト ツールに直接飛び込むことはできません。

于 2009-04-14T14:39:41.747 に答える
3

Web サイトの QA プロセスについて詳しく知りたい場合は、実際に QA 担当者に連絡して一緒に座ってもらうことをお勧めします。適切な QA には、単にどのツールが使用されているかを知るだけではなく、何を、どのように、なぜ、いつテストを行っているかにかかっています。採用できる方法論は数多くあり、それらはすべて、どのツールをどのように使用するかに影響します。

于 2009-04-09T17:27:31.307 に答える
3

プロのテスターとしての私の提案は、自動テストと手動テストを健全に組み合わせる必要があるということです。

自動テスト

  • 単体テスト
    NUnit を使用して、クラス、関数、およびそれらの間の相互作用をテストします。
    http://www.nunit.org/index.php

  • 自動化された機能テスト
    可能であれば、多くの機能テストを自動化する必要があります。一部のフレームワークには、機能テストが組み込まれています。それ以外の場合は、ツールを使用する必要があります。Web サイトやアプリケーションを開発している場合は、Selenium を検討することをお勧めします。
    http://www.peterkrantz.com/2005/selenium-for-aspnet/

  • 継続的インテグレーション
    CI を使用して、チームの誰かがプロジェクトにコミットするたびにすべての自動テストが実行されるようにします。
    http://martinfowler.com/articles/continuousIntegration.html

手動
テスト 私は自動テストが大好きですが、手動テストの代わりにはなりません。主な理由は、自動化されたものは言われたことしか実行できず、合格/不合格として表示するように通知されたことを確認することしかできないためです. 人間はその知性を利用して、他の何かをテストしているときに障害を見つけたり、疑問を投げかけたりすることができます。

  • 探索的テスト
    ET は、プロジェクトの欠陥を見つけるための非常に低コストで効果的な方法です。それは人間の知性を利用し、私が知っている他のどのテスト手法よりもプロジェクトについてテスター/開発者に教えます。テスト環境にデプロイされたすべての機能を対象とした ET セッションを行うことは、問題をすばやく見つける効果的な方法であるだけでなく、楽しく学習するための良い方法でもあります。
    http://www.satisfice.com/articles/et-article.pdf
于 2011-06-11T21:33:28.970 に答える