Testing
-
テストコードにはテストの意図を込めよう#テスト駆動開発 #風間裕也 #Testing ユニットテストのテストケース名は、入力値を列挙するのではなく論理的な組み合わせとしての意図・目的を込めるようにすべき。という話
-
Testcontainers
-
Pact
-
Screenplay Pattern#Testing SerenityJSのコアとなるBDDデザインパターン E2Eテストにおいて、PageのようなオブジェクトではなくUserのようなアクターに焦点をあててテストを記述する 例としてバックエンドAPIのモックは、Abilitiesという概念でアクターに付与される https://serenity-js.org/handbook/design/screenplay-pattern/
-
アジャイルテストの4象限
-
Continuous Testing in DevOps
-
テストサイズで再考する「テストピラミッド」 Googleが提唱する効率的な自動テスト戦略#Testing #和田卓人 https://logmi.jp/main/technology/330972 ユニットテスト テストピラミッド テストサイズ
-
BRIEFの原則#Testing #BDD テストシナリオを記述するにあたり意識すべき6つの観点をまとめたもの 以下の5つの頭文字がBRIEFになっており、 Business language(ビジネス言語) Real data(実際のデータ) Intention revealing(意図を明らかにする) Essential(必須) Focused(焦点を絞る) 6つめはそのままBriefの単語を用いる Brief(簡潔である)
-
E2EテストEnd to End Testing #Testing 組織のドメイン外にある外部システムを除いて実際に全てのサービスを動作させUIレベルで行うテスト 一般的な形式として1つまたは複数のユーザアクションに基づくシナリオテストがあり、テストコストが増えすぎないよう主要なシナリオにフォーカスして行う
-
DevOps capabilities/Test data management#Testing DevOps capabilitiesの1つ、Fast Feedbackに分類される DORA | Capabilities: Test data management
-
DevOps capabilities/Test automation#Testing DevOps capabilitiesの1つ、Fast Feedbackに分類される https://dora.dev/capabilities/test-automation/ ユニットテスト/TDD 受け入れテスト Agile testing directions: tests and examples Loosely coupled teams テストピラミッド
-
振る舞い駆動開発振る舞いをベースにテストをし開発を進めようという考え Testing, TDDそれぞれの文脈で用いられている
-
第3回 テストサイズ ~自動テストとCIにフィットする明確なテスト分類基準~#Testing #和田卓人 https://gihyo.jp/dev/serial/01/savanna-letter/0003 テストサイズ
-
自動テスト実行結果の目的を整理するOrganizing objectives of automated test results #和田卓人 #Testing
-
Continuous Testing#Testing
-
SerenityJS#JavaScript #TypeScript #Testing BDDフレンドリーなビジネスに重点を置いたテスト自動化を実現するテストフレークワークライブラリ PlaywrightのようなE2Eテストライブラリを抽象化し統合できる https://serenity-js.org/
-
Agile Testing#Agile #DevOps #Testing
-
BDDBehavior Driven Development #テスト駆動開発 #Testing
-
Testing/BDDTesting文脈のBDD サイクルとなるプロセスとして3項目存在する 発見(Discovery) 定式化(Formulation) 自動化(Automation)
-
テストサイズ
-
テストダブル#Testing 自動テストに使用する代用品のこと、モックと呼ばれるようなものの総称
-
テストピラミッド
-
テスト範囲#Testing ユニットテスト、インテグレーションテスト、E2Eテストのように、対象となる範囲でテストを分類する際に用いられる言葉
-
ユニットテスト#Testing
-
Agile testing directions: tests and examples#Testing #Agile Testing アジャイルテストの4象限 http://www.exampler.com/old-blog/2003/08/22/#agile-testing-project-2
-
コントラクトテストContract Testing #Testing API提供者とAPI利用者間のやり取りの定義をコントラクトとして扱い、スタブサーバ等を用意することで各システムが独立してテストできるようになるテスト手法。依存するシステムが増えうるマイクロサービスの文脈で適用されることが多い 全てのシステムを統合するE2Eテストと異なりテストの実行が軽量でありメンテナンス容易であるといった利点を持つ What is Contract Testing & How is it Used? | Pactflow
-
Discovery and FormulationStory Mapping, Example Mapping and Scenario Writing #BDD #Testing サークルオブライフ ユーザーストーリーマッピング 実例マッピング BRIEFの原則
-
Playwright#Testing #Programming Microsoftが開発したE2Eテストツール flaky testsを減らせるブラウザ向け機能が揃っている TypeScript, Javaといったいくつかの言語でAPIが用意されている https://playwright.dev/
-
受け入れテスト#Testing 受け入れ条件を満たしているかのテスト
-
マスタリングAPIアーキテクチャ
-
Keep your scenarios BRIEFAuthors: Seb Rose 風間裕也 #Testing #BDD BRIEFの原則について紹介した記事 Keep your scenarios BRIEF | Cucumber 【翻訳記事】テスト自動化の対象となるテストシナリオの整理に役立つBRIEFの原則 - ブロッコリーのブログ
-
flaky tests#Testing #Continuous Integration テスト実行において偽陽性として不安定に落ちるテストのこと
-
第4回 テストダブル ~忠実性と決定性のトレードオフを理解する~#Testing #和田卓人 https://gihyo.jp/dev/serial/01/savanna-letter/0004 テストダブル テストサイズ
-
第5回 テストピラミッド ~自動テストの信頼性を中長期的に保つ最適なバランス~#Testing #和田卓人 https://gihyo.jp/dev/serial/01/savanna-letter/0005 テストピラミッド テストサイズ テストダブル