10 年の経験 - インターフェイステストを行うにはどうすればよいですか? インターフェイスのテストにはどのようなツールが利用できますか?

10年間続けてきたオンボーディングテストを振り返ってみると、私も入社当初はインターフェイステストについてあまり知りませんでした。その後、ビジネス上の必要性から、徐々にインターフェイスのテストに携わるようになりました。インターフェイス テスト用のツールの最初の使用から、インターフェイスの自動化を実装するためのコードの作成、そして最終的なテスト プラットフォームの開発まで。この歩みを振り返ると感慨深いものがあり、これからインターフェーステストを学ぼうとしている学生が間違った道を歩まないように、私の学習経験を共有したいと思います。私はこれまでに何度か Zhihu でインターフェースを共有したことがあります。

1. インターフェースの重要性

現在のソフトウェアテスト業界において、インターフェーステストは基本的にソフトウェアテストエンジニアに必要なスキルです。大企業を閲覧すると、インターフェイス テストに対する明確な要件があるでしょう。さらに、ソフトウェア テストが初めての学生にとって、インターフェイス テストの重要性はそれ以上に重要です。なぜそんなことを言うのですか?現在、素人がソフトウェア テストと聞いて思い浮かべるのは、手動テストの「断片」です。しかし、本当のソフトウェアテストの専門家は、それを「テスト開発」と呼びます。手動テストとテスト開発の最大の違いは自動化です。手動テストからテスト開発に移行する場合、インターフェイスとインターフェイス テストが唯一の中間メディアになります。

ソフトウェアテストエンジニア昇進パス

2. ソフトウェアにおけるインターフェースの役割

ソフトウェアの UI インターフェイスに表示されるすべての機能は、インターフェイスを通じて実装されます。たとえば、ログイン インターフェイスでは、ログイン ページで入力したユーザー名とパスワードがログイン インターフェイスを介してバックエンド サーバーに渡され、バックエンド サーバーはログイン結果 (ログイン成功/ログイン失敗) を返します。インターフェイスを介してフロントエンド UI インターフェイスにアクセスします。ログイン機能をテストする場合、実際にテストするのはログインインターフェースの機能がバックエンド開発によって実装されているかどうかです。したがって、インターフェイスのテストは開発および記述されたコードに近くなり、自動テストの実装が容易になります。

3. 学習体験/ビデオ共有

あらゆる知識の習得は一夜にして達成できるものではなく、段階的なプロセスです。そこで、インターフェイス テストの学習を 3 つの段階に分けます。段階 1: 基礎段階

1. インターフェイスとインターフェイス テストに関連する概念を理解する
2. 高品質のインターフェイス テスト ケースを作成する方法をマスターする
3. インターフェイス テストとインターフェイス自動テストを完了するためのツールの使用方法をマスターする
4. パフォーマンス テストに関連する概念を理解する
5.ツールを使用してインターフェイスのパフォーマンス テストを完了する

最初の段階では、学習はそれほど難しくなく、主に概念の理解とツールの使用です。職場にいる場合は、この理論的な知識を実際の応用に変えるのは簡単です。ソフトウェア テスト業界に入ったことがなく、この知識を理解していない場合は、まず学習をやめて、ソフトウェア テストに関連する仕事を見つけることをお勧めします。それは空虚な話であり、現実と結びついていないため、ソフトウェアテストにおけるインターフェイスとパフォーマンスのアプリケーションの重要性を真に理解することは困難です。そして、現在の北京、上海、広州、深センの市場では、インターフェイスとパフォーマンスのテストを完了できるソフトウェアエンジニアのオファーは基本的に 11,000 程度ですが、大学の学部生であれば 13,000~15,000 も可能です。この段階での学習リソースも提供します。 1) 「初心者でも 1 時間で理解できるインターフェーステスト」

 

现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:110685036

1. コードを使用してインターフェイス テストを完了できる
2. インターフェイス自動化フレームワークを構築し、インターフェイス テスト ケースを実装できる

この段階では主にコードの使用について説明します。野心的で意欲的なソフトウェア テスト エンジニアにとって、コーディングは間違いなく学ばなければならないものです。コーディングの基礎がない場合は、Python が良い入り口となります。ソフトウェア テスト プロジェクトでは、インターフェイスの自動化が最も一般的に使用されます。

1. インターフェース自動化の継続的統合を理解する
2. インターフェースのモックテストを理解する
3. 他のプロトコルのインターフェーステスト方法を理解する

社会人であれば、わざわざ時間をかけて勉強する必要はなく、普段から時々学ぶだけで知識の幅が広がります。

4. 学習する必要があるインターフェースツールに関する提案

最後に、インターフェイスのテストについて学ぶ必要があるツールについて説明します。

1. 以下をマスターする必要があります。

1. fiddler/Charles+chrome の開発者ツール: これらはパケット キャプチャ ツールで、最初の 2 つのパケット キャプチャ APP のインターフェイスは非常に使いやすく、後者は WEB 側プロジェクトのテストに非常に便利です。もちろん、これら 3 つのツールの習得はそれほど難しいものではなく、すべてをマスターしたとしても、それほど時間はかかりません。

2. postman: インターフェイス デバッグ ツール。最も使いやすく便利なインターフェイス テスト ツールです。これを使用できるようにすることを強くお勧めします。コードまたは Jmeter を使用して自動インターフェイス テストを実装できる場合でも、このツールを習得する必要があります。

3.Jmeter: これも非常に強力なインターフェイス テスト ツールです。これは、インターフェイス テスト、インターフェイス パフォーマンス テスト、およびインターフェイス自動化テストを完了するのに役立ちます。このような強力な機能を備えているので、何を期待しているでしょうか? それを学び、習得しなければなりません。Jmeter の使い方を覚えたら、インターフェース関連のテストはもう怖くなくなります。

4.Jenkins: 継続的統合のための主要なツール。自動テストを完了したい場合は、このツールの使い方をマスターする必要があります。このツールの難しさは、その構築方法です。ただし、私たちのプロジェクトでは通常、Jenkins がセットアップされているため、Jenkins タスクを作成してタスクを自動的に実行する方法を学ぶことに重点を置いています。

5.git: バージョン管理ツール。実際、自動化における自動化プロジェクトのコードまたはスクリプト (Jmeter) のアップロード/ダウンロードとして理解することもできます。

2. 以下を理解します。

SoupUI: プロフェッショナルなスープ プロトコル インターフェイス テスト ツール

telnetコマンド:Dubboプロトコルを実行するツール

ps: 現在のソフトウェア開発業界では、スープ プロトコルとダボ プロトコルは主流のインターフェイス プロトコルではなく、依然として http と https が主流です。

最後に、私の記事をよく読んでくださった皆様に感謝申し上げます。ファンの増加と注目度を見ると、常に一定の礼儀が存在します。それほど価値のあるものではありませんが、使用できる場合は直接受け取ることができます!

ソフトウェアテスト面接文書

私たちは高給の仕事を見つけるために勉強しなければなりません。以下の面接の質問は、アリババ、テンセント、バイトなどの一流インターネット企業の最新の面接資料からのものであり、バイトの上司の中には権威ある回答をしている人もいます。 set 面接情報に基づいて、誰もが満足のいく仕事を見つけることができると思います。
 

ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/jiangjunsss/article/details/133044875
おすすめ