はじめの言葉
すべての良い一日、私の名前はデュマン・トゥマノフです。 現在、 Rambler&Coで働いており、ポスタープロジェクトのテストを担当しています。 この記事では、特にITとテストに関するいくつかの神話を払拭します。 さらに、大企業でジュニアQAエンジニアになるために、「何も知らない」という人生の例を挙げます。
道の始まり
ある「平和な」国営企業で「フェイクエンジニア」としてほぼ2年間働いた後、開発が停止したことに気付きました。 1つの場所に座って、ほとんど何もできませんでした。 最終的には、私の知識は現実に完全に遅れ、市場では主張されなくなります。 この瞬間、仕事の場所と本質を変えることにしました。
質問1-「どの分野を選択するか」
私の選択はいくつかの事実に基づいていました。 まず、急成長している業界で働きたいと思いました。 この中で、私は職業で絶えず成長し、さまざまな方向に自分を成長させる機会を見ました。 第二に、暑い夏に官僚制度、厳しい規制、義務的な衣装の着用から逃れたかった。 最後になりましたが、最後になりましたが、私は本当に重要なことをしたかったのです。エンドユーザーの近さを感じ、私の仕事が本当に必要であることを理解したかったのです。 IT業界では、これら3つのポイントすべてを見ることができました。
質問2-「どの職業を選ぶべきか」
私にとっては、人文科学と技術科学の組み合わせ、つまり通信とエンジニアリングが重要でした。 一方で、私は単なる技術専門家になりたくありませんでした。たとえば、最高のJavaコードを書きたいと思いました。 一方、私はすべてが内部に配置されている方法を理解したかった。 これらの理由から、私の選択はテストにかかっていました。 上記の職業の隣接関係に加えて、テストはかなり簡単です。 エントリのしきい値は本当に小さいです。
質問3-「どの会社を選ぶか」
実際、すべての企業はいくつかの方法で分類できます。 まず、顧客開発者に関連して。 アウトソーシング会社と食料品会社の間には根本的な違いがあります。 前者にとって、最も重要なのは製品の販売です。 はい、会社名、顧客レビューがありますが、収益は直接販売から得られます。 第二に、品質と人気のある製品を持つことが重要です。 そのような製品では、高価な広告を掲載して、多くのお金を稼ぐことができます。 したがって、テストの観点から、製品会社で強力なチームが正確に形成されます。 第二に、企業はロシアと輸入に分けられるべきです。 現時点では、テストはロシアの未発達な領域のままです。 これは利点をもたらし、大きな問題なく太陽の下でその場所をとることを可能にします。 しかし、一方で、それはまともな仕事の選択を狭めます。 幸いなことに、大規模なインターネット企業では、Runetはすでに「野barの段階を通過し、最初の州を創設しました」。 ロシアの会社で働くことは私にとって重要でした。 あなたが望むなら、これは「奇妙な」愛国心のようなものです。 これらすべてに基づいて、私の選択はロシアの大規模な食料品インターネット企業に落ちました。 ちなみに、それらは非常に少なく、Forbes(2014、2015、2016)で簡単に評価を見つけることができます。
質問4-「経験不足の問題を解決する方法」
圧倒的な数の企業のパラドックスは、最初のオファーでも経験が必要だということです。 私はまだ彼らがこれを自分自身にどのように想像するかという質問に対する答えをまだ見つけていません。 幸いなことに、混乱の中で新しいものがすべて生まれ、多くの人がこのストーリーでビジネスを構築しています。 現在、ネットワークにはさまざまなトレーニングがあり、実際に練習する価値があります。 あなたが獲得する必要のある残りの知識とともに、過剰なことはないので、順番にすべてについて話しましょう。
質問5-「どのような知識を得る必要があり、どのようにそれを行うか」
- テストの理論に没頭。 まず第一に、あなたは特にIT言語とテストを話す方法を学ぶ必要があります。 これを行うには、品質保証とは何か、ソフトウェアテストの基本概念を理解する必要があります。 これらの資料は、テストに関するほぼすべての本で明らかにすることができますが、私は「技術的な」タルマッドの熱烈な反対者であり、遅い情報源であると考えています。 別の記事からこれを行う方がはるかに簡単で高速です。
- バグ追跡システムの学習。 テストエンジニアの重要なスキルは、品質の欠陥を見つけ、ローカライズして確立することです。 バグはバキュームには存在せず、プログラムセクションと明確に関連しており、構成のリスト(オペレーティングシステムとそのバージョン、ブラウザとそのバージョン)に再現され、優先順位があります。 さらに、欠陥の修正に関する作業は、いくつかの異なる専門家によって行われます。 特別なシステムを使用して、欠陥の修復を管理するプロセスを管理可能にします。 ここには選択の幻想があります。 広範なRedmineがあります。 ただし、上記のクラスの会社で働くことを目的としている場合は、 Jiraを勉強する必要があります。 これを行うには、次のことをお勧めします。
- テスト管理システムの学習。 ソフトウェアは基本的に一連の機能、つまり、何らかの形で有限のセットです。 さらに、それぞれのロジックは理想的なモデルではありません。つまり、システム内のバグの数は常に無限です。 問題は、私たちがバグとみなすものとそうではないものです。 ここで、顧客からの要件が救助に来て、私たちの製品がどうあるべきかを説明します。 要件は、1000ページの技術仕様である必要はありません。 製品が単なる新しいリビジョンである場合、プロトタイプまたは継続的なライブディスカッションも可能です。 要件を一連のテストに変換するために、すでに上で学習したはずのテスト理論の方法があります。 しかし、欠陥のようなテストは真空には存在せず、複数のテスト専門家が同じ機能を同時に操作できます。 同様に、テストの作成と適用のプロセスを制御するために特別なシステムが使用されます。 威勢のいい90年代はなくなり、Excel、メモ帳、テストリンクで動作しなくなりました。 最近、私は適切なシステムを見つけるために監査を実施しました。 基本的に、彼らは何もしないか、宇宙船のように立ちます。 黄金の平均はTestRailです。 勉強するには、次のことを行う必要があります。
- 試用版をインストールして、 これらのビデオをご覧ください
- 技術的背景を高める。 私たちはウェブとモバイルのアプリケーションに携わっているので、推論はこのようになります。 真のテスターは、チェック対象の「スタッフィング」を理解する必要があります。 これにより、テストの専門家自身が欠陥の真の原因を特定し、それを正しく説明できるため、チームの時間が節約されます。 そして、あなたが何も知らないことをテストすることは、少なくとも奇妙です。 さらに、深い理解により、他の技術専門家とのコミュニケーションが改善されます。 まず、この一般的な知識で十分です。
- プログラミングの学習。 テスターがプログラミングできる必要があるかどうかという永遠の質問には、非常に簡単な答えがあります。 必要です。 これは、第一に非常に技術的な背景があり、第二にあなたの思考の分析性が発達しているためです。 最初の段階では、プログラミングの基本的な理解があれば十分です。将来、品質を向上させるためには、人気のある言語の1つを学ぶ必要があります。 たとえば、 PythonまたはJavaです。 最初に、次のことを学習する必要があります。
- 経験不足の障壁を克服する。 IT業界では、特にテスターなどの人員が深刻に不足しているため、経験のない有望な候補者を採用することがよくあります。 実際、再訓練するよりも最初から教える方が簡単です。 他のものと比較してより人気を得るためには、専門のテストコースを受講する価値があります。 それらについて、構造化された知識、そして最も重要なのは実際のテストの経験を得ることができます。 このポータルから「成功したテスターの学校、v 2.0」コースを受講することをお勧めします
- 就職活動。 残っているのは、更新された知識とスキルを考慮に入れて履歴書を作成し、 hhを正しく使用する方法を学ぶことです
開発の見通し
仕事は私たちの生活の3分の1を占めています。 私たちが夢を落とすなら、これは一般的に私たちの時間の半分です。 唯一正しいことは、そこで働くこと、そして本当に好きなことをすることだと思います。 道徳的な満足に加えて、重要な利点があります。 公式資料によると、開始時の給与レベルは病院の平均気温を上回っています。 VHIの存在、フィットネスの割引、社内のホールの存在、さまざまなイベントの無料チケット、その他のボーナスはもちろん存在します。 さらに、作業は、費やされた時間ではなく、実行された作業量によって推定されます。 ITでは常に柔軟なスケジュールがあり、「15分間遅れる」ことは決して罰せられません。 さらに、それは本当に普通のことなので、誰もそれに注意を払いません。 テスターの役割は、あなたの動きの終わりではなく、入り口にすぎません。 数年にわたるテストの優れた実践の後、社内の任意の開発パスを選択できます。
なぜ私はあなたの成功を確信していますか?
スティーブ・ジョブズがかつて言ったように :「あなたは人生の道のポイントをつなげることができません。楽しみにしています。 振り返るだけで参加できます。」 絶対に誰でもテスターになり、仕事の満足度を得ることができるという自信を私に与えるのは、この原則です。 過去数年間、この職業の利用可能性を確認する他の例があります。 特定のチャレンジを受け入れました。 ある時点で、2人がほぼ同時に私のところに来ました。 そのうちの1人は法執行機関で働いていましたが、もう1人はプロの軍人でした。 状況の類似性は顔にありました。 彼らは素晴らしい仲間であり、忍耐強く、上記の計画を進めました。 このような自己訓練と仕事自体の検索には、約3〜4か月かかりました。 現在、彼らはテスターとして働いており、開発の見込みがあり、柔軟なスケジュールがあり、人生で多くのことが変わったと思います。
ポスト台本
もう一度強調します。 この職業に入ることは難しくありません。 誰でもできます。 ITのさらなる開発はあなた次第です。