私たちのチームには、各開発者に割り当てられた小さな増分タスクを投稿するタスクシステムがあります。
各タスクは独自のブランチで開発され、トランクにマージされる前に各ブランチがテストされます。
私の質問は次のとおりです。タスクが完了したら、このタスクで実行する必要があるテストケースを誰が定義する必要がありますか?
理想的には、タスクの開発者自身がその仕事に最も適していると思いますが、時間の無駄だとか、単にやりたくないと思っている開発者からは多くの抵抗がありました。
QAの人にやってもらうのが嫌いなのは、彼らが自分の作品を作るというアイデアが好きではないからです。たとえば、テストするには手間がかかりすぎるものを省略したり、必要な技術的な詳細を知らなかったりする場合があります。
しかし、同様に、テストケースを実行する開発者の欠点は、壊れると思われるものを除外する可能性があることです。(無意識のうちに多分)
プロジェクトマネージャーとして、自分で各タスクのテストケースを書くことになりましたが、時間に負担がかかるので、これを変更したいと思います。
提案?
編集:テストケースとは、ブランチをトランクにマージする前に、ブランチに対して実行する必要がある個々のQAタスクの説明を意味します。(ブラックボックス)