- カテゴリーを絞る
- 不具合の多い機能をテストの比重を増やす
- 手法を変える
- 静的解析
- 過去のPR見て修正箇所の多い部分を確認する
- ソースの全体像把握
- テストが好きな人を採用する
- 出前館QAエンジニアの役割とチャレンジしているミッションとは? - 出前館のエンジニア採用求人情報より
- 私が思うQAエンジニアの3つのスキルセットは、テストの専門性、開発のベーススキル、プロジェクトマネジメントのスキルです。テスト自体のスキル。テストを効率的に進めるための最低限の開発スキルや知識、プロダクトの仕組みに対する理解。プロダクトマネジメントにコミットするスキル、がそれぞれ必要だと思うので、そのようなスキルや経験がある方がよいです。あとはコミュニケーション能力が高い方ですね。人が多くてコミュニケーションをとる機会が非常に多いので。
- テストピラミッド
- テストのピラミッドを開発者と一緒に眺めてみよう! | DevelopersIO
- QAエンジニア / note株式会社
- UTに比重を多くする
- UIテストを多くするとキリがない
テストピラミッドは、私は全く知りませんでした。
全体のテストの中で単体テストの比重が高く、UIテストは氷山の一角になるようにするというもの。
機能が多くなるにつれ、テストは増やさざるを得ないという話を聞いたことがあって、それだとソフトウェアの成長と共にテストが肥大化して、開発サイクルは長くなり、身動きが取れなくなってしまうではないか。と。