独学のソフトウェアテストはどうですか?(ここに来た人からの推薦)

独学のソフトウェアテストを学ぶ方法を知りたい場合は、最初にそれが学ぶ価値があるかどうかを理解する必要がありますか?

ソフトウェアテスト業界は2020年にまだ参入する価値がありますか?業界の現状と展望は現在2020年です。ソフトウェアテスト業界はどのように発展するのでしょうか。

いくつかの点についてお話しさせていただきます。この業界にいらっしゃるなら、私が正しいかどうかは間違いなくわかります。

1.過去の大きな変化を考慮して、明らかに「衰退」しているテスト業界は変化しました

技術を理解していないテストエンジニアは徐々に排除されます。

テストエンジニアの失業の波は避けられません。私はまた、私の周りの人々に、後方のビジネスシステムと時代遅れのテストスキルからすぐに抜け出すように呼びかけましたが、多くの人々がますます困難になっているのを見るのは心痛です。テストエンジニアの需要を含め、採用ポジションの数は減少しています。Facebookなどの典型的な新興の巨大企業は、初期にはQAを持っていませんでした。ここ数年、QAチームが存在する価値があるかどうかについても議論がありました。テスト業界は衰退しているようですが、品質を確保するためにQAチームが存在する価値があるかどうかを誰もが議論しているのは興味深いことですが、それでも非常に興味深いものです。

ほとんどの企業はQA部門の存在を非常に支持しています。問題は、QAチームの価値が大きいか小さいかです。これまで、古いテストシステム、古いテスター機能、および長いテストプロセスは、IT全体の影響を受けていました。業界の批判の鍵研究開発の生産性が徐々に向上し、運用・保守の展開が徐々に自動化されると、QAの価値とコストは無視できず、最大規模のプロジェクトになりました。コストこれは、どの企業も無視できない問題です。

当初、Alibabaの幹部は、新たに出現した巨人を訪問するために集合的にシリコンバレーに行き、彼らのプロセスと実行は中国よりもはるかに優れていると結論付けました。Facebookでさえ、初期にはQAのない大企業に成長しました。プロセスの調整を促進します。この部分には、SQAの廃止、デマンドアナリストの廃止、プロジェクトマネージャーの廃止、QA割り当ての削減が含まれます。製品、R&D、およびテストの最も単純なモデルを入力します。QAが削除されるかどうかは、部門によっても異なります。価値。だから、「存在は合理的」だと当然のことと思ってはいけません。

現在、一部の企業はすでに「QAなし」モデルを実験しています。インターネット上で唯一一定しているのは変更です。たとえば、典型的な例では、検索、推奨、機械学習などの方向でのアルゴリズムテストは非常に重要な分野であり、プロ意識が必要です。テストエンジニアが参加し、この業界は多くのテストチームに対応できますが、近年、テスト業界はこの分野の正しいテスト方法を形成しておらず、市場はようやく失われました。

現在、それを保証するのは研究開発です。このビジネスを保証する資格のあるテストエンジニアがいないためです。パフォーマンステストプラットフォーム、フルリンクストレステスト、パフォーマンスモニタリング、ABテスト、クラウドストレステストなどのパフォーマンステストの分野でも同じことが言えます。このような技術やサービスの出現により、パフォーマンステストエンジニアの需要も縮小します。ますます多くの企業のパフォーマンステストがR&D主導になります。このビジネスを失うと、パフォーマンステストのQAの需要は当然損なわれます。影響。

ビジネススペースは、すべての業界に共通の原則であるQAの居住スペースを決定することを覚えておく必要があります。ビジネスニーズを満たすことができない場合は、排除されます。防衛に撤退するか、チャレンジを受け入れるかを選択します。

試験業界の将来は?多くの人が心配していますが、それでも楽観的です。業界全体が好きなので、何年にもわたって考え続けています。私の見解をお話ししましょう。

2.テスト実践者の規模

従業員数は生産性と負の相関があり、事業規模と正の相関があります。将来の規模は、技術と事業規模の2つの要因によって異なります。

