シェア ソフトウェアテストに必須のテストツール一覧のまとめ
前置き
統計によると、中国のソフトウェアアウトソーシング市場の潜在力と機会は、はるかにインドのソフトウェア王国のそれを超えているが、ソフトウェアの人材の深刻な不足のために、中国のソフトウェア開発 "ボトルネック "につながっている。精力的にソフトウェアの才能を育成するために、国家は積極的かつ効果的な措置を講じ続けている。ソフトウェアテストの人材のための中国の需要は、ソフトウェアのテストエンジニアの数は、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の過去記事を検索するか、以下の関連記事を引き続きご覧ください。
関連
-
MACシステムアップグレード後、仮想マシンがブラックスクリーンになる問題の解決
-
UnityでVR Storm Magic Mirror Bluetoothジョイスティックを使用する方法
-
Scratch 3.0二次開発。スクラッチブロックのブロックの種類、定義、使い方
-
Win10でのスクラッチwww環境構築の詳細チュートリアル
-
Scratch 3.0の初期化でSeven Cows Cloudにsbsファイルを読み込む方法
-
Scratch3.0 Windows環境パッケージのexeプロセスへの二次開発
-
WordPressのワンクリックで他のユーザーIDに切り替わるログイン機能方法
-
VS Nugetの実践的な使い方
-
Unityプロジェクトの最適化に関するヒント
-
パフォーマンステストによるネットワークスループット監視プロセスの説明
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン