ソフトウェアテストのインタビューの質問

(1)ソフトウェアテストとは何ですか?目的やソフトウェアテストの原則?

      定義:条件の下では、バグを発見するために、動作するプログラムで対策ソフトウェアの品質を指定し、そしてそれは、設計プロセスの要件を満たすことができるかどうかを評価します。

      目的:エラーを発見するためには、製品がユーザーのニーズを満たし、ユーザーの利便性を向上させるかどうかを確認し、プログラムコードやビジネスロジックエラーが存在することを発見しました。

      原則:28原則として、テストが介入し、できるだけ早く開始する必要があります。

(2)ソフトウェアの品質とは何ですか?

      ソフトウェアの機能や性能要件の程度の明確な説明に沿って、開発標準は、明示的に記述された文書だけでなく、すべてのソフトウェアの専門的な開発は、機能を暗示している必要があります。

(3)ソフトウェアのライフサイクル?

      分析の計画段階を必要とする---- ---- ----設計フェーズエンコードテスト---- ----運用・保守

(4)と、ソフトウェアのライフサイクルモデル?

      ライフサイクル全体が含まれます:定義し、計画の問題を、分析/評価を必要とする、ソフトウェア設計、ソフトウェアのコーディング、6のフェーズ、運用、保守期間をテスト

      サイクルモデル:滝モデル、反復モデル

(5)そのソフトウェアのテストは、いくつかの段階に分けていますか?

      ユニットテスト、相続テスト、システムテスト、受け入れテストは、主要な段階であります

      ユニットテスト:通常、開発者によって行われ

      統合テスト:テストのための設計要件に応じて、組み立てられたモジュールは、主な目的は、インターフェイスに関連する問題を識別することです

      システムテストは:サブシステムが正常に動作しているかどうかを検証し、設計要件を完了するために、完全に動作システムの目的でテストした後に連続して行われます。

      受け入れテスト:オンラインの最終テストの前に

(6)テストとは何ですか?テストスクリプト?2との関係は何ですか?

      使用事例:テスト入力の特定のセットとの実施形態のセットは、実行条件、種々の環境設定と期待される結果、所望の結果が用意されていません

      スクリプト:自動テストのためのスクリプトが書かれています。書き込みテストスクリプトは、対応するテストケースに対応している必要があります。

(7)現在のメインテストケースの設計方法はありますか?

      ホワイトボックス:サイクルをカバーする論理的なカバレッジ、基本的なパスカバレッジ

      ブラックボックステスト:境界値分析、同値分割、エラー推測方法、因果ダイアグラム、状態図、アウトライン試験方法、ランダムテスト、シーンメソッド

(8)ブラックボックスとホワイトボックステストの差?彼らの長所と短所?

      ブラックボックステスト:メリット - に関係なく、内部ソフトウェアの、コードを知っているし、内部手続きを実装する必要があります。ユーザの観点からは、簡単にユーザーが使用するどの機能を知ることができます

                    欠点 - 低被覆率は、おそらく唯一のコードの総量の30%に達します。

      ホワイトボックステスト:利点 - ソフトウェアテスターのバージョン、コードカバレッジの量を増加させ、コードの品質を向上させ、コードに隠された問題を発見します

                    短所:テストコードに基づいています。チームは唯一のテストの開発者を失ったが、設計が正しいかどうか、機能要件の一部を見逃す可能性がわかりません。

                            ときに大規模なシステムで、テストコストは非常に大きくなります。

(9)ブラックボックステストケースの設計料の手数料は何?

      同値分割、境界値分析、エラー推測方法、図原因、直交表分析、シーン解析

(10)は、ソフトウェア開発プロセスでどのようなタスクのテスターはありますか?

      できるだけ早い時期にシステムのバグを探します

      ソフトウェア開発プロセスにおける避け欠陥

      システムを確保するための品質対策ソフトウェアの品質、

      利用者への注意が必要であり、システムがユーザーのニーズを満たしていることを確実にするために