1つ目は大きな環境要因です。さまざまな業界のインターネット化に伴い、IT業界は拡大しています。持ち帰り、ネイルアート、さらにはドローンの自動車や航空宇宙業界もテクノロジー企業になります。研究開発チームは拡大し、QAチームも当然拡大します。全体的な拡大
。QA自体が時代に対応しなければならないことが前提です。第二に、生産性が上がると、多くの人が必要なくなるでしょう。これはすべての業界に当てはまり、テスト業界は特別ではありません。自動車業界と同じです。次に、ツールをスタックし、テクノロジーをスタックし、ロボットを使用し、プロセスを改善します。業界テクノロジーの改善、テストテクノロジーの改善、テストツール、およびテストサービスにより、テストの効率がある程度向上し、コストが削減されます。

この改善により、より洗練された効率的なQAチームが生まれます。人数が多いということは、Foxconn工場の従業員と同じくらいすべての人の価値が安いことを意味します。高付加価値の追求は正しい方法です。これは、会社とテストチームにとって双方にとってメリットがあります。

3つ目は業界の状況です。開発者の人気により、研究開発と運用・保守の緊密な連携が促進されます。この段階が完了すると、製品の生産展開は非常にスムーズになります。以下は、問題が早期に明らかになることです。 、誰もが品質にもっと注意を払うでしょう。その時、私たちは新しい時代、DevQAに入ります。運用と保守は徐々にパイプライン化され、DevとQAは新しい主役になります。必ずしも全体的な状況をサポートできる現在のソフトウェアではありません。テストエンジニアは新しい時代のテストエンジニアになります。テスト業界はますます専門的になります。ますます多くの才能、技術、ツール、オープンソースプラットフォーム、およびサービスがあります。それはますます完璧になります。技術業界には専門性があり、専門的な分業はまだあります。メガトレンド。技術レベルでも革新があります。以前のテストでは、継続的な蓄積なしにテストケースとビジネス知識ドキュメントのみを残すことができます。インターフェイステスト、品質監視、カバレッジ分析、ビジネスモデリング、その他のテクノロジーの飛躍的進歩により、 QAはまた、独自の安定した累積的なビジネスデータを形成し、徐々に独自のプラットフォームとビジネスを形成します。ビジネススペースと技術的なしきい値の2つの要素は、QA部門が長期間存在できると確信しているコア要素です。

3.試験業界の経営は徐々にフラットになります

ほとんどのインターネット企業は、実行を改善するためにビジネスチームとQAチームを分割しています。したがって、数百人を管理するディレクターのポジションはますます少なくなり、100人未満を管理するディレクターはますます増えます。少数の巨人を除外しないでください。専制君主は変わっていないか、お金を燃やす一部の新興企業が後退している。その中で、これらのテストマネージャーは、より高いレベルのR&Dの背景など、いくつかの新しい課題に直面するだろう。R&Dシステムを理解しないと開発の余地はほとんどない。テスト管理システムは失われる。上部構造は将来に大きな影響を与えます。苦痛はありますが、結果は間違いなく良好です。

4.テスト技術者の需要が高まる理由はたくさんあります。

大企業はスピンオフのために統一されたテスト技術サポート部門を持たなくなったため、スピンオフ後の各チームは対応する機能チームを形成する必要があり、テスト技術者の需要が増加します。中小企業も品質を要求します。効果を確実にするために、それはより良いだけでなく、より速く、そしてまた多くの技術的才能を必要とします。過去数年間、それは様々な募集ウェブサイトの募集仕事の説明を通して見ることができます。

5.災害とアウトソーシングテストの復活

もともと欧米、日本、韓国でアウトソーシング事業を行っていた企業は、国内インターネットの発達により徐々に衰退し、国内化への転換が必要ですが、国内アウトソーシング事業の多くも反発しており、効率的なコミュニケーション管理には多くのデメリットがあります。テストエンジニアのトレーニングと長期的な開発を行うため、過去数年間で多数のアウトソーシングテストエンジニアの変革があります。この点で、新しく優れたアウトソーシングサービス会社が必要です。独自のテストサービス、テストテクノロジー、高度なテストを行うことができます。研究エンジニアは優秀です。たとえば、Neusoftは独自のさまざまなクラウド測定プラットフォームの構築も開始しました。これは、新しい時代に対応するための変更です。

6.開発を理解していないテストエンジニアは、新しい時代にはすでに文盲です

