内容:ガイド
序文
プロジェクト経験に関する質問
ソフトウェアのテストは経験の蓄積が求められる職種であるため、面接ではプロジェクトの経験を重視します。したがって、履歴書にはプロジェクトの経験が必要であり、履歴書のプロジェクト経験の信憑性を判断するためにプロジェクトに関する質問が行われます。プロジェクト。
ソフトウェア テストのインタビューの質問: https://www.bilibili.com/video/BV1Lq4y137aR/
いくつかの高頻度のインタビュー プロジェクトの質問:
プロジェクトのテスト プロセスについて教えてください。
プロジェクト事業を簡単に紹介してください。
どの機能モジュールのテストを担当していますか? どのようにテストしましたか?
テスト プロジェクトで問題が発生しましたか? どのように解決しましたか?
プロジェクトの反復サイクルはどのくらいですか? 開発とテストにどれくらいの時間が費やされていますか?
プロジェクトで印象に残っているバグはありますか?
バグに遭遇したとき、それがフロントエンドのバグかバックエンドのバグかを特定する方法は?
プロジェクトで、開発者があなたのバグはバグではないと言った場合、どうすればよいでしょうか?
プロジェクトのプロセスとテストに関して、最適化する必要があると思われるものはありますか?
再発率の低いバグにどう対処するか?
その中で、調べる能力には主に次の側面が含まれます。
プロジェクトテスト能力(テストプロセス)とプロジェクトテスト思考
テスト作業過程で遭遇する問題への対処能力、問題解決能力
業務内、部門内、部門間のコミュニケーションと連携能力
例:
プロジェクトのテストを担当している機能モジュールはどれですか? どのようにテストしましたか?
プロジェクトとビジネスが調査されます:
プロジェクト ビジネス プロセスに精通している、プロジェクト ビジネス (概要)、
主に担当するモジュール、およびテスト方法を明確に紹介します。— テスト思考を体現する
例えば、インタビュアーが好んで例を挙げる「ログイン機能」のテスト方法は?
次のように答えることができます。
ログインする場合、私たちのプロジェクトを例にとると、携帯電話番号とパスワードの 2 つの入力項目を入力する必要があるため、
まず通常のログインを検討し、正しいユーザー名とパスワードを入力して正常にログインします (通常のテスト)。
次に、異常なログインの状況: たとえば、携帯電話番号が長すぎるか短すぎる場合 (10、12)、入力が数字でない場合、または入力が空の場合にわかりやすいエラー メッセージがあるかどうか。携帯電話番号が登録されていない、繰り返しログインする際の制限がないか、Cipher はこれらの次元も考慮し、同値類と境界値の方法を使用してテスト ポイントを設計します (異常なテスト、使用したユースケースの設計方法を説明します)。 )
次に、エラー数の上限、リモート ログインなどを検討します (隠れたニーズのマイニング)
非機能面、互換性 (異なるブラウザーでのログイン)、インターフェイス (美しいタイポグラフィ タイプミス)、セキュリティはアカウント セキュリティ (ブラックリスト) を検討します。 、パフォーマンス面では、頻繁なログインやバッチユーザーログインなどを考慮しています。(非機能テストを考慮してください)
テクノロジーとツールに関する質問
ソフトウェアテストエンジニアは技術職ですので、技術やツールが問われることは間違いありません。ただし、テスト レベルが異なれば必要なツールやテクニックも異なるため、レベルに応じてさまざまな技術面接の質問が次のように編成されます。
初級および中級のテスト エンジニア:
インターフェイス テスト プロセス、ユース ケースの作成、インターフェイス テスト ツールの使用
Jmeter、Postman、Soup UI ツール
パケット キャプチャ ツールの使用: Fiddler、Charles、F12 など
問題とバグを分析して特定する方法
Linux-関連コマンド、テスト環境の構築
データベースと SQL コマンドの使用、操作の追加、削除、変更、およびチェック
その他のテスト ツールの使用: RF、git、SVN、xshell、secureCRT、Xmind、ZENTAO、JIra
中級および上級のテスト エンジニア: Python、Java 言語の文法、インターフェイスの自動テスト、一般的に使用されるライブラリとツールの使用などの
自動テストに関連する問題UI自動テストと一般的に使用されるライブラリとツールの使用APP 自動テストと一般的に使用されるライブラリとツールの使用フレームワークはどのように構築され、着陸しますか?
シニア テスト エンジニア:パフォーマンステスト
に Jmeter および Loadrunner ツールを使用する方法
また、結果を分析してパフォーマンス チューニングを行う方法は?
テスト開発に関連するツールと機能
セキュリティ テストなどのツールの使用とスキル
これらの質問に答えるには、プロジェクトで実際に学習し、実践している必要があります。これらの難しいスキルに対する回答スキルは多くありません。実行して使用し、正直に答えてください。
以下は、私がコンパイルした2023年の最も完全なソフトウェアテストエンジニア学習知識アーキテクチャシステム図です。 |
1. Pythonプログラミングの入門から習得まで
2. インターフェイス自動化プロジェクト実戦
3. Web自動化プロジェクトの実戦
4. アプリ自動化プロジェクトの実戦
5. 一流メーカーのレジュメ
6. DevOps システムのテストと開発
7. 一般的に使用される自動テスト ツール
八、JMeterの性能テスト
9. まとめ(最後にちょっとしたサプライズ)
時間は誰をも待たず、闘争だけが運命を変えることができます。重荷を背負い、勇敢に前に進み、夢を馬に乗せ、一歩一歩しっかりと踏み出しましょう!
世界中で成功を収めている人は皆、粘り強さと勤勉さによって成り立っており、たゆまぬ努力によってのみ、より良い未来を受け入れることができます。勇敢に前進し、困難に立ち向かい、信仰に頼り、前進しましょう!
挫折を恐れず、逆境に立ち止まらない。勇敢に前進することによってのみ、より良い未来を導くことができます。信念を持って、地に足をつけて、しっかりと前に進み、夢を叶えましょう!