8 年間のテスト経験、どのようにしてブラック ボックスから自動化に切り替えましたか~

私もブラックボックス出身です。

今、私が会社に行くと、誰かが私に尋ねます:あなたは以前は開発者でしたか?どうやってそんなに強くなったんですか?結局どうやって学ぶの?

私もブラックボックス出身です、テストの能力を過小評価しないでください、幸いなことに、私はコンピューター専攻の出身です、この基礎は私に多くの利点をもたらしました、実際、私自身も何度も後悔しています、出てきてなぜですか今は研究開発職になることを選択したのではなく、テストすることを選択しました。

実際、奥に行けば行くほど、研究開発からスタートしてテスト開発に切り替えた方が楽だということが分かります。なぜ最初からコーディングを選ばなかったのですか? 同じ考え: 大学時代はコーディングがあまり好きではありませんでした。テストから始めるのは簡単で、コードを動かす機会も少ないと思っていましたが、なんと! 仕事が終わったら、給料を増やすために、無理してコーディングを学びました〜カーン

同時に、記事の最後にソフトウェア テストのビデオ チュートリアルも用意しました。必要な場合は、直接視聴するか、記事の最後にある小さなカードを直接クリックして入手してください。情報文書を無料で提供

機能的なものから自動化されたものへの私の旅

私もブラック ボックスで、この機械的なモードが本当に嫌いになるまで、2 年以上にわたってテスト計画、テスト ケース、およびマニュアル ポイントを作成しました。

会社が自動化の上司を採用するまでは、推測してくれてありがとう、私はこの上司から学んだわけではありません、この上司の給料が非常に高そうだと見ただけです、そして私にはできる、私にはしかできません〜 それで、私はPythonインターフェースリクエストを書き始めました^^

幸いなことに、私に手動テストを行わせてくれたこの会社は、全体のプロセスが比較的標準化されており、残業もそれほど多くなく、雰囲気も比較的良いので、Python インターフェイスのリクエストは非常によく書かれています。しかし、私のコードを見た上司はため息をつきました~、初めては大丈夫です。

ブラックボックステストのメンバーとして、私は一連の優れたプロセスコンセプト/標準化されたテスト計画/テストケースとレポートの作成などを蓄積してきました。そこで、ブラックボックス2年目では、率先してオンラインチュートリアルを参考にし、会社から割り当てられた業務に応じて、自分の都合に合わせてインターフェイスを自動(ピュアコードモード)で書きました。

私の就職活動は自動化から始まります

Python インターフェイスのリクエストを作成した会社を辞めた後、私は履歴書に自動化に関する自分の経験を書き始めました。もちろん、それは履歴書に反映されますし、自動思考が確実に備わっていることも確認する必要があります。そのため、私は通常、このシリーズの記事をオンラインで勉強し、他の人が実際にどのように運用しているかを観察しています。これは、少なくとも胃の中に少しのインクがある限り、履歴書を改ざんすべきではないことを意味します。

幸いなことに、次の会社が私のところに来てくれました。確かにポジションは自動化されていますが、入ってからやることはテスト開発です。[テスト開発と自動化の違いは何と言うかというと、自動化の範囲はテスト開発よりも広いと思います]。しかもこの会社は私が予想していなかった給料をもらえたので、本当に喜んで飛行機に乗れました。

面接の終わりに、私は再び母に電話してこう言いました。「この会社はとても大きい会社です。もちろん入社できるのは素晴らしいことですが、入社できないはずはありません。私の面接はあまり良くないと思います。」この会社もとてもテキパキしていて、翌日には採用の連絡をくれました。この会社は私にたくさんのことを教えてくれました。もちろん、職場での素晴らしい競争関係も含めてです。

この会社では、サーバー、サーバーのフラッシュ、グループ RAID などを実際に試し、また、さまざまなシステム間の相互作用を自動化しました (同社の製品はソフトウェアとハ​​ードウェアを組み合わせた比較的複雑な構造です)。

同時に、私も競合製品の分析/製品設計に参加するなど、プロダクト思考の道を歩んできたので、「テストは単なるテストではない」ということを常に強調してきました。一方で、導入現場には嫌いなお客様もいて、一言で言えば、いくつかの人生を経験してきました。

プレッシャー

この会社に入社して一番変わったのはプレッシャーで、ある年から白髪が生えてきました。日中のコードを夜にどうやって書くか、アーキテクチャをどう設計して調整するか、いつも考えていると眠れなくなってしまいます。このプレッシャーも心の中で「辞めませんか?」という声を引き起こしました。幸いなことに、私は数年間粘り強く続け、学べることは学びました。

勉強

私が言いたいのは、もしあなたがどんな会社に属しているとしても、何も学べないと言うのではなく、自分自身を向上させるためにこの会社から何を活かすことができるかを考えてみてください。

企業がプロジェクトを提供できる、これは本当です、このプロジェクトから何を学ぶことができるか、このプロジェクトを前提としてどのようなアイデアを展開できるか。企業はサーバーを提供できますが、これに基づいて一般的なシェル コマンドを処理できますか? よく使用されるバットコマンド?

つまり、書きたいことがあれば、必要な情報のほとんどはオープン Web で提供できます。しかし、いわゆるメンター、良いメンターは単なるガイドであり、すべては自分次第です。

未来

多くの人が見込み客の質問をします~

開発の問題〜

ごめんなさい、ビジョンは人それぞれ違いますが、私はこの道を貫くべきですか、将来はどうしますか、はは~分かりません~~

しかし、すべてを慎重に実行すれば、必ず間違いはありません。やったからには、最後にならないでください〜

学ぶことは上流へ漕ぎ出すようなもの

特に急速に発展するインターネット業界では、決して学習をやめてはいけません。もちろん学ぶことは必要ですが、やみくもに学ぶのではなく、給与が高くなればなるほど、1つまたは複数の特定の分野を深く掘り下げる必要があります。キャリア開発の鍵となるのは経歴です。効率的な方法です。

もちろん、問題を解決する本当の機会は仕事から得られるものですが、スキル向上に関しては、独学であれ研修機関への参加であれ、学習を容易にするための正しい方向性を示す必要があります。余計な回り道をするので、考えることはとても大切です。

正しい勉強方法

 最後に、私がコンパイルした[準備リソース ライブラリ]を共有します。これは基本的にソフトウェア テストの中核となる技術点をすべてカバーしています: テスト理論、Linux の基本、MySQL の基本、Web テスト、インターフェイス テスト、アプリ テスト、管理ツール、 Selenium関連、パフォーマンステスト、コンピュータネットワーク、構成原理、データ構造とアルゴリズム、論理問題、人的資源、技術的頭脳マップなど...品質は非常に高いです! 技術面接には十分すぎるほどです![記事末尾の小さなカードをクリックすると無料で入手できます]

1. ソフトウェアテストの基礎

テストの基本スキルを理解し、主流の欠陥管理ツールの使用法を習得し、テスト環境の運用と保守に習熟する

ここに画像の説明を挿入

2. Linuxに関する必要な知識

最も一般的なソフトウェア環境システムである Linux を習得する必要があり、現在の採用要件では Linux の機能が求められています。

ここに画像の説明を挿入

3. シェルスクリプト

マスター シェル スクリプト: シェルの基本と応用、シェル ロジック制御、シェル ロジック関数を含む

ここに画像の説明を挿入

4. インターネット プログラムの原則

自動化する唯一の方法:フロントエンド開発の基礎知識とインターネットネットワークの必要知識 4. インターネットプログラムの原理

ここに画像の説明を挿入

5.MySQLデータベース

ソフトウェアテストエンジニアは、基本的な「追加、削除、変更、クエリ」だけでなく、MySQL データベースの知識も必要です。

ここに画像の説明を挿入

6. パケットキャプチャツール

Fiddler、Wireshark、Sniffer、Tcpdump、およびさまざまなパケット キャプチャ ツールはさまざまなプロジェクトに適しており、最適なものが常にあります。

ここに画像の説明を挿入

7. インターフェーステストツール

インターフェイス テスト アーティファクト、避けては通れない強力なツール、Jmeter。小さくて柔軟: 郵便配達員

ここに画像の説明を挿入

8. Web自動化テスト Java&Python

自動化の目的を理解し、TestNG と単体テスト自動化フレームワークをマスターし、アサーションとログ処理を理解する

ここに画像の説明を挿入

9. インターフェースとモバイル端末の自動化

プロフェッショナルなインターフェイスの通話およびテスト ソリューション。完全な Web およびインターフェース自動化フレームワークを構築し、Appium 全体を使用します

ここに画像の説明を挿入

10. アジャイルテストとTestOpsの構築

TestOps の謎を明らかにし、Jenkins フレームワークの継続的統合はおなじみです

ここに画像の説明を挿入

11. パフォーマンステストとセキュリティテスト

ソフトウェア テストのもう一方の側面: パフォーマンス テストとセキュリティ テスト、方向を選択して、ピットを登るように頑張ってください。

ここに画像の説明を挿入

毎分、毎秒の時間を合理的に使って自分を向上させることを学びましょう。「時間がない」という理由を自分のイデオロギー的な怠惰を隠すために使用しないでください。若いうちは頑張って将来の自分に説明を与えてください!

ビデオチュートリアルを視聴できる場所:

Big Byte では、自動テストを 1 か月で素早くマスターする方法を教えます。プロセス全体に無駄はありません。学業を終えたら高収入のオファーを確実にゲットして、永久に売春をしてください!_哔哩哔哩_bilibili [ソフトウェア テストの 1000 エピソード] Big Byte では、自動テストを 1 か月で素早くマスターする方法を教えます。プロセス全体にナンセンスはありません。学業を終えたら高収入のオファーを確実にゲットして、永久に売春をしてください!【2023年学習計画】給料とポジションを知る、【2023年学習計画】面接重視の学習、【2023年学習計画】仕事重視の学習など、計93本の動画をアップしています。アカウントを https://www.bilibili.com/video/BV1ZF411d7fX/?spm_id_from=333.999.0.0&vd_source=74d0257ec7066cc4f9013524f0bb7013また、面接を受ける友人のために「ソフトウェアテスト面接集」を用意しましたので、お役に立てれば幸いです。

文書全体は合計200 ページを超えており、すべてをお見せするのは決して非現実的です。読者の読書体験に影響を与えないように、内容の一部のみを示しています。ご理解いただけると幸いです。面接前に復習して良い仕事を見つけるのに役立ち、学習するためにインターネットで情報を検索する時間を節約できます。皆さんも何か得るものがあれば幸いです!

おすすめ

転載: blog.csdn.net/HUA1211/article/details/132187785