diff --git a/README.md b/README.md index 03c8775..004e209 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ WebDINO Japan エンジニア ## テスト -品質を評価することでより良いサービスの提供を目指す +より良いサービスの提供を目指すために品質を評価する > ソフトウェアが正しく動作しないと、**経済的な損失**、**時間の浪費**、**信用の失墜**など、さまざまな問題が発生し、時には傷害や死亡事故になることもある。ソフトウェアテストはソフトウェアの品質を評価し、運用環境でソフトウェアの故障が発生するリスクを低減する 1 つの手段である。 @@ -45,6 +45,10 @@ WebDINO Japan エンジニア --- +## ソフトウェアテストの実践 + +--- + ## CI/CD (Continuous Integration and Continuous Delivery) 変更すると決めてからユーザーが使えるようになるまでの一連の継続的な活動 @@ -66,35 +70,6 @@ WebDINO Japan エンジニア --- -## コードとテスト - -どちらも欠かせない - -- コードが存在しなければサービスを提供できない -- テストが存在しなければ最適なコードの品質を見極められない - ---- - -## ここまでのまとめ - -- テストとは品質の評価 -- 最適なコードの品質を見極め、改善することでより良いサービスを提供できる - ---- - -## どうやってテストするのか - ---- - -## 前提 - -まず然るべき品質の確保が最優先事項 - -実践の方法は現場によって異なるが、\ -大切なのは現実の問題に向き合い価値を提供するということ - ---- - ## TDD (Test-Driven Development) 最初からテストをすばやいサイクルで行い続ける設計手法 @@ -122,9 +97,33 @@ WebDINO Japan エンジニア +## コードとテスト + +どちらも欠かせない + +- コードが存在しなければサービスを提供できない +- テストが存在しなければ最適なコードの品質を見極められない + --- -## 何をテストするのか +## ここまでのまとめ + +- テストとは品質の評価 +- より良いサービスの提供を目指すために、コードの品質を見極め、改善し続ける +- TDD … 最初からテストをすばやいサイクルで行い続ける設計手法 + +--- + +## 何を・どうやってテストするのか + +--- + +## 前提 + +まず然るべき品質の確保が最優先事項 + +実践の方法は現場によって異なるが、\ +大切なのは現実の問題に向き合い価値を提供するということ --- @@ -262,9 +261,8 @@ $ npx playwright test # テストの実行 ## ここまでのまとめ - 何を・どうやってテストするのか - - TDD … 最初からテストをすばやいサイクルで行い続ける設計手法 - テストピラミッド … コストに応じた適切な粒度と規模を保つテスト戦略 -- テストを実践するための具体的なサービスやツールの紹介 + - テストを実践するための具体的なサービスやツールの紹介 ---