ネットワーク全体で最も本格的なソフトウェア テストの面接の質問 (推奨コレクション)

なぜこの面接の質問がインターネット上で最も本物なのかと疑問に思う人もいるでしょう。

回答: これは私たちの何千ものインタビュー経験から整理されたものなので、最も本物です。

あまり言うことはないので、乾物だけあげましょう!

 

1. インターフェーステストの面接での質問:

1. インターフェースのテストはどのように行われ、データはどのように分析されるのでしょうか?

インターフェイス テストと一般テストの実際の違いは、テスト ケースの設計部分です。

インターフェース仕様を取得します。

インターフェイス テスト機能のユース ケースを設計します (主に、インターフェイスがビジネス要件を満たせるかどうかをユーザーの観点から確認するため、ユース ケースの設計はブラック ボックスのユース ケースのセットです)。

さまざまな入力パラメーターの検証 (正常な場合、異常な場合には、入力パラメーターの数が正しくない、タイプが間違っている、オプション/必須、相互排他的または関連するパラメーターの考慮が含まれます)。

インターフェイスの戻り値のさまざまな検証 (インターフェイスのドキュメントの要件に準拠)

インターフェイスの実装ロジックを理解し、ロジック カバレッジ (ステートメント/条件/分岐/判断/…) を達成します。

インターフェイスは同時に実行できますか?安全ですか?パフォーマンスは要件を満たしていますか?

ツールまたは自作のコードを使用して検証します。

見つかった問題は機能テストと同じです。バグは報告する必要があります。追跡ステータスの追跡ステータス

2. インターフェースのテストにはどのようなツールを使用しますか?

postman、jmeter、soapui (一般的には使用されません)

3. どのようなインターフェース要求メソッドが利用可能か知っていますか? 違いはなんですか?

PUE DELETE 後の GET

違い: get はサーバーから直接データを取得します

post: 最初にリクエストを送信し、次にデータをプルします (登録、更新、変更)

put: 変更されたデータ

delete: ユーザーがデータを削除します

これらのメソッドは開発に依存します。彼が使用するものは何でも渡すことができます

4. インターフェイステストを行う理由は何ですか?

1. 非機能レベルでの論理的な問題の一部は、インターフェイスのテストを通じてすぐに発見できます。

2. テストの効率化が可能

3. UI 自動化と比較して比較的安定しており、回帰コストを削減できます。

5. フロントエンドとバックエンドによって修正できるバグを修正するのは誰ですか?

バックエンドの変更

6. フロントエンドのバグかバックエンドのバグかを特定する方法 (*)

1. このバグを確認し、フロントエンドでバグを再現します。

2. サーバー上のログ ファイルを見つけます。

3. tail -f を使用してログを表示します。

4. ログを観察して、明らかな「例外」がある場合、それはバックグラウンドでのエラーです。

5. インターフェイスのリターン コードが 500+ です。これは、サーバーの問題またはバックグラウンドの問題を意味します。

フロントエンド:

前述の問題は一般にインターフェイスの問題ですが、開発者が URL に新しいリクエスト パラメータを追加し、それをインターフェイス ドキュメントに書き込まないというエラーはバックエンド エラーに属します。

一般に、ページ レイアウトや表示などの問題はフロントエンドの問題です。

8. Toutiao のリスト ページ インターフェイス。このインターフェイスには 3 つのパラメータがあり、1 つのパラメータは type フィールドです。type=1 はグラフィック記事であることを意味し、type=2 はビデオ記事であることを意味し、type=3 の場合はプレーンテキスト記事です、および他の 2 つ 最初のフィールドは pagesize で、他のパラメータは pageno です。このインターフェイスをどのようにテストしますか?

答え:

type=1 pagesize=6 pageno=1 を渡すと、データグラフィック記事リストの最初のページにある 6 個のデータが返されます。

type=2 pagesize=3 pageno=2 を渡すと2ページ目のデータと動画記事のデータ3個が返されます。

type=3 pagesize=4 pageno=2 を渡すと、ビデオ記事の 2 ページ目の 4 つのデータが返されます。

型が空、行数が空、ページ数が空の場合、データは返されません。

アイテムとページのタイプと数は特殊文字、超長数値、および負の数値で渡され、そのノードはデータを返しません。

9. アカウントの登録は成功しましたが、ログインに失敗しました。トラブルシューティング方法を教えてください。

登録ユーザーのデータがデータに渡されていない場合は、ログイン インターフェイスを呼び出して成功したかどうかを確認し、失敗した場合はバグを報告します。