1つ目は仕事の進歩の余地が少ないこと、2つ目は転職が難しいこと、長年の経験に基づいて経営陣に異動することです。業界の多くのテストマネージャーと連絡を取り、そのほとんどが6人以上で働いています。 20歳の人はテストの実行で燃え尽きてしまい、テスト技術の改善に取り掛かることができなくなります。インターンを採用することをお勧めします。比較的、技術的な基盤を持つ人は、8年以上働いた後も学習への熱意を維持します。将来的には、テストチームの構成は基本的にほとんどのビジネステストエンジニア+少数のテストエキスパート+テストマネージャーの管理モデルになります。以前は、英語を読まなかった人は文盲でしたが、後に英語を読まなかった人は文盲でした。さまざまな国でITテクノロジーをさらに重視するよう求められた後、新時代の文盲はほとんど開発を理解していない人です。テスターホームコミュニティの本来の意図は、テスト技術への業界全体の注目を呼び起こすことでした。

7.テスト業界の増加するしきい値は、以前は開発段階にありました

業界初の人材需要。大企業の発展に伴い、採用は安定しており、基本的には211の大学でのみ採用されています。社会的採用も学歴に依存します。新興企業は主に資金調達と資金調達です。 、学歴や経験の面でも非常に高いです。折衷的な方法で才能を落とすことができる企業はますます少なくなります。以前は他の優れた企業に多くの学生を推薦しました。一部の学生は優れたスキルを持っていますが、教育合格しなかったので、スキルや教育の面でこの問題に注目していただきたいと思います。前の記事で述べたように、教育のしきい値に加えて、技術的なしきい値もあります。

8.試験業界の給与は増加しています

試験業界は、独自の浄化と洗浄を経て新たな命を吹き込みます。典型的な変化は、給与が以前の3k-15kから1w-3wの範囲に全体として増加したことです。技術的な内容の増加と責任の増加は、必然的に全体的な利益をもたらします。スキルが良ければ学歴は問題ありません。3年間で月給2万〜3万人が一般的ですが、給与面については後ほど詳しく説明します。

9. R&Dエンジニアがテスト分野に参入

近年、業界全体がテスト業界の発展に非常に不満を持っており、素人の言葉で言えば、テストは非常に低いと誰もが感じていますが、それなしではありえません。R&Dとプロジェクトのテストへの提出のムードは、中国の新年の間に駅でチケットを購入するために列に並ぶ必要がある場合と同じです。テストリソースを申請し、テストのビジネスと実装を説明し、比較的少ないまたは新しい新入社員に遭遇する必要があり、環境を設定する必要もありません。実践的な指導。R&Dはコード行を変更するだけで、QAまたはテストが行​​われます。R&Dの髪の毛がいくつか失われるには、さまざまなプロセスで十分です。参照と比較として、運用と保守を検討してください。環境の展開とテストの提出は非常に重要でした。同様に、運用保守の介入を申請するには、マシンリソースを申請してから、展開ドキュメントを送信する必要がありますが、基本環境のバージョン番号、依存ライブラリ、その他の詳細も明確にする必要があります。ローカルリリース環境などの問題が発生した場合は、操作に従う必要があります。次元の引き裂き力当時、運用保守業界では「人」が最も重要なリリース保証人であるという一般的なフレーズがありました。現在、継続的な配信と開発の人気により、リリースはワンクリックで「シルキーでスムーズ」になっています。リリース、グレースケールを自由に選択してください。通常のリリースでは、O&Mの参加も必要ありません。新しいモデルの甘さを試した後は、テスト業界の欠点を許容するのは困難です。そのため、優れたテストエンジニアやアーキテクトを見つけるのは困難です。次に、R&Dエンジニアを直接使用してトップに立つことを選択する企業が増えています。その追求は非常に簡単です。単一テスト->インターフェイステスト->基本的な煙テストを自動化できます。 O&Mをサービスとしてのテストにすることはさらに完璧です。テスト業界の現在の状況を理解し、見通しを明確にする場合は、何を学ぶべきかを詳しく説明する必要があります。

自習用ソフトウェアテストのために何を学ぶべきですか?

給与の違いに
応じて、具体的に説明するために次の段階に分けます。月給5〜9k:基本的なエントリがゼロから仕事を見つけることができるようになるまで。月給15〜25k:実地
テストと自動テストをテストします。年収30W +:テスト開発を取得し、入力します。第一線のメーカー(記事の最後にテストと開発のポジションの再開テンプレートがあります、それを自分で持っていってください)

