[解決済み] 若手プログラマにテストを書かせるには?[クローズド]
2022-11-14 14:55:52
質問
単にテストを十分に書かないジュニアプログラマがいます。
私は2時間おきに彼に「テストは書いたか」と小言を言わなければなりません。
試してみました。
- デザインがよりシンプルになることを示す
- 不具合を防止できることを示す
- 悪いプログラマだけがやらないというエゴを押し付ける
- 今週末、彼のコードにNULL参照があり、それをテストしなかったため、2人のチームメンバーが出勤しなければなりませんでした。
私の仕事は最高品質の安定したコードを必要とし、通常は誰もが「それを理解」しており、テストを押し通す必要はありません。テストを書かせることはできますが、有用なテストは夢中になったときに書かれたものであることは、誰もが知っています。
もっと他の動機をご存知ですか?
どのように解決するのですか?
これは 最も困難なことです。 のひとつです。 部下に 得る .
若手プログラマが「理解」し、先輩から正しい技術を学ぶための最良の方法の1つは、ちょっとしたペアプログラミングをすることだったりします。
次のプロジェクトで、後輩を自分か他の先輩プログラマとペアにするのです。 彼らは一緒に仕事をし、交代で運転(キーボードを打つ人)とコーチング(運転者の肩越しに見て、提案や間違いなどを指摘すること)をする必要があります。 リソースの無駄遣いに見えるかもしれませんが、きっと見つかるはずです。
- これらの人々が一緒になれば、コードを非常に速く、より高い品質で作成できることがわかります。
- もしあなたの後輩が、先輩が正しい道に沿って指示することで、quot;get" に十分学ぶなら (例えば "Ok, now before we continue, lets write at test for this function.") 。 それは、あなたがそれにコミットするリソースの価値が十分にあるものです。
また、グループ内の誰かに ユニットテスト101 うまくいけば、テストについて人々を興奮させる素晴らしい方法だと思います。
もうひとつできることは、若手開発者に練習させることです。
もう1つの方法は、若い開発者に ボーリングゲームの型 を練習させることです。これはテスト駆動開発を学ぶのに役立ちます。 これはJavaで書かれていますが、どの言語にも簡単に適用できます。
関連
-
[解決済み] プライベートメソッド、フィールド、インナークラスを持つクラスをテストするにはどうすればよいですか?
-
[解決済み] Gradleを使用して1つのユニットテストクラスのみを実行する方法
-
[解決済み] ディレクトリ内のすべてのPythonユニットテストを実行するにはどうすればよいですか?
-
[解決済み】ユニットテストと機能テストの違いは何ですか?
-
[解決済み] テスト駆動開発のデメリット?[クローズド]
-
[解決済み] ユニットテストはゲッターとセッターのために書くべきですか?
-
[解決済み] 抽象クラスのテスト
-
[解決済み] GTestとCMakeを使った作業の始め方
-
[解決済み] テストが見つかりません。インストールされているテストのディスカバラーとエグゼキューター、プラットフォームとフレームワークのバージョン設定が適切であることを確認し、もう一度試してみてください。
-
[解決済み] Kotlinで期待される例外をテストする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Arduinoのコードをユニットテストするにはどうしたらいいですか?
-
[解決済み] Goのモック関数
-
[解決済み] Unit Testsでランダムデータ?
-
[解決済み] Goでテストカバレッジを測定する方法
-
[解決済み] Go の testing パッケージを使用してテストのセットアップを行うにはどうすればよいですか?
-
[解決済み] RSpec vs Cucumber (RSpecの話) [終了しました。]
-
[解決済み] Kotlinで期待される例外をテストする
-
[解決済み] JUnit を使ってサーブレットをテストする方法
-
[解決済み] 例:無効なutf8文字列?
-
[解決済み] F#の開発とユニットテスト?[クローズド]