10. 製品リスト インターフェイスをテストしたいのですが、このインターフェイスはログイン インターフェイスに依存しています。このインターフェイスはログインに成功した後にのみテストできます。postman を使用してこのインターフェイスをテストするにはどうすればよいですか?

1. まず postman でログインインターフェースを作成し、正常にログインできることを確認します Cookie を使用している場合は、リストインターフェースのヘッダー情報に Cookie を渡す必要があります

ログイン インターフェイスによって返されたトークンが返されたメッセージ内にある場合、リスト インターフェイスはヘッダー情報内のトークンを直接渡すことができます。

最後の 2 つの接続後、ユースケースに応じて異なるパラメータ値を渡し、製品リスト インターフェイスが正常かどうかを確認します。

2.UI自動化テストの面接での質問:

1. 次のように、赤いボックス内のコントロールを配置するための 4 つの xpath 配置メソッドを記述します。

 2. 下の赤枠の a タグから下の赤枠の div タグに移動するにはどうすればよいですか?

 

 3. 以下の赤枠のaタグから赤枠のformタグに移動するにはどうすればよいでしょうか?

 

4. 次の iframe について、iframe1、iframe2、iframe3、および iframe4 を見つけて切り替える方法。すでに iframe4 に切り替えている場合は、iframe2 で特定のコントロールを見つける方法。
iframe2 に切り替える場合、本体内の特定のコントロールを見つけるにはどうすればよいでしょうか?

 

3. MySQL の筆記試験の問題:

 

1. フィールドファンドコードの長さを 8 桁に拡張します
。 2. 同じ売り手および販売店コードで保有されている株式の総数を数えます。
3. 2 つ以上のレコードを持つ同じファンド口座番号およびファンドコードレコードの合計数を数えます。
4.ファンド口座番号 100008 と最小のアウトレット コードを持つレコードのシェアを 2000 に更新します

 

CREATE TABLE A (
P_ID int,
p_num int,
s_id int);

(1,10,01)、
(1,12,02)、
(2,8,01)、
(3,11,01)、
(3,8,03) に挿入します。

select a.*,a.s1_id+a.s2_id+a.s3_id as sum_p from (select p_id,
sum(case when s_id=1 then p_num else 0 end) as s1_id ,
sum(case when s_id=2 then p_num else 0 end) as s2_id ,
sum(case when s_id=3 then p_num else 0 end) as s3_id
from product_t group by p_id) a;

4. 基本的な面接の質問をテストします。

1. アジャイルテストプロセスについて説明する

2. これまでに行ったプロジェクトの業務プロセスを紹介します

3. あなたが取り組んだプロジェクトを紹介したときのチームの構成はどのようなものでしたか? 開発とテストの数、プロジェクトのサイクルの長さ、時間 4、割り当て方法、ユースケースの数、バグの数など。

5. APP テストと Web テストの違いは何ですか?

6. テスト計画には何が含まれますか?

7. スモークテストケースとは何ですか? 一般的にスモーク テスト ケースとして選択されるのはどのスモーク テスト ケースですか

8. バグ処理プロセスについて教えてください。船荷証券にはどのようなツールを使用していますか?

9. 最も印象に残ったバグについて教えてください

10. 時折発生するバグに対処する方法

11. テストケースの設計方法にはどのようなものがありますか? どのようなシナリオでどのような方法を使用するか

12. ファイルをアップロードする機能がありますが、アップロードが必要ですが、テストのポイントは何ですか?

13. テストケース設計の実行: 数字列、閏年の判別

14. IP アドレスのテスト方法 (IP アドレスの構成: (1~255).(0~255).(0~255).(0~255))

15. テストレポートの要素は何ですか?

16. バグ処理メカニズムのバググレーディング

17. オンラインでバグが発生した場合、処理プロセスはどのようになりますか?

18. 注文一覧表示のテストケース設計

19. ソフトウェアがオンラインになるために満たせる基準は何だと思いますか?

20. テストケース設計を行ってください:数字列、閏年判別

さて、今日の共有はこれですべてです。ここで面接の質問をすべて共有できないのは残念です。実際、私はそれらを質問バンクに整理しており、完全な回答があります。誰もが自分で学ぶことができます。 、さあ、自分自身を蓄積し続けて、企業が面接でどのような質問をするかを知っていれば、成功するのは簡単になります!

Supongo que te gusta

Origin blog.csdn.net/lzz718719/article/details/130690597
Recomendado
Clasificación