どんな業界でも、プロダクト品質を確認・証明する上でテストはなくてはならない存在です。
ソフトウェア業界に限定すると、スコープによって様々な種類のテストがあります。名称は組織によって変わってきますが、代表的なものだと以下のようなものがあります。
- 単体テスト - ソースファイル
- 機能テスト - 複数コンポーネント
- (外部)結合テスト - 外部I/F
- システムテスト/E2Eテスト - システム全体
- 受け入れテスト(UAT) - ステークホルダーの視点
- 運用テスト - アラート、ログ、バックアップ等の運用視点
また、テスト駆動開発の浸透で、テストコードの位置づけを実装作業の中心に据えている現場も増えてきていると感じます。
ここでは、テスト技法やテスティングフレームワークに関する記事を紹介していきます。
JUnit#
- Helidon Tips - MicroProfile RestClientを使ったRESTリースのJUnitテスト
- JUnit5のExtension実装 - テストライフサイクルコールバックと引数の解決
Jest#
Jest再入門シリーズ#
ArchUnit#
Playwright#
Cypress#
その他多数記事を追加予定です!!