CI/CD に関する FAQ

アクセシビリティテスト、受入テスト、ブラックボックステスト、エンドツーエンドテスト、機能テスト、統合テスト、対話的テスト、負荷テストなど、CI/CD で使用できる基本的なソフトウェアテストの種類を説明します。

複数のテスト環境のセットアップとテストの自動化により、異なるオペレーティングシステムで並列テストを実行する方法を説明します。

クラウドベースのテスト、ローカルテスト実行ツール、および CI ツールを使って複数の OS で並列テストを実行する方法を説明します。

並列テストとクロスブラウザーテストの違いを説明します。

包括的なソフトウェアテストで探索的テストが他のテストをどのように補完できるかを説明します。

ソフトウェア開発におけるビルドとリリースの違いを説明します。ソフトウェアのビルドプロセスとユーザーへのリリースプロセスをご理解ください。

ソフトウェアのビルドとリリースの管理プロセスとしてのビルドリリース管理について説明します。

自動化によって迅速かつ信頼性の高いソフトウェアデリバリーを実現する継続的デリバリーというソフトウェア開発手法について説明します。

ソフトウェアの安定性を確保し、コードフリーズによってメジャーリリースに備えます。コードフリーズとは何か、その仕組み、それが重要な理由を説明します。

カナリア分析でシステムの動作を監視しましょう。基準との比較により、潜在的な問題と変更を発見できます。

継続的インテグレーションを成功させるには、コードの品質、ビルド速度、統合、およびテストの最適化が不可欠です。CI で最も重要な運用パラメーターについて説明します。

CI/CD パイプラインの構成ファイルに使用される、単純で読みやすいデータシリアル化形式の YAML について説明します。

CI プロセスでビルドエージェントをいくつ使用できるかを説明します。エージェント数に影響する要因と必要に応じてビルドプールをスケールアップする方法をご覧ください。

ソフトウェア開発チームがコードの変更を統合するプロセスをレビューする CI 監査の重要性を説明します。