14 ポイント 投稿者 ironlung 2023-08-24 | まだコメントはありません。 | WhatsAppで共有
  • 継続的テストの意味:

    • ソフトウェアテストは、開発したソフトウェアが要件を適切に反映しているか、機能が正常に動作するか、安定しているかなどを確認し、品質を維持して欠陥を特定する活動
    • ソフトウェア開発ライフサイクル全体にわたってテストを自動化し、実行
    • バグや欠陥の検出が遅れると潜在的な負債が増え、品質が低下し、リスクも上昇
  • 動作方式:

    • 自動化ツールを使用し、すべての本番段階で事前定義されたQAスクリプトを読み込みながら動作
    • 自動化スクリプトはソースコードの効率を順次検証し、関連フィードバックをチームに即座に提供
    • 自動化テストが失敗すると、開発チームは該当する開発段階で通知を受け、ソースコードを修正
    • 自動化テストが検査を通過すると、プロジェクトは自動的にソフトウェア開発ライフサイクルの次の段階へ進行
  • 継続的テスト関連の新技術:

    • AI/ML: テストケース生成の自動化
    • 自動化: テスト計画、テストケース設計、テスト実行、テストレポートの自動化
    • DevOps: 開発チームと運用チーム間の自動化、協業、コミュニケーションを促進
    • ブロックチェーン: 分散化され透明な方法でテスト結果とデータを保存し、誰もデータを修正・改ざんできないようにする
    • IoT: 多数のIoTデバイスとプラットフォームをシミュレーションし、テスターが複数のデバイスやプラットフォームでアプリケーションをテストできるよう支援
  • 継続的テスト導入時の留意事項:

    • テストを実行するツールをJenkins、CircleCI、Bamboo、その他の主要なCI/CDツールと円滑に統合
    • DevOps、自動化、CI/CDパイプラインの専門知識を含め、既存のテストとは異なる技術が必要
    • 自動化テストを実行できるよう、適切なコンピューティング環境が必要
    • 継続的テストに活用できるツールと技術は多様であるため、適切なツールを選ぶことは難しい
    • テストを容易に自動化し、適切な期間にこれを実行する必要
    • 定義された合格または失敗条件と、問題解決のための具体的な経路が必要

まだコメントはありません。

まだコメントはありません。