By

QAの仕事

QA(Quality Assurance) 堀内です。今のところ社内唯一のQAです。
テストばかり注目されがちなQAですが、実際はテスト以外の事はもっとしていると思います!

ユーザが満足に使える品質を担保するという役割は第一ですが、チームの改善もQAの仕事として行っています。

どんなことをしているかというと大きく2つあると考えています。
① 品質保証活動
② プロセス改善活動

① 品質保証活動とは
不具合を発見し、それを修正することにより品質を上げる!という品質を上げるアプローチと
不具合を作り込まないようにして品質を守る!という品質を下げないアプローチをしています。

前者は一般的にQAやテスト担当者の作業として認識されている作業でしょう。
テストケースの作成やテスト実施を行い、不具合を見つけるというのはQAとして最も認識されているアクションで 不具合発見という目に見える成果が残ります。

後者は仕様のレビューなどテスト実施前に仕様として不明確な箇所や既存システムに問題を与える箇所などを指摘し 不具合を初めから作りこまないようにしていく作業です。
イメージ的にテストらしさが無いですが、QAの世界では静的テストと呼ばれる種類のテストです。
製品を動かして不具合を見つける動的テストよりも成果が見えづらく地味ですが、工数への影響はこちらの方が大きいことが多いです。

② プロセス改善活動とは
仕様作成からリリースまでの開発プロセス全体の見直しや改善です。
このあたりの活動になるとマネージャーやリーダーが実施しているチームも多いと思いますが、QAは開発チーム内でも遅延や問題が発生すると影響を受けやすいポジションなのでQAからの働きかけは重要です。

例えばテスト実施中に以下のようなが問題が発生する場合があります。
1.予定通りにテストを始められない!
2.不具合があまりに多すぎる!
3.期限ぎりぎりに修正してくる!
4.要件が変わった!

これらが発生したときに
「リリース日は変更しないからQA時間無いけど頑張って!」と言われはぁ??と心の中で思いながら 残業で稼働を増やしたり人を増やしたりしてどうにかリリースを目指すといった形で開発チームの問題をQAが一身に浴びることになりがちです。

問題が発生してしまうことはやむを得ない部分もありますが、その問題を次に生かすことでチームの質を上げていくことができます。 ここでしっかり自分の身を守りましょう!!(超重要)
例えば「テストが予定通りに始められなかった」という問題があった場合
原因1)要件が変わって開発が遅延した

原因2)要件に不足があった

原因3)レビューに漏れがあった と分析した場合には
・時期が不適切
・回数は適切
・目的が不適切
・担当者は適切
・レビュー後のアクションが不適切
原因4) ・・・・
というように根本的に何を解決する必要があるのかを分析し、今後同じ問題を発生させないチーム作りをしていきます。


ところで、テストを実施したときに
・不具合をたくさん見つけるQA
・不具合をあまり見つけないQA
どちらが優れていると思いますか?

個人的には前者は優れたテスターかイマイチなQA、後者はイマイチなテスターか優れたQAと見ます。

テスターとしての役割でまったく同じ条件、製品をテストした結果であれば、単純に多くの不具合を見つけるテスターの方がテストスキルが優れているでしょう。

ただし、テスターではなくQAとして見た場合はそうとは限りません。
テストで見つかった不具合は本当にテストを実施するまで見つけられないものだったのか? と考えると、多くの場合事前に防ぐことができたはずです。
テスト実施の前にQAとして不具合の作り込みを防ぐ活動を十分に実施した結果
「不具合があまり見つけられなかった」のであればこちらの方がより優れたQAでしょう。

QAは不具合を見つけることに価値を見出されがちですが不具合はそもそも見つからない方が良いに決まっています。究極的なことを言うならば不具合が見つからないテスト、問題が発生しない開発チームを作っていけるQAが優れたQAだと思っています。

このように不具合を見つけないための活動もしているため、QA担当者はテスト実施以外にも多くの時間を使っています。

・・

・・・

・・・・

という理由以外にもビジネスバンクグループには裏のワケがある!

そのワケとは・・・

QAが1人しかいない!
一番初めに唯一とかネタバレしてますがそこは気にしません。QAが1人なので何でもやれるのです。 ただ、1人でやれる範囲には限界があって自動化などまったくと言えるレベルで手をつけていないものもあるので QAやってみたいなーという方はフッターのリンクか
https://www.green-japan.com/job/35872
を確認してもらえるとうれしいです!

エンジニア募集中!

ビジネスバンクグループではエンジニアを募集中しています。

弊社が採用しているテクノロジや開発環境に興味を持った方は、 ここから是非エントリー を!