最初の段階:月給5〜9k、ビジネスを始めるだけで、最初に機能テストを学びます!

あなたは新卒者かもしれませんし、ソフトウェアテスト業界への切り替えを計画しているかもしれません。**まず、次の基本的な理論を習得する必要があります。**ソフトウェアテストの定義、ライフサイクル、ワークフロー、要件分析;テストケースの設計、作成、レビュー、バグとZen Taoの使用に関する基本的な知識、テスト計画とテストレポートの作成、SVNとGitバージョンコントロールツールの使用、
上記の基本的な必要なコンテンツについては既にご存知でしょう。特定の実際のコンテンツを作成できます。現時点では、それを実行するWebテストプロジェクトを見つけるのが最善です。プロジェクトが取得された場合は、次の一連の手順に従って実行します。プロジェクトの承認のためにプロジェクトをリリースし、分業のためのプロジェクトチームを設立します。レビュー、要件ドキュメントの読み取り方法の学習、要件分析の実施、テストポイントの一覧表示、テストポイントの整理、テストケースの作成、ユースケースレビューの実施、機能、インターフェイス、フロントエンドとバックエンド、互換性、データベースなどのテストの実行、および見つかったバグの送信Zen Taoに、テストレポートを分析、要約、および作成します。このプロセスを実行した後、私はテストプロセス全体をマスターしたとしか言えませんが、適切な仕事を見つけるにはまだ十分ではありません。
機能テストの実行方法を学習する場合は、Linux関連のスキル、操作環境、コマンド、データベースのインストール、展開テスト環境、およびその他のデータベース関連のスキルも習得する必要があります。さまざまなコマンドの使用法、フィールド、追加、削除、および変更。インターフェイステスト。関連スキル。基本的なインターフェイステスト。理論、httpプロトコル、テスト方法、インターフェイステスト要件分析、ユースケースの作成、レビュー、いくつかのツールの習得、jmeter、postman、soupUI、APPテスト関連のスキルのインストール/アンインストール、オフライン、UI、ログイン、その他のテストコンテンツ、互換性テスト、モンキー、フィドラーがパッケージをキャプチャします
。OK、これで完了です。レジュームを送信してテストジョブを見つけることができます。おめでとうございます。履歴書が書けませんか?記事の最後でこの問題を解決するのを手伝ってください!あなたがすでに業界にいて、普通にビジネスを始めることができるなら、あなたは2番目の質問について考えなければなりません:より高い給料を得る方法は?

第2段階:月給15〜25kで、パフォーマンスと自動テストを取得し、自分でやってください!

自動化は良いと言われていますが、パフォーマンステストはインターネット企業の中心的な問題点です!パフォーマンステストの場合、業界の多くは「不正」です。たとえば、応答時間とTPSのみを記述した「不正」パフォーマンステストレポートを取得し、プレスの基本構成をリストしました。たとえば、40の同時セッションに対応する時間は5秒で、TPSは260です。
では、このパフォーマンステストの有効性をどのように判断できますか?

  • 1.シーンは合理的ですか?
  • 2.圧力は均等に、または指定されたターゲットに供給されていますか?
  • 3.干渉要因はありますか、またはデータは有効ですか?
  • 4.信頼できる判断方法はありますか?

これらの問題の出現は、実際にはパフォーマンステストにおけるいくつかの誤解を反映しています。テスト
のみで調整は行われず、R&Dおよび運用および保守担当者の実装に関する推奨事項を提供できない、問題を特定できない、パフォーマンステストツールの価値を証明する明確なロジックとデータがない≠パフォーマンステストパフォーマンステストテクノロジーシステムは後方にあります。
(ロードランナー)

オープンソースソフトウェアを早急に採用する必要があります。これらの問題を解決したい場合は、パフォーマンステストを学ぶ必要があります。パフォーマンステストの概念とプロセス、一般的な問題分析、人気のあるツール、プログラム設計パフォーマンステストツールjmeterツールの使用、実際の戦闘、jmeterマルチプロトコル、拡張、カスタマイズ;分散ストレステストとタスクスケジューリング;パフォーマンスモニタリングパフォーマンスモニタリングシステムとモニタリングデータ収集パフォーマンス分散サービスストレステストの実装、シナリオ設計、シナリオ実行テスト結果相関分析、TPS、応答時間、スレッド相関分析、圧力とリソース使用量レート相関分析、パフォーマンス分析とレポート、JVMデバッグおよびシステムデバッグパフォーマンスボトルネック分析。

