BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース モダンテストへの移行:テスターがチームの補助輪になることをどのように止めるか

モダンテストへの移行:テスターがチームの補助輪になることをどのように止めるか

ブックマーク

原文(投稿日:2022/06/09)へのリンク

従来のテストは、テスターがセーフティネットとして機能し、テストが実装から分離されているが、これは品質に悪影響を与える可能性がある。そうではなく、テスターはコーチとして行動し、チームで協力し、変化を促進することで、チームの補助輪になってしまうことを止めることができる。

Conor Fitzgerald氏は、ルーマニアのテスト会議2022で、従来のテストからモダンテストへの移行について話す予定である。この会議は6月16~17日に開催される。

テスターは価値を高め、無駄を減らし、最終的にチームの効率性を高めることができる。Fitzgerald氏は3Sと3Cを引用し、テスターに3Cに向かい、3Sから離れるように勧めている。

3Sは次のとおりである。

  1. セーフティネット。残念ながら、テスターは、チームのアウトプットをテストしたり、すべてのテスト自動化をメンテナンスしたり、プロジェクトの専門知識を持つことで、セーフティネットとして機能できる。テスターはこのことを認識し、どうすればこれがチームベースの動きになるかを考える必要がある。
  2. ソロ(一人だけが知っている状況)。上記の点に続いて、私たちがソロになるとき、私たちはセーフティネットであるという問題を悪化させることになる。たとえば、チームと共有されていない機能をどのようにテストするかに関しての知識は、チームの成長に悪影響を与える可能性がある。
  3. 固定的。私たちは絶えず変化する業界にいる。したがって、私たちは変化を受け入れ、適応しなければならない。私たちは、6か月あるいは12か月前と比べて、テスターとしての自身の役割の中で、どのように変わったかを自身に問いかけてみるべきである。

3Cは、コーチング、コラボレーション、変化のことである。Fitzgerald氏によると、テスターはチームの補助輪となってしまうことがよくある。

いつ補助輪を取り外して、チームが完全に独立できるようになるかを常に考えなければなりません。

Fitzgerald氏によると、業績のよい企業は変革をもたらすリーダーシップのアプローチを採用している。文化が重要で、特に環境が心理的安全性を提供することが重要である。チームリーダー/マネージャーレベルで、チームメンバーと定期的にキャリアに焦点を当てた1on1を実施し、チームメンバーがどこに向かっているのかを計画し、目標を設定する必要がある。これは、従業員への投資を行い、コーチング、トレーニング、そして、会議への参加を含むより広いコミュニティとの関わりを通じてサポートする必要がある。もちろん、これには自律性と興味が持てる仕事をする機会との組み合わせが必要となるとFitzgerald氏は主張している。

InfoQは、モダンテストの原理の適用についてConor Fitzgerald氏にインタビューした。

InfoQ: より良い品質を提供するのに役立つアプローチは何ですか。

Conor Fitzgerald: AccelerateThe Modern Testingの原理が示していることは、コードをテストして自動化の取り組みを推進するチームが、出荷可能な品質の達成を促進するための最良のアプローチの1つであるということです。

InfoQ: テスターにはどのような価値あるスキルがあり、そのスキルをより効果的に適用するにはどうすればよいですか。

Fitzgerald: おそらく言い古されたことですが、テスターがクリティカシンキングスキルなどのさまざまなスキルを持っていることは真実です。

しかし、私たちはテスターがチーム内の前向きな変化への触媒となり、それが質の高いチーム文化の醸成に役立つという事実を見落としがちです。テスターは多くの場合、素晴らしいコミュニケーターやコラボレーターになることができます。こういったスキルは、より良い関係構築、計画、スタンドアップ(作戦会議)、振り返りにつながる可能性があります。

また、ツールの改善に関してテスターがもたらす技術的なスキルを見落としがちです。多くの場合、パフォーマンスやセキュリティツールを知っているのはテスターです。これをチームと共有することは、特にこれらのツールをパイプラインに統合する場合に非常に重要です。

最後に、テスターは顧客に焦点を合わせているとよく言われます。多くのテスターは確かに顧客に共感を持っています。忘れてはなりませんが、これはテスターだけに限るものではなく、開発者、UX、プロダクトマネージャーも同様です。

InfoQ: 私たちはどのようにテスターをサポートし、テスターが「うまくやる」ための環境を作ればよいでしょうか。

Fitzgerald: テスターがうまくやるための重要な条件の1つは、チーム全体でテストする文化を持つことです。これにより、チームは品質に取り組み、さまざまなテスト活動に責任を持つことになります。

この移行で開発者をサポートするには、チームの仕掛かり(WIP)を減らし、出荷可能な小さなコードの集合にフォーカスする必要があります。これにより、開発者が成果を上げるためのより好ましい環境を作ることができます。

作者について

この記事に星をつける

おすすめ度
スタイル

BT