2020年7月24日 / 最終更新日時 : 2020年9月2日 user 事例・ソリューション UIテスト自動化ツールの選択で考慮すべき5項目 「これまでにない速さでのソフトウェアリリース」に対する顧客からの要求が高まる中、迅速なリリースサイクルを維持し、業界において重要な存在であり続けるためには、ソフトウェア開発ライフサイクルの早い段階で自動化に投資することが […]
2020年7月17日 / 最終更新日時 : 2020年9月2日 user 事例・ソリューション コンテキストベースの自動テスト:テストピラミッドの再考 テスト自動化ピラミッドは、自動化テストを構築するための基準として長い間使用されてきました。しかし、アプリケーションが複雑になった今でも、このモデルを使用する意味はあるのでしょうか?このモデルが登場してから、情況に変化はあ […]
2019年12月25日 / 最終更新日時 : 2020年9月3日 user 事例・ソリューション チームを説得してテスト駆動型開発を採用するには テスト駆動型開発 (TDD: Test-Driven Development) は、アジャイルよりも単純な概念です。技術的に知っておく必要があるのは、「テストを記述し、テストの失敗を確認し、テストを成功させ、設計をクリー […]
2019年11月1日 / 最終更新日時 : 2020年9月3日 user 事例・ソリューション CI環境で失敗したテストケースを再現する さまざまな構成で自動化テストを実行する際、ほとんどの場合、仮想マシンを使用します。しかし、あらゆる物事と同様に、問題が発生する可能性はあります。 本記事では、異なるテスト構成を使用する仮想マシンのCI環境で自動回帰テスト […]
2019年9月27日 / 最終更新日時 : 2020年9月3日 user 事例・ソリューション テスト可能なHTMLの設計 「うちの HTML はあまりテスト可能な状態ではない」と企業や組織が結論付けることがあります。大抵の場合、これが意味するところは以下の意見の集合であると言えます。 初歩的なエラーが、テストプロセスをすり抜けたことがある […]
2019年7月19日 / 最終更新日時 : 2021年6月29日 user 事例・ソリューション テスト自動化における 10 のベスト プラクティス #10: 機能テストと負荷テストを組み合わせる ソフトウェア開発の目標は、素晴らしいユーザーエクスペリエンスを提供することです。これには、アプリケーションの機能やユーザビリティだけでなく、パフォーマンスも含まれます。たとえば、処理が遅いモバイルアプリケーションは、多く […]
2019年7月5日 / 最終更新日時 : 2022年1月7日 user 事例・ソリューション テスト自動化における 10 のベスト プラクティス #9: E2E テストの計画 エンドツーエンド テストとは エンドツーエンド (E2E) テストは、テスト対象のアプリケーションで利用されるテクノロジーや各機能を繋ぎ、フロントエンドからバックエンドまでの一連のシナリオを検証します。 テスト範囲が狭い […]
2019年6月24日 / 最終更新日時 : 2020年9月3日 user 事例・ソリューション テスト自動化における 10 のベスト プラクティス #8: テスト可能な要件を作成する テスト可能な要件の原則 「テスト可能な要件」では、要件が満たされていることを判断するためのテストを作成できるよう、アプリケーションの単一の機能、または振る舞いを記述します。テストが可能であるためには、要件に曖昧さがなく、 […]
2019年6月7日 / 最終更新日時 : 2020年9月3日 user 事例・ソリューション テスト自動化における 10 のベスト プラクティス #7: CI パイプラインとの統合 継続的インテグレーション (CI)、継続的デプロイ (CD)、DevOpsなどの迅速なアプリケーション開発では、高品質なソフトウェアを小規模かつ頻繁にリリースするという共通の目的があります。開発のサイクルが数週間であって […]
2019年4月1日 / 最終更新日時 : 2021年6月29日 user 事例・ソリューション テスト自動化における 10 のベスト プラクティス #6: 失敗するテスト ケースの解決 はじめに 安全で保守が可能になるように入念に設計されたテストケースであっても、「テストの失敗」は起こりえます。「テストの失敗」には複数の解釈があるので、まずその違いを見てみましょう。 失敗を期待するテスト ケース 不正な […]