(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テストを言います
①異なる事業者が呼び出しまたは数と呼ばれる(テストは、ネットワークを切り替え)
②ネットワーク内でテストハングアップ
③クロスネットワークチューリング・テスト
ネットワークテスト全体でハング④
⑤異なる呼び出しモード(直接キーボード入力ダイヤル、アドレス帳、着番号を選択し、コールログ、コール情報リストをダイヤル)妥当性
⑥(エコーノイズの有無にかかわらず、音量制御、呼かまたは他の機能を実行する)ネットワーク内のテストコール
⑦ネットワーク間のコールテスト
......