これにより、パフォーマンステストに習熟していることをインタビュアーに自信を持って伝えることができます。パフォーマンステストでこのレベルに到達できる場合は、15kが適切です。

以下の自動テストの学習内容をマスターできれば、月給25kに直接影響を与える可能性があります。

PythonまたはJava言語を取得するには、Pythonの基本的な言語の知識、構文、関数、モジュール、入力と出力、オブジェクト指向のプログラミングスクリプトの記述、標準ライブラリ、マルチスレッド、サードパーティライブラリ、外部データ処理ユニットテスト、pytestテストフレームワークから始めることをお勧めします。 、Web側でのパラメータ化されたデータ駆動型自動テストセレンのインストール、記録、Webコントロールの処理、JavaScriptスクリプト、POモードモバイルAPP自動テストappiumの使用、記録、要素の配置方法APPコントロールの配置、相互作用、パラメータ化された使用例appium問題の場所の分析、ソースコード分析、セカンダリパッケージサーバーインターフェイス自動テストインターフェイス自動テストフレームワーク要求インターフェイス要求の構築、アサーションjson / xml要求、応答アサーションheadcookie処理、認証システム

上記は、パフォーマンスと自動テストの学習ルートと内容です。これらを取得するには、基本的にこの業界では、月額20,000を超える給与は非常に簡単です。
もちろん、技術の専門家になりたい場合、または技術チームを率いて実装を実装したい場合は、引き続き見下してください。

30W以上の年収でテスト開発について学ぶこと:

テストテクノロジーシステムを改善するLinux、docker、shell、SQL、Python / java、自動テストテクノロジー、Web自動テスト、セレンテストフレームワーク、PageObjectデザインパターン、原則、演習、APP自動テスト、Android自動テストフレームワーク、appium高度なアプリケーション原則分析、APP自動テストの強固な基盤を築く実用的なテストフレームワークのパッケージ化と変換ios自動テストモバイル特殊テスト堅牢性テスト、弱いネットワークテスト、クラッシュ検出、電力消費分析、モバイル端末パフォーマンステスト、モバイル端末セキュリティテストインターフェイス自動化テストインターフェイスプロトコルとパケットキャプチャ、プロキシテクノロジー、モックインターフェイス自動化テストフレームワーク、HTTPrunnerテストフレームワークdubboインターフェイス自動テストインターフェイス管理ツールswagger、インターフェイスセキュリティテストdockerコンテナテクノロジーdockerコンテナ、dockerイメージ連続統合/連続配信/ devopsjenkins連続統合Jenkins連続配信

上記の内容は間違いなく一般的な議論ではありません!収集またはフォローし、将来的に確認することをお勧めします。
あなたがテストの仕事であるなら、記事の後半の内容を信じてください、あなたはそれの価値を見ることができるでしょう!結局のところ、このルートとコンテンツをたどって学ぶ学生は、BATなどの一流の有名企業に参入しています。現在の最高レベルはAli P7で、最高の年収は60W以上です。

より多くの乾物や技術記事を見たい場合は、私に従ってください:205698306
34gソフトウェアテスト開発、自動化材料チュートリアルグループファイルmianfeiダウンロード
この記事がお役に立てば幸いです。

ソフトウェアテストは、IT関連業界で最も簡単に開始できる科目です〜開発者の論理的な思考は必要ありません。また、運用および保守担当者は24時間体制で電話をかける必要はありません。必要なのは、慎重な態度とIT関連の知識の幅広い理解です。業界に参入してから専門家になるまでの各テスターの成長経路は、ソフトウェアテスト、自動テスト、およびテスト開発エンジニアの3つの段階に分けることができます。

ここに写真の説明を挿入

ここに私がまとめたいくつかの情報があります。自習をもう一度体験したくない場合は、情報が見つからず、誰も質問に答えず、数日後にあきらめたいと思う場合は、さまざまなソフトウェアを含むソフトウェアテスト交換グループ313782132を追加できます。テストデータと技術交換。

おすすめ

転載: blog.csdn.net/weixin_50271247/article/details/109333355