5 things beginner developer
会議室全体が静かになり、数分待った後、我慢できず、質問を繰り返さなければなりませんでした。
誰がテストチームに参加したいですか?
20人の研修生が参加し、ソフトウェアプロジェクトのさまざまな側面について研修を受けていました。ビジネス分析、開発、テスト、営業などのさまざまな部門のリーダーとマネージャーが、それらとの会議を開催しました 研修生は、知識を提供し、実際のソフトウェアプロジェクトがどのように見えるかを理解するのに役立ちます。テストリーダーとして、私は基本的なテストの側面と、それらの新しい顔にライフサイクルをテストすることの重要性を説明しました。
興奮して、質問を落としたとき、私はピンドロップの沈黙を考えたことはありませんでした。誰もテストに参加する準備ができていませんでした。私は悲しいことにため息をつき、この次世代のITを教育するために別のトラックを選びました。
辞退の背後にある理由を知るために質問を微調整しました 職業としてのソフトウェアテスト -
ソフトウェアテストに参加してみませんか?
答えは面白かった(そしてある時点で実用的だった)
- 誰でもテストはできますが、開発はできません( 知っておくと良い )
- テスターへの支払いは少なくなります( 少し真実ですが、常にではありません )
- ありがたい仕事です (( 完全に同意しますが、それは正当な理由ではありません )
- それについて学ぶことは何もありません( ホウオウ……誰が言ったの?)
- キャリアとしてソフトウェアテストを選択する理由はありません( 最悪の理由 )
学習内容:
- なぜソフトウェアテストが存在するのですか?
- #1。ソフトウェアテストは時間の無駄ではありません。
- #2。ソフトウェアテストは必須です:
- #3。ユニットテストは開発者の完全な責任です:
- #4。開発者とテスターは同等です:
- #5。テスターは、プロジェクトの初日から関与する必要があります。
- 結論:
- 推奨読書
なぜソフトウェアテストが存在するのですか?
では、ソフトウェアテストが存在する理由と、ソフトウェア開発に参加する場合に知っておくべきことについて、新しい人々をトレーニングするときが来ました。
どのように私は彼らの心を変えましたか?
ここでは、その日の午後に話し合ったことと、ソフトウェアテストについての認識を明確にしながら、少なくとも20人の心を変えることに成功した方法について簡単に説明しようとしています。
#1。ソフトウェアテストは時間の無駄ではありません。
家にゲストがいて、急いでレモネードを用意して出してくれるとどうなりますか?ゲストがグラスを未完成のままにしておくと、何かがおかしいと感じ、レモネードを味わうと、OMG……臭い感じがしました。サーブする前に、あと10秒だけ費やして、レモネードを味わったらいいのにと思います。
プロジェクトをタイムラインで提供することを急いでいる間、ソフトウェアテストについての認識は本当に必要以上に長い時間がかかるため、企業/管理者/誰もがテストの時間に妥協する準備ができています。ただし、テストにかかる時間は、提供された現在の割り当てで内部使用の最初の2時間以内に5つを超える重大なバグが発生したため、次の割り当てをキャンセルすることをお客様に知らせるための深夜の電話と比較して価値がありません。バン!!
#2。ソフトウェアテストは必須です:
ソフトウェアテストは、ソフトウェア開発ライフサイクルの避けられない部分です。道
- 編集者は映画をより良くするのを助けます
- 校正者は本をより良くするのに役立ちます
- 警備員は人々の生活を平和で安全にするのに役立ちます
- オイルは機械を完璧に動かすのに役立ちます
ソフトウェアテストは、ソフトウェアの改善に役立ちます。それを説明するのにもう一言も費やす必要はないと思います。
#3。 ユニットテスト 開発者の完全な責任です:
あなたが何かを開発するとき、あなたはそれを他の誰かにチェックするように頼む前にそれをチェックする必要があります。道
- シェフは他の人にサービスを提供する前に、常に自分のレシピを味わい、匂いを嗅ぎます
開発者は、テスターに送信する前に、自分のコードをテストする完全な責任があります。テスターは、コードの品質、そして最終的には製品の品質を向上させ、コードの作成中に行った最もひどい間違いを見つけないようにするためにあります。
それに加えて、品質がテスターだけの責任であると思い込まないでください。
今日のアジャイルな世界では、開発者とテスターが製品の品質に対して共同で責任を負うことになっています。開発者は、テスターとペアテストを行い、問題が発生する原因と理由についての洞察を提供し、テスターが洞察に基づいてテストのアイデアを生成するように促すことが期待されています。
#4。開発者とテスターは同等です:
すべての作業/プロジェクトはチームの共同作業であり、それは一人一人が等しく重要であることを意味します。開発者が自分が最善を尽くしていると考えており、ゼロから何かを作成しているためにもっと重要視する必要がある場合は、その考えを再検討する必要があります。はい、開発者はゼロから何かを開発しますが、テスターの助けなしに作成を完了することはできません。
テスターは、製品に対するユーザーの目を提供します。十分に訓練された経験豊富なテスターは、製品の抜け穴を示すことができ、開発者は決して考えることはできません。 テスターは新しいアイデアをもたらします 製品のあり方、特定のインスタンスでの外観、動作方法、動作方法、クラッシュの方法について。
すべてのレシピに塩を加えて食べられるようにすることが重要であるため、製品を成果物にするためにテストが必要です。
したがって、開発者とテスターは等しく重要です。プロジェクトと呼ばれる体の左右の手です。
#5。テスターは、プロジェクトの初日から関与する必要があります。
開発者として、要件分析、コードの記述中に適用されるロジック、クライアントによる変更要求、クライアントによるフィードバックなどについてテスターが気付く必要がないと想定して、その間違いを犯してはなりません。
テスターはスタックホルダーであり、プロジェクトのキックオフから関与する必要があります。テストチームの最初の関与は彼らに自信を与え、絶え間ない議論は彼らを育みます 開発チームとテストチームの間の理解 、親切な助けは何かより良いことをする彼らの精神を高め、提案の要求は彼らに価値があると感じさせます。
結論:
テスターはモジュール/製品のみをテストするのではなく、最高の製品を提供するためにそこにいます。ユーザーの期待についていくつかの実証済みのアイデアを提案するためにそこにいます。彼はあなたの最愛のコードがどれくらいの頻度で取得されるかをあなたに知らせるためにそこにいます墜落……そしてあなたは開発者として本当にそれを必要としていますね?
著者について: この素晴らしい投稿は、STHチームメンバーのBhumikaMehtaによって書かれました。彼女はプロジェクトリーダーであり、7年以上のソフトウェアテストの経験があります。彼女は完全にテストに熱中していて、存在するすべてのものをテストするのが大好きです。
いつものように、あなたを待っていますフィードバック、意見、提案トピックについて。
推奨読書
- ソフトウェアテストQAアシスタントジョブ
- ソフトウェアテストテクニカルコンテンツライターフリーランサーの仕事
- 最高のソフトウェアテストツール2021 (QAテスト自動化ツール)
- ソフトウェアテスターの仕事は本当に目立たない仕事ですか?
- 私の新しいeBook「ソフトウェアテストキャリアパッケージ-就職からテストリーダーになるまでのソフトウェアテスターの旅」を発表しました。
- ソフトウェアテストでのあなたの仕事のプロファイルは何ですか? (世論調査)
- ソフトウェアテストの仕事をすばやく得る方法
- ソフトウェアテストに就職できない10の理由