私はテストに3年以上携わっています。今日は、テストを始めた頃と今の比較について話したいと思います。今は実績はありませんが、テストのキャリアについては冗談でしか話せません。また、これから働き始める方の参考になればと思い、職場での感想なども書きたいと思います。
試験を選んだ理由
大学ではコンピュータサイエンスを専攻していましたが、ITやインターネット業界としてはオーソドックスな専攻と言えますが、4年生の時にはかなり大手のソフトウェア会社にインターンとして入社し、自社製品であるオンライン管理ソフトウェアの開発をしていました。 。私が働いているチームはすべてフクロウ界のリーダーで、いつも深夜まで働いています。インターンとしては、早退するほどの努力はしていないと思うので、私はやり遂げるしかありません。幸いなことに、私のチームは、当時リーダーが気を利かせてくれて早く帰らせてくれましたが、実は半年近くのインターンシップ期間中、定時で退社できたことは一度もありませんでした。
これを書くと、私がテスト業界に入った理由が皆さんわかっていただけると思いますが、開発業界だから我慢できない!「鉄を打つには努力が必要」ですよね。私自身の体調も良くなく、睡眠不足で、特に発売前の夜更かし、スリリングなシーン(実はテストも同じだということが後で分かりました)に耐えられません、許してください。撤退することしかできない。
もちろん、すべての開発がこのようなわけではないと後から知りました。当時私がいたチームは皆、非常に熱心でした。彼ら自身の言葉によると、コーディングを開始すると、人間とコードの統合の領域に入ったそうです。遅いのは意図的ではないだけです。柳を挿入して実行してください。
エントリーテスト
実は検査業界に入ったのも、先ほどの会社がきっかけで、会社の先輩が辞めて数十人規模の会社に行ったんですが、「卒業後も一緒にやってほしい」と誘われて、「やるって言うのがめんどくさいから」と頼まれました。 「開発をやめてください。彼がテストをしに行くべきだと言うとは思いませんでした。テストは簡単です。」それで私はただ同意しました。
それで、卒業後の私の最初の仕事はブラックボックステスターでした。毎日機械的にクリックすることしか知らないので、脳がどんどんバカになっていく僕の目には、世の中のBUGは大きいBUGと小さいBUGの2種類しかありません。ダウンタイムを引き起こすBUG、フラッシュバック、無限ループ以外は大きなBUGで、それ以外は小さなBUGですが、その後、プログラマとやり取りをしているときに、致命的なエラーや警告などを知り、ふと気づきました!私も正統派コンピュータ専攻の出身ですが、エラーレベルを忘れるわけがありません。ちょっとばかばかしいですね!
昔は致命的なエラーを発見するととても嬉しくて、自分が大きなことをしたような気分になり、自分の力を開発に誇示していたのですが、今はそうは思いません。問題が発生すると、長い時間をかけて開発を調整し、それに取り組む必要があります。問題を再現するために頭を悩ませ、デバッグ後は延々とテストする必要があります。今は、問題が解決することを祈るだけですバグが少なくなります。
長い時間が経ち、毎日少しずつ繰り返すと、自分が機械的にしか動かないウォーキング・デッドのような気分になりました。突然、この作業は無意味で単調すぎることに気づきました。進歩と新しい機会が必要です。
当時、私の成長を促進したもう一つの理由は給与の問題でしたが、当時の私の給与は5000元以上で、開発に携わるクラスの人たちと比べると確かに低かったのです。人生は今だけじゃない、詩も遠い目もある、という歌詞の通り、見下されそう。(申し訳ありませんが、編集せずにはいられませんでした。)
アドバンストを開始する
そこで私は改善する方法を模索し始め、postman、fiddle、jmeter、selenium、appium などのさまざまなツールを研究し始めました。とにかく、インターネットからダウンロードできるものをすべてダウンロードしたところ、これらのツールは非常にシンプルで簡単であることがわかりました。同時に、大学で学んだことを忘れずに自分でもコードを書き始めました。当時、Java を書こうとしました (私のチームのプロジェクトは Java で書かれていました)。フロントエンドのスタイルも変更してみましたが、これは非常に簡単で、ブラウザの F12 キーで変更できます。以前は、前提バグはボックスの高さが間違っているというだけでしたが、今では、オーバーフローが書き込まれていない、ボックス レベルの Z インデックスが間違っているなどと言うようになります。不足点を補ってくれたり、修正の提案もしてもらえるので、とても助かります。とても充実していますし、開発者の無言の態度からも、一気に地位が高くなったことがわかります!
もちろん転職を急いでいたわけではなく、さまざまなツールを使ってプロジェクトをテストしたり、部長にいろいろ提案したりしていましたが、当時の部長はおそらく知識があまりなかったと思います。テスト中だったので、私の言ったことには面食らいましたが、後で辞めようと申し出たところ、彼は断固として私を引き留め、給料を2倍にしてくれました。
... (申し訳ありませんが、ここで共有しましょう)
私の自動テストへの道は、途中の各段階での計画と切り離すことができません。私は計画を立てて要約するのが好きなので、友人と時間をかけて次の「自動テスト エンジニアの学習ルート」を整理して作成しました 。多くの[ネットワーク ディスク リソース]が整理されており 、それを必要とする友人は、 記事の最後にあるネットワーク ディスクのリンクを入手できます。それがあなたに助けと方向性をもたらすことを願っています。
1. 自动化测试必备Python编程内容
2. Web UI 自动化测试基础内容
3. Web UI 自动化测试实战内容
4. APP UI 自动化测试基础内容
5. APP UI 自动化测试实战内容
6. API 接口自动化测试基础内容
7. API 接口自动化测试实战内容
8. CI/CD持续集成专项技术
9. 自动化测试框架实战技术
上記は私がまとめた自動テストエンジニア向けの技術ロードマップです。この成長プロセスから誰もが多くの恩恵を受けることを願っています。検査技術を総合的に向上させ、独自の技術体系を確立します。誰もがテクノロジースタックを継続的に学習して最適化し、先進的で主流のテストテクノロジーをフォローアップし、テクノロジーと給与の向上だけでなく、ITテクノロジー分野のテスターの地位と考え方を変え、テストを改善できるように支援します。 業界の技術的な深さ。
最後に:以下の完全なソフトウェア テスト ビデオ チュートリアルが整理されてアップロードされており、必要な友人は自分で入手できます[100% 無料を保証]
ソフトウェアテストの面接ドキュメント
私たちは高給の仕事を見つけるために勉強しなければなりません。次の面接の質問は、アリ、テンセント、バイトなどの一流インターネット企業からの最新の面接資料であり、一部のバイトの上司が権威ある回答をしています。このセットを完了してください。面接資料は次のとおりです。誰もが満足のいく仕事を見つけることができると信じています。