難しすぎます。私たちテストエンジニアにとって難しいことはしないでください。

序文

多くの技術的な友人がテスト グループで議論しています。最近の面接はますます難しくなってきています。暗記すべき定型的なエッセイが増えています。航空母艦! 私たちテストエンジニアにとっては難しすぎます。

 

いいえ、時間を節約するために、今年上半期に遭遇したソフトウェア テストの面接の質問を集めてご紹介しました。内容は非常に包括的です。

一般に、技術面接官は独自の方法を使用して、全員の技術スキルと基本的な理論的知識を調査します。

たとえば、次のような質問があります。

  • システムテストとは何ですか? どのような側面を考慮する必要がありますか?
  • 同時実行とは何ですか? lordrunner で同時にテストするにはどうすればよいですか? ランデブー ポイントに障害が発生した場合はどうなりますか?
  • ブラックボックステスト、ホワイトボックステスト、単体テスト、結合テスト、システムテスト、受け入れテストの違いやつながりを比較してみてください。
  • テスト終了の基準は何ですか?
  • パフォーマンステストの指標は何ですか、ログイン機能のパフォーマンステストを実行するための指標は何ですか、同時に処理できるリクエストの最大数を測定する方法は何ですか?
  • 主流のソフトウェア エンジニアリングのアイデア (CMM、CMMI、RUP、XP、PSP、TSP など) の一般的な状況とその理解について話す
  • また、ソフトウェアの品質をどのように確保するか、つまりソフトウェアの品質を最大限に保証するにはどうすればよいとお考えですか。
  • テスト計画演習の目的は何ですか? テスト計画作業には何が含まれますか? これらのうちどれが最も重要ですか?
  • 300 個のクライアントを持つクライアントと、サーバーに負荷をかける 300 個のクライアントを持つ 300 個のクライアントの違いは何ですか?
  • ... (ここでは 1 ワード省略)

面接官の質問は、自分で用意した「質問バンク」の質問と異なることが多く、復習しても次の面接はどこから始めればよいのかわかりません。

このため、私は特別に「ソフトウェア テストの高度な学習 + インタビュー集」を作成し、皆さんと共有します。その内容は、テスト理論、Linux の基本、MySQL の基本、Web テスト、インターフェイス テスト、アプリ テスト、管理ツール、Python の基本、Selenium 相関をカバーしています。 、パフォーマンス テスト、LordRunner の相関関係、データ構造とアルゴリズム、論理的思考、人事、大規模工場との直接面接、履歴書のテンプレート、技術的な頭脳マップなど...合計 800 ページ以上にわたって、驚くほど詳細に説明されています。

転職を計画している場合でも、単に自分自身を向上させる予定がある場合でも、アップグレードするすべての人のために、無料でコピーを入手できます。

内容は以下の通りです。

 

大昌での実際の面接質問の分析

  • テスト理論 (テスト基礎 + 要件分析 + テストモデル + テスト計画 + テスト戦略 + テストケースなど)
  • Linux (Linux の基礎 + Linux 演習)
  • MySQL (基本知識 + クエリの練習 + 万年学生テーブル向けの古典的な面接質問の要約 + データベース企業向けの実際の質問)
  • ウェブテスト
  • APIテスト
  • アプリのテスト
  • 管理ツール
  • Python の基礎 (Python の基礎 + プログラミングの質問 + コレクション + 関数 + Python の機能など)
  • セレン関連
  • 性能試験
  • ロードランナー関連
  • コンピュータネットワーク
  • 構成原理
  • データ構造とアルゴリズム
  • 論理的な問題
  • 人事

バイトダンスのフェイスエクスペリエンス:

 

テンセントのインタビュー:

 

アリ・スートラ:

 

1. ソフトウェアテストの基礎: 2023 年版

1. 互換性テストとは何ですか? 互換性テストはどのような点に重点を置いていますか?

2. 現在プログラムを作成していますが、Windows での動作が非常に遅いのですが、それがプログラムの問題なのか、ソフトウェアおよびハードウェア システムの問題なのかを判断するにはどうすればよいですか?

3. テスト戦略は何ですか?

4. 直交表テストケース設計法の特徴は何ですか?

5. テストケース設計の完全なプロセスを説明する

6. 単体テストの戦略は何ですか?

7. どのような種類のソフトウェア テストに精通していますか? これらのさまざまなテスト タイプ (機能テスト、パフォーマンス テストなど) の違いと関連性を比較してみてください。

8. ソフトウェアの欠陥 (またはバグ) 記録には何が含まれますか? 高品質のソフトウェア欠陥 (バグ) 記録を提出するにはどうすればよいですか?

9…

2. MySQL 記事: バージョン 2023

1. どの Mysql エンジンを使用していますか?各エンジンの違いは何ですか?

2. クエリコマンドを最適化するにはどうすればよいですか?

3. データベースの最適化?

4. SQL インジェクションはどのように発生し、それを防ぐにはどうすればよいですか?

5. NoSQL とリレーショナル データベースの違いは何ですか?

6. MySQL と MongoDB の本質の最も基本的な違いは何ですか

7. Mysql データベースにページングを実装するにはどうすればよいですか?

8. Mysqlデータベースの操作?

9. データベースを最適化しますか? データベースのパフォーマンスを向上させますか?

10. データの整合性とは何ですか?

11…

3. Linux 記事: 2023 年版

1. 以前は社内で Linux コマンドを何を使用していましたか?

2. 前の会社では、どの Linux バージョンをテスト環境で使用していましたか?

3. Linux でソフトウェアをインストールするにはどのような方法がありますか?

4. 以前 Linux を使用する過程で、リモート接続にどのツールを使用しましたか?

5. Linux 上でテスト対象システムのコード パッチを更新するにはどうすればよいですか?

6. テスト環境をセットアップするにはどうすればよいですか?

7. テスト環境導入時の注意点は?

4.Webテスト

1. Selenium の hidden または display = none 要素を見つけることはできますか?

2. Selenium で要素の操作の成功率を確保するにはどうすればよいですか? 言い換えれば、クリックした要素がクリック可能であることを確認するにはどうすればよいでしょうか?

3. Selenium スクリプトの実行速度を上げるにはどうすればよいですか?

4. ユースケースは、実行プロセス中に不安定になることがよくあります。つまり、今回は通過できますが、次回は通過しません。ユースケースの安定性を向上させるにはどうすればよいですか?

5. 自動化のユースケースの実行戦略は何ですか?

6. 自動テスト中にデータ検証のためにデータベースに接続する必要がありますか?

7. id、name、class、xpath、css セレクターの属性のうち、どれが好みですか?またその理由は何ですか?

8. ページ上で動的に読み込まれる要素を見つけるにはどうすればよいですか?

9. 属性が動的に変化する要素を見つけるにはどうすればよいですか?

10. リンクをクリックした後、Selenium はページが読み込まれるまで自動的に待機しますか?

11. ページオブジェクトのデザインパターンとは何ですか?

12. (デバッグ目的で) 要素を配置した後に要素を強調表示するにはどうすればよいですか?

13. アサーションとは何ですか?

14. 自動テストの最大の欠陥は何だと思いますか?

5.インターフェーステスト

1. あなたの会社のインターフェーステストプロセスは何ですか?

2. Cookie、セッション、トークンの違いを簡単に説明してください

3. インターフェイス テストのテスト ケースをどのように設計するか?

4. インターフェイス テストの実行中にデータベースが比較されますか?

5. HTTP プロトコルについての理解について教えてください。

6. get リクエストと post リクエストの違いは何ですか?

7. インターフェイスのテスト中に多くのバグが見つかりましたか? いくつか例を挙げてもらえますか?

8. インターフェーステストで注意すべきテストポイントは何ですか?

6. パイソン

1. スーパーは何に使用されますか? Python2 と Python3 の使用の違いは何ですか? なぜスーパーを使うのか?例を挙げてください。

2. リストと辞書の違いは何ですか?

3. プロセスを終了するにはどうすればよいですか?

4.L = [1, 2, 3, 11, 2, 5, 3, 2, 5, 3]、1 行のコードを使用して結論を​​導き出します [11, 1, 2, 3, 5]

5. インターフェーステストのプロセスを説明し、リクエストの内容を紹介します。

6.L = [1, 2, 3, 5, 6]、「12356」を取得するにはどうすればよいですか?

7…

7. 性能試験

1. 性能試験の応用分野は何ですか?

2. パフォーマンス テストにはどのようなソフトウェア テストが含まれますか (少なくとも 3 種類挙げてください)?

3. パフォーマンス テスト プロジェクトを実施します。パフォーマンス テストのプロセスについて説明してください。

4. ストレス テスト、負荷テスト、パフォーマンス テストをどのように理解すればよいですか?

5. jmeter はパフォーマンス テスト シナリオをどのように設計しますか?

6. はじめに JMeter 集計レポートには何が含まれますか?

7. よく使用される 5 つのパフォーマンス指標の名前と具体的な意味を説明します。

8. パフォーマンス テスト中にどのようなパフォーマンス上の問題が発生しましたか?

9. jmeter のタイマーの使用法を説明する例を挙げてください。

10. パフォーマンステストとは何ですか?

11. コンテキストスイッチングとは何ですか? コンテキストの切り替えが発生するのはどのシナリオですか?

12. コマンドラインを使用してテストレポートを生成するにはどうすればよいですか? jtlファイルを分析するにはどうすればよいですか?

13. パフォーマンス テストにおける Linux コマンド

14. パフォーマンス テストはいつ実行できますか?

15. パフォーマンス テストの手順を簡単に説明します。

16. パフォーマンステストにはパラメータ化が必要ですか? パラメータを作成する理由

17. さまざまな役割 (ユーザー、製品開発者、システム管理者) が気にするソフトウェア パフォーマンスの重要なポイントについて説明します。

入手方法

メッセージピックアップ

おすすめ

転載: blog.csdn.net/a448335587/article/details/131647304