2012年9月25日火曜日

ソフトウェアテストの基本的なよくある質問(FAQ)


1。テストの目的は何ですか?

ソフトウェアテストは、開発コンピュータソフトウェアの正確性、完全性、セキュリティと品質を識別するために使用されるプロセスです。

ソフトウェアテストは、エラーを見つけることを意図してプログラムやシステムを実行するプロセスのことです。

2。品質保証とは何ですか?

モニタリングとは、プロセスを改善し、任意の基準と手順合意に従っていることを確認し、問題が見つかり、対処されていることを確認する - ソフトウェアのQAには、ソフトウェア開発プロセス全体が含まれます。それは "予防"への指向です。

3。 QAとテストの違いは何ですか?

テストでは、制御された条件および結果を評価中のシステムやアプリケーションの操作が含まれます。それが "検出"に方向づけられる。

モニタリングとは、プロセスを改善し、任意の基準と手順合意に従っていることを確認し、問題が見つかり、対処されていることを確認する - ソフトウェアのQAには、ソフトウェア開発プロセス全体が含まれます。それは "予防"への指向です。

4。ソフトウェア開発ライフサイクルを記述する

そのような初期のコンセプト、要求分析、機能設計、内部設計、ドキュメンテーション計画、テスト計画、コーディング、ドキュメント作成、統合、テスト、保守、更新、再試験、フェーズアウト、および他の側面としての側面が含まれています。

5。 SDLCとSTLCと両方のさまざまな段階とは何ですか?

SDLC

>要件フェーズ

>設計制限段階(HLD、DLD(プログラム仕様))

>コーディング

>テスト

>リリース

>メンテナンス

STLC

>システムの研究

>テストの計画

>書き込みテストケースやスクリプト

>テストケースを確認

>テストケースを実行する

>バグトラッキング

>不具合の報告

6。テストベッドとは何ですか?

テストベッドは、ソフトウェアのテスト用に設定された実行環境です。それは、テスト、システムソフトウェアと他のアプリケーション下にある特定のハードウェア、ネットワークトポロジ、オペレーティングシステム、製品の構成から成ります。プロジェクトのテスト計画を使用するテストベッドから開発する必要があります。

7。テストデータとは何ですか?

テストデータは、ソフトウェアをテストするためのコンピュータプログラムを介してその実行です。テストデータは、ソフトウェアの効果的な管理の遵守をテストするために使用することができます。

8。なぜソフトウェアはバグがありますか?

誤解や無通信 - アプリケーションまたはすべきではないべきかの詳細について

プログラミングエラーは、 - いくつかのケースではプログラマが間違いを犯すことができます。

要件を変更する - そこに変化の影響を理解していないエンドユーザーの可能​​性があるか、または再設計し、とにかくそれらを理解し、要求することができ、エンジニアは、他のプロジェクトの効果の繰り延べ、既に完了した作業をやり直すか、投げ出さなければならないかもしれない。

時間力 - ソフトウェア·プロジェクトの準備は頻繁に当て推量の多くを必要とする、最高の状態では困難である。期限が与えられ、危機が来ているとき、ミスが行われます。

9。バグ、エラーと欠陥の違いは何ですか?

エラー:これは、実際の期待値からの偏差です。

バグ:製品がそれぞれの顧客に出荷される前にそれは、開発環境に含まれています。

欠陥:それは、それぞれの顧客に出荷された後は、製品自体に含まれています。

10。妥当性確認及び検証の違いについて説明します。

検証は、ドキュメント、ポリシー、コード、要件、および仕様を評価するために頻繁評価および会合によって行われます。これは、チェックリスト、チュートリアル、および検査の会合で行われます。

検証は、実際のテスト中に行われ、すべての検証が行われている後には行われています。

11。構造と機能テストの違いは何ですか?

構造テストは、 "ホワイトボックス"テストであり、それは、アルゴリズムやコードに基づいています。

機能テストは、テスターが機能仕様を確認する "ブラックボックス"(ビヘイビア)のテストです。

12。ボトムアップとトップダウンのアプローチを説明します

ボトムアップ·アプローチ:メインモジュールはドライバがメインモジュールをシミュレートするために使用されていると呼ばれる一時的なプログラムを開発されていない場合、このアプローチはテストでは、メインモジュール、サブモジュールから行われている。

トップダウン·アプローチ:このアプローチはテストでは、サブモジュール、メインモジュールから行われている。サブモジュールが開発されていない場合、サブモジュールをシミュレートするためのスタブと呼ばれる一時的なプログラムが使用されます。

13。再テストは何ですか?回帰テストとは何ですか?

再テスト - 再テスト、我々は再びアプリケーションの特定の部分のみをテストし、それが他の一部または全部のアプリケーションで影響しますか考慮していないことを意味します。

回帰テスト - コードの変更は、アプリケーションの残りの部分に反映されます。テストのためのアプリケーションのモジュールの一部または変更後にアプリケーションをテストします。

14。例で負荷、パフォーマンステストとストレステストについて説明します。

負荷テストとパフォーマンステストは、一般的にストレス·テストとして、ネガティブテストのように言われている肯定的なテストとして言われています。

例えば、一度に25同時ユーザーのログインを処理できるアプリケーションがあると言う。負荷テストでは、25ユーザー用のアプリケーションをテストし、我々が操作を実行するのに要した時間に集中する性能試験では、この段階でどのようにアプリケーションを動作していることを確認します。場所などのストレステストでは25以上のユーザーでテストし、テストは任意の番号に継続され、アプリケーションがクラッキングされている我々はチェックします。

15。 UATのテストとは何ですか?それが行われるのはいつでしょうか?

UATテスト - UATは "ユーザー受け入れテストを意味します。このテストは、ユーザーの視点で実施され、それは通常、リリース前に行われます。

ソフトウェアテストの訪問=> http://softwaretestingguide.blogspot.comでよりよくするための...

0 件のコメント:

コメントを投稿