間違った場所でこの質問をしている場合は、心からお詫び申し上げます。(おそらく、キャリア アドバイスと QA に固有のミニ スタック オーバーフローの 1 つです) 私は最近、プロジェクトの単体テスト フレームワークについて学び、実装することにかなりの時間を費やしました。
単体テスト フレームワークが導入される前は、コードを記述し、手動でテストし、コミットし、問題が発生したり、問題が発生したりしないことを願っていました。非常に反応的なシステム。
今では、物事をテストする必要があり、自動化されたテストが効率的で優れていることを誰もが理解しています。ただし、現在の役割は「テストを行います」と「自動テストを書く」のようです
手動でテストを行うことは可能ですが、圧倒され (常にバグが存在するため)、自分のスキルが十分に活用されていないように感じます。
リクエストの 2 番目の部分を達成するのに苦労しています。コードがテスト可能に設計されていない場合、自動テストを作成することは困難です。
私は QA を担当していますが、テスト駆動開発に関するリソースしか見つかりません。
他の開発者がまだテスト可能なコードを作成することに関心を持って書いていない場合、QA の役割をより効果的にするには、どのような方法を使用できますか?