(11)バグ要素?

      ステータス、種類、プロジェクトが属するモジュールの欠陥に属するが、コミット時、作者欠損、重大度、優先度、欠陥の説明、試験手順、前提条件、テストデータ、期待結果と実際の結果

テストケースが含まれているどのような(12)?

      番号、タイトル、事前条件、手順、結果を期待し、実施日、実際の結果、ユースケーステスト環境

(13)ソフトウェアの欠陥レコードは何が含まれていますか?

      バグ番号、

      バグの重要度、優先順位、

      バグ生成モジュール、

      バグの概要、

      バグは、バージョン対応します

      などいくつかのスクリーンショット、動画、などの現象のバグ詳細な説明、

      バグは、対応する操作ステップ、すなわち、その結果、ときにテスト環境条件を発生し、

(14)どのように高品質な録音ソフトウェアのテストを提出するには?

      ①一般的なUIを統一するために、正確な

      ②式のメイク使用用語と表現従来の産業

      ③各不具合報告は、唯一の欠陥を含んでいます

      ④非再現性の欠陥が報告しなければなりません

      ⑤明らかに欠陥の種類を示しています

      ⑥明確に深刻な欠陥レベルと時間優先、重大度と優先順位との間に明確な差を示します

      ⑦説明。はじめに、正確、完全では、欠陥の本質を明らかに

      ⑧欠陥が画像キャプチャかを選択

      フレーズや句読点の⑨メイク使用、表面の複雑な文の文章

      ⑩同じフォント、フォントサイズ、行間隔を使用して、自動デジタル数との間の短い線を使用して、

(15)あなたは、開発マネージャーは、それはバグではないと思うことがあり、あなたが解決する方法である必要があり、テストでバグを発見しましたか?

      私たちは、バックアップのための欠陥管理ライブラリに問題を送信します

      実際の結果と計画が矛盾を持っているかどうか、いくつかの要件を確認するために仕様、製品説明、プロトタイプ図面、設計書などによると、欠陥が識別されているかどうかの直接的な証拠を提供します。

      何の書類がない場合は、ユーザの一般的な習慣に応じて確認することができます。デザイナー、開発者とし、上のように、存在が確認されています。

(16)TCP 3ウェイハンドシェイク?

      クライアントは、サーバーへの接続要求パケットを送信します

      同じ接続確認メッセージである場合、サーバーは、要求パケットを受信した後

      クライアントが受信した後、パケットを決定するだけでなく、確認応答がサーバに与えられています

(17)TCP 4回振っ?

      クライアントが接続解放メッセージを送信し、データの送信を停止1

      接続解放解放メッセージ、確認を受信するサーバ2

      クライアントサーバに確認要求を受けた後、サーバーの待機は、接続解放メッセージを送信します

      サーバが送信された後、それはクライアント最後のデータに接続解放メッセージを送信します    

      クライアントがリンク解放メッセージサーバを受け、確認を送信する必要があります3

      長い状態にすぐ近くに接続クライアントから送信されたサーバーの受信確認、などなど

どのようなツールを使用して、LinuxとWindowsでキャプチャする方法(18)は?

      窓はボーなどシオマネキ、チャールズ、など多くのツールを持っているつかん

      tcpdumpのキャプチャのLinuxを使用する必要性が、またのwiresharkで分析グラフィカルビューにコピーし、保存することができます

      tcpdumpのは、Linuxシステムのキャプチャコマンドセットで、動作原理は、カード上のクロールにネットワークカード内のデータパケットのフローに基づいています

(19)WebおよびWAPの違いは?

      携帯電話へのアクセスを使用してWAPサイト、コンピュータアクセスのウェブサイト

      WAPは、無線アプリケーションプロトコル、携帯電話やインターネット標準の数との間の結合のアプリケーションプロトコルの実装のための頭字語であります

      ウェブ現在広く翻訳されたネットワーク、インターネット、三つの形式:ハイパーテキスト、ハイパーメディア、ハイパーテキスト転送プロトコル

      通常はブラウザ缶アクセスの通常のウェブブラウザ、

(20)TCP / IPプロトコルがどのようにデータ転送がありますか?

      TCP / IPは、アプリケーション層、トランスポート層、ネットワーク層、リンク層を4層構造レベルを使用します

      アプリケーション層:アプリケーション層のキーの通信は、このような簡易メール転送SMTP、ファイル転送プロトコルFTP、ネットワークや他のリモートアクセスプロトコルTeInetとして

      トランスポート層:この層は、など、伝送制御プロトコルTCP、ユーザデータグラムプロトコルUDP、として、ノード間のデータ転送サービスを提供しています

      ネットワーク層:コピーは、そのデータパケットのすべての部分は、宛先ホスト、ネットワークプロトコルIPに到達できることを、基本的なパケットデータ転送機能を提供します

      リンク層:実際のネットワークメディアの管理。送信データにネットワークを使用する方法を定義します。

(21)インタフェース・テスト・ツールはツールは、インタフェース要求エラーがどのように行うには何ですか?

      インターフェイスのテストツールは、一般的に郵便配達を使用しています。エラー要求の原因の原因を見つけるための最初のチェック、要求の検査方法は右書き、そのような不足しているなどのリクエストパラメータのタイプかどうかはなかったです

(22)バグが提出され、このプロジェクトは、ライン上にある必要があります解決していない開発、我々はどのようにすればよいですか?

      まず、バグの深刻度は非常に明確にプロジェクトの背後にあるライン、貧弱なユーザーエクスペリエンスの状況を回避するために、開発者に伝えます。

      また、繰り返し開発はバグではないことを強調し、トップのリーダーシップに問題に反映させることができる、またはチームが最終決定を下します。

このプロジェクトは、ライン上でなければならない場合(23)、リーダーとしてあなたをどのように行う、終了した全くテストモジュールが存在しませんか?

      テストプロセス全体テスター、包括的な評価、与えられた結論の名前の調査、怠け者または複製モジュール省略またはその他の理由からです。

      そのテスターに​​対して警告し、関連試験監督者、プロジェクトマネージャー、プロダクトマネージャーに警告を発しました。

(24)この問題に関する私たちはライン、インターフェースの最適化問題ではなく、コードを備えていた場合、どのように変更する開発者を納得させるのですか?

      コードが間違っている、表面最適化姉妹の機能に直接影響の使用は、単に、さらに最適化されたコードの品質を向上させるために

(25)は、猿が行う使用しましたか?ADBは、関連する操作コマンド

      ADBデバイスを接続するかどうかをチェックします

      ADBバージョンを表示バージョン

      ADB xxxのインストールをインストール

      adbのシェル猿-s 888 -v -v -v 500   

      adbのシェル午後リストパッケージのすべてのアプリケーションパッケージ名

      adbのシェル午後リストパッケージ-3パッケージ名すべてのサードパーティアプリケーション

(例えば、呼び出し)試験機(26)、10テストを言います

      ①異なる事業者が呼び出しまたは数と呼ばれる(テストは、ネットワークを切り替え)

      ②ネットワーク内でテストハングアップ

      ③クロスネットワークチューリング・テスト

      ネットワークテスト全体でハング④

      ⑤異なる呼び出しモード(直接キーボード入力ダイヤル、アドレス帳、着番号を選択し、コールログ、コール情報リストをダイヤル)妥当性

      ⑥(エコーノイズの有無にかかわらず、音量制御、呼かまたは他の機能を実行する)ネットワーク内のテストコール

      ⑦ネットワーク間のコールテスト

       ......

おすすめ

転載: www.cnblogs.com/peipei-Study/p/12048284.html