会社は初期段階で人材が不足しており、多くのテストに直面する必要がありましたが、どれも適していませんでした。最初は中級レベルを目指していましたが、ダニウに来るとは思っていませんでしたし、提示された給与も決して低くはなく、面接官もたくさんいましたが、平均レベルは非常に残念でした。「私が一番印象に残ったのは、2000 年以降生まれのテスターでした。彼は技術的な基礎がとても上手で、自信を持って面接に臨んでいました。すぐに、その場にいた数名の面接官が明るくなり、もっと知りたいという気持ちになりました。予想どおり、自動化は、質問されたこと 専門的な質問はすべて答えることができ、基本的な部分も雄弁で、まったく難しいことではありません。その後、人事担当者が直接、どれくらいの時間出勤するかを尋ねます...
この 00 年代の男性は昨年卒業し、ソフトウェア会社で半年働いていましたが、今では私とほぼ同じ初任給 18,000 円で当社に転職しました。彼が昔は紙の王だったことを知ったのは後になってからで、仕事帰りに勉強から離れず、途中で携帯電話を忘れることもなかったそうです。
この弟は私たちが学ぶべき模範であると思います。彼の残業や内省から学ぶべきではなく、彼の継続的な学習と進歩の精神から学ぶべきです。
テスターや友人が面接のために転職し、昇進して昇給し、スキルを向上できるようにするために、この記事では、「ソフトウェア テスト アーキテクチャのインタビュー、高度なすべてのテクノロジ スタック」をカバーする一連の簡単な学習方法と面接リソースを提供します。
今回は無料でシェアさせていただきます!
ビッグデータの要約により、ソフトウェアテスト職の面接はほぼ同じであることがわかりました。よくある質問には次のようなものがあります。
テスト理論 (テストの基礎 + 要件分析 + テスト モデル + テスト計画 + テスト戦略 + テスト ケースなど)
Linux (Linux の基礎 + Linux 練習問題)
MySQL (基礎知識 + クエリの練習 + Wannian 学生テーブルの古典的な面接質問の概要 + データベースエンタープライズ実際の質問)
Web テスト
API テスト
アプリテスト
管理ツール
Python の基礎(Python の基礎 + プログラミングの質問 + コレクション + 関数 + Python の機能など)
Selenium 関連の
パフォーマンス テスト
LordRunner 関連の
コンピュータ ネットワーク
構成
原理 データ構造とアルゴリズムの
ロジック
の質問 人事
1. ソフトウェア テストの基礎
ソフトウェア テストの手順は何ですか?
テスト スクリプトをどのように記録するか?
テスト方法はどのように検討する必要がありますか
? テスト作業負荷をどのように見積もるか?
テスト設計の問題点
テスト プロセスでエラーが発生した場合の解決策は何ですか? ?
テスト実行の問題点
テスト評価の目的
テストを改善するには?
C/S モードの長所と短所
B/S モードの長所と短所
...
2.
Linux の grep と find の違い? grep を使用しますか?
IP アドレスを確認しますか?
マルチレベルの目次を作成および削除しますか?
現在のユーザーのホーム ディレクトリで haha.txt ファイルを見つけますか?
Tomcat のプロセスをクエリしてプロセスを強制終了し、Linux コマンドを作成する方法は?
ログ ファイルを動的に表示しますか?
システムのハードディスク領域のコマンドを表示しますか?
すべてのポートを表示します現在のマシンのメッセージを聞いてください?
…
3. Python は
Python ソース コード ファイル内のコードの行数をカウントし、コメント、空白行、および出力を削除しますか?
Python は cmd を呼び出し、結果を返しますか?
バブル ソート
1、2、3、4これら 4 つの数字、異なる数字はいくつ形成できますか? 同じで繰り返しのない 3 桁の数字はいくつありますか?
Python を使用して、10000 以内の対称な数字を出力してください (対称数の特性: 数字は左右対称です。次のようなものです)。 1、2、11、121、1221 など)
整数 N、および 0 ~ 9 の数値 K が与えられた場合、0 ~ N 内の数値 K の出現数を返す必要があります。
素数がいくつあるかを判断します。は 101 ~ 200 であり、すべての素数を出力します。
三角形を入力する関数。入力後、出力は三角形を形成できます。 三角形型。テスト ケースの設計には同値クラス分割法を使用してください
。
4.
MySQL にどの MySQL エンジンを使用しますか? 各エンジンの違いは何ですか?
クエリ コマンドを最適化する方法は?
データベースの最適化は?
SQL インジェクションはどのように発生し、それを防ぐ方法は?
NoSQL とリレーショナル データベースの違いは?
MySQL とは何ですか? MongoDB の本質と
Mysql データベースでのページングの実装方法との最も基本的な違い?
Mysql データベースの操作?
データベースの最適化? データベースのパフォーマンスの向上?
データの整合性とは?
…
5.
Web Web テストとアプリ テストの違いは何ですか?
WEBテストの環境構築とテスト方法
WEBテストチュートリアル
WEBテストのポイントと基本的な方法
Webテストページまとめ
...
6. インターフェーステスト
インターフェースとは何か
モジュールリクエストが http から https に変更された場合、テスト計画はどのように立てて変更すればよいのか
よく使われる HTTP プロトコルデバッグエージェント I とは何ですか? インターフェースをキャプチャするための設定手順の詳細説明HTTPS プロトコル?
TCP/IP プロトコルの階層構造と各層の重要なプロトコルである jmeter について説明し、
インターフェイスの応答は次のようになります: インターフェイスによって
生成されたガベージ データをクリーンアップする方法、
サードパーティに依存するインターフェース、
テストデータをどこに置くか?
データドリブンとは何か、パラメータ化する方法は?
…
7. パフォーマンス テスト
パフォーマンス テストの目的は何だと思いますか? パフォーマンス テストをうまく行うための鍵は何ですか?
サーバー側のパフォーマンス分析はどのような観点から実行されますか?
ストレス テスト、ネガティブ テスト、パフォーマンス テストをどのように理解するか? ?
メモリリークの有無を判断する方法と懸念される兆候
ソフトウェアのメモリリークの原因と確認方法を説明 (開発言語と組み合わせて記述可能)
値の転送とは何か、とは何かを簡単に説明アドレス転送、この 2 つの違いは何ですか?
システムのボトルネックとは何ですか?
...
8.
Selenium は自動テスト フレームワークをどのように構築しますか?
自動テスト ケースの設計方法:
Web ドライバーはどのようにブラウザを開いて終了しますか?
自動テスト フレームワークとは何ですか?
Selenium とは何ですか? 一般的なバージョンは何ですか?
Selenium RC を開始するにはどうすればよいですか?コマンドラインから?
私のマシンではポート 4444 が空いていません。別のポートを使用するにはどうすればよいですか?
Selenium Server とは何ですか? Selenium Hub との違いは何ですか?
Selenium からデータベースにどのように接続しますか?
オブジェクトが複数のページに存在することをどのように検証しますか?
XPath では一重スラッシュと二重スラッシュが使用されます違いは何ですか?
SeleniumIDE/RC のユーザー拡張機能を作成する方法?
ページの読み込みが成功した後に要素の存在を確認する方法?
Selenium Grid について何を知っていますか? Selenium Grid が提供する機能は何ですか?
Selenium サーバーを起動する方法Java クラスから?
Selenium の検証ポイントは何ですか?
XPath とは何ですか? Selenium で XPath をいつ使用する必要がありますか?
…
9. コンピュータとネットワーク
コンピュータの IP は 192.168.10.71、サブネット マスクは 255.255.255.64 と 192.168.10.201 です...
DNS、Active Directory、およびドメインの概念を簡単に説明してください。
10M ブロードバンドとは何を意味しますか? 理論上のダウンロード速度とは何ですか?
IP アドレスとは何ですか?
OSI の 7 層ネットワーク モデルの区分は何ですか?
TCP と UDP の違いは何ですか?
HTTP はプロトコルのどの層に属しますか?違いHTTP
と HTTPS HTTP get リクエストと post リクエストの違いは何ですか? HTTP1.0 と HTTP1.1 の違いは何ですか? TCP 接続の確立プロセスと切断プロセスクライアントが DHCP を使用して接続を確立するプロセスIPを取得しますか?ネットワークセグメントを書き込みます ネットワークアドレスとブロードキャストアドレス? ... 10. 人事テストのキャリア開発は何ですか? テストを行うメリットは何だと思いますか? 仕事を探すとき、最も重要なことは何ですか? なぜあなたを認めなければならないのでしょうか?あなたの個人的なベストポイントを教えてください。テストエンジニアにはどのような資質やスキルが必要なのでしょうか?また、ソフトウェアの品質をどのように確保するか、つまりソフトウェアの品質を最大限に保証するにはどうすればよいとお考えですか。なぜこのラインをテストすることにしたのですか? あなたを採用したら、その部門にどのような貢献ができますか? …
やっと
文書全体は合計 200 ページ近くあります。すべてをお見せするのは決して非現実的です。読書体験に影響を与えないように、内容の一部のみを示しています。ご理解いただき、事前の復習にお役立ていただければ幸いです。面接や良い仕事を見つけて、インターネットで情報を検索して学ぶ時間を節約しましょう。