1. ホーム
  2. Web プログラミング
  3. 関連情報

シェア ソフトウェアテストに必須のテストツール一覧のまとめ

2022-01-18 21:09:17

前置き

統計によると、中国のソフトウェアアウトソーシング市場の潜在力と機会は、はるかにインドのソフトウェア王国のそれを超えているが、ソフトウェアの人材の深刻な不足のために、中国のソフトウェア開発 "ボトルネック "につながっている。精力的にソフトウェアの才能を育成するために、国家は積極的かつ効果的な措置を講じ続けている。ソフトウェアテストの人材のための中国の需要は、ソフトウェアのテストエンジニアの数は、IT専門職のハイライトとなっている増加し続けます。だから、どのような主流のソフトウェアのテストツールは、一般的に必要とされる?

一般的に使用されているテストツールを10のカテゴリーに分類します。

1. テスト管理ツール

2. インターフェーステストツール

3. パフォーマンステストツール

4. C/S自動化ツール

5. ホワイトボックステストツール

6. コードスキャンツール

7.継続的インテグレーションツール

8. ネットワークテストツール

9.アプリ自動化ツール

10.ウェブセキュリティテストツール

注:ツールのランキングに意味はありません。

動作確認済みソフトウェアの一覧です。

1. テスト管理ツール

1、TestDirector(ビッグ&フル)

2, jira (シンプルで良い)

3、クオリティセンター(複雑、有料)

4、禅堂(シンプルで良い)

5、バグジラ(シンプルな機能)

6, svn (コードとドキュメントの管理ツール)

7、vssはsvnに似ている

8, git, svnと同じだが、マルチブランチ管理にはsvnより優れている。

9、ノート(でかくていっぱい、高すぎる)

10、CQ(ClearQuest-IBM製品-大きく、充実しています。)

2. インターフェーステストツール

1、Jmeter(オープンソース)

2, ポストマン

3、SoapUI

jmeterとpostmanの使用を推奨

jmeterは100%純粋なJavaで書かれたフリーでオープンソースのツールで、主にパフォーマンステストに使用され、ロードランナーと比較して、メモリフットプリントが小さく、フリーでオープンソース、軽量で便利、インストール不要で、一般の人々の間でますます人気が高まってきています。

PostmanはGoogleのインターフェーステストのプラグインで、使いやすく、ユースケース管理をサポートし、取得、投稿、ファイルアップロード、応答検証、変数管理、環境パラメータ管理などの機能をサポートし、バッチ実行が可能で、ユースケースのエクスポート、インポートをサポートします。

3. パフォーマンステストツール

1、ロードランナー、大規模かつ包括的な、熟練または少し難しい、ヘビーウェイトツールを学ぶために

2、jmeterのJavaプラットフォームベースのパフォーマンスのオープンソースのテストツールは、実際には、また、非常に強力であり、使用する方が良い

3, ウェブベンチ シンプルなウェブベンチマークツール

4、オープンソースのストレステストツール「Load UI」、グラフィカルなテストをサポート

5, httperf 高性能ウェブパフォーマンステストツール

6, Siege オープンソースのストレスおよびメトリクステストツール

7、ガトリング

最初の2つはより一般的に使用されています

4. C/S自動化ツール

1、qtp(録画再生、スクリプト編集)、vb言語を使用。

2, winrunner IBMのqtpに似た製品。

3, autoit はウィンドウの位置決めを非常にうまく行う。

5. ホワイトボックステストツール

1、jtest java言語ユニットテストフレームワーク

2, Javaを検証するためのJUnitツール

3, cppunit クロスプラットフォーム c++ ユニットテストフレームワーク

4, gtest クロスプラットフォーム c++ ユニットテストフレームワーク

5, PhpUnit Php

6、BoundsChecker C++,DelphiのAPIとOLEエラーチェック、ポインタとリークエラーチェック、メモリエラーチェック

7, TrueTime C++、Java、Visual Basicコードのランタイム効率チェック、コンポーネント性能分析

6. コードスキャンツール

1、ソースコード静的解析ツール「Coverity

2, cppcheck c++静的スキャンツール

3, コードカバレッジツール gcover

4, findbugs: バイトコードベースの解析、データフロー解析技術の広範な使用、ヌルポインタ参照などのランタイムエラーの検出に重点を置いています。

5, SonarLint

6, TscanCode

7 継続的インテグレーションツール

1, ジェンキンス

2、ハドソン

8. ネットワークテストツール

1、Spirent現在ネットワーク自動化テストのための一般的な商用プラットフォーム(と完全にロードランナーを置き換えることができます)、基本的にすべてのネットワーク製品のテストのニーズを満たすために、しかし、非常に高価です。

2, Ixia, ネットワーク機器のパフォーマンスとストレステストのためのプラットフォームです。

3、wiresharkのパケットキャプチャ解析とリプレイテストツール

4、TCネットワークパケット損失とテストシミュレーションツール、非常に良い

5、iperfはtcpとudpのネットワークの品質をテストするために使用されます。

6、tcppingツールは、偽造したTCP SYNパケットを送信し、サーバーまたは中間デバイスから戻ってくるSYN/ACKまたはRSTを待つことにより、TCP層で動作します。

9. アプリ自動化ツール

1、appium これは、最も人気のあるアプリベースの自動化テストフレームワークと見なされるべきである

2, instruments ios プラットフォーム自動化テストフレームワーク、Java 言語で書かれています。

3, uiautomator Android自動化テストフレームワーク、基本的にAndroidのすべてのイベント操作をサポートします。

4、Monkey Android独自のテストツール

5、モンキーランナーモンキー改良版、Python言語を使用して、独自のスクリプトのテストを記述するためのサポート

6、Robotiumは、外国のAndroid自動化テストフレームワーク、使用方法は比較的簡単です

10.ウェブセキュリティテストツール

金融サービス業界と銀行業界は、漏洩する可能性のある機密ユーザーデータの量が多いため、セキュリティ侵害の被害を受けています。しかし、金融サービスは誰にとっても必要不可欠なものです。そこで、ここでは、堅牢なアプリケーションを構築するためのセキュリティテストツールをいくつか挙げてみました。

1のappscanは、スキャンを行い、大半の脆弱性を発見することができる、非常によく使われているツールとされています。

2, Netsparker Community Edition このプログラムは、SQLインジェクションやクロスページスクリプティングの事象を検出することができます。素晴らしいのは、解決策も提供できることです。

3、Websecurify これは使いやすいオープンソースツールです、このプログラムと一部の人々のプラグインサポートは、自動的にWebの脆弱性を検出することができます。実行した後、それは様々な形式で検出レポートを生成することができます

4、Wapiti これは、Pythonで書かれたオープンソースのツールです , あなたは、Webアプリケーションを検出することができます , Webページ内の注入ポイントの存在を検出します 。

5, N-Stalker 無料版 クロスページスクリプトの検出を含め、一度に100ページ以上の検出が可能なツールです。

6, skipfish 1秒間に最大2000リクエストという高速な処理速度を持つ、軽量なセキュリティテストツールです。

7, Scrawlr HPが提供するSQLインジェクションの脆弱性を検出するフリーソフトです。

8、ウォッチャー バックグラウンドで静かに動作するFiddlerのプラグインで、クロスドメイン送信などを検出することができます。

9, WebScarab XSSクロスサイトスクリプティング脆弱性、SQLインジェクション脆弱性などを検出する多くの機能を備えた、実はプロキシソフトです。

10、パケットキャプチャツール:フィドラー

11, burpsuite: ブルートフォースクラッキング、パケットキャプチャツール

ソフトウェアテストに必須のテストツール60選の一覧の記事はこちらで紹介しています、より関連するテストコンテンツについては、BinaryDevelopの過去記事を検索するか、以下の関連記事を引き続きご覧ください。