CATEGORY

読書

Googleのソフトウェアエンジニアリング: コードカバレッジ

どうもSuです。 「Googleソフトウェアエンジニアリング」という知識の宝庫をちょくちょく読んで、知見や感想をまとめています。今日はコードカバレッジ編です。 コードカバレッジって何? テストコードが、どれくらいプロダクションコードをを網羅したか(通過したか)を計る指標です。C0(命令網羅)、C1(判定条件網羅)、C2(条件網羅)といった異なる指標があります。 Googleさんとしての見解は? 「 […]

「もっとがんばる!」をやめよう ‐「最後までやりきる力」という本

スティーブ・レヴィンソンさん、クリス・クーパーさんが書いた「最後までやりきる力」について紹介します。自分が読んだ本の中で、この本はとても役に立ちました。理由は具体的なやり方が書いてあり、実践することができたからです。本の概要を紹介し、一部を抜粋しながら良い点などをまとめていきたいと思います。 最後までやりきる力【電子書籍】[ スティーブ・レビンソン ]価格:1366円 (2023/2/17時点) […]

Google ソフトウェア エンジニアリングという本を読んでテストについて考えてみる

どうもSuです。ソフトウェア開発ではテストについてもっと力を入れるべきだなと感じています。 ここ数年でテストコードは当たり前のように書く時代になったなと感じます。 一度リリースして終わりというプロジェクトは自分の周りにはほぼなく、基本的にリリースを短いサイクルで繰り返していきます。 その中で手動テストをやっていては、いくら時間があっても足りません。また、テストコードがないことによるリファクタリング […]