Qt 品質保証ツールは、クロステクノロジー/デバイス のGUI テスト、テストフレームワーク全体のコードカバレッジ分析、静的コード分析、およびソフトウェアアーキテクチャの適合性チェックを行います。1つのツールを単独で、またはペアで、あるいはすべてを一緒に使用して、Qtプロジェクト内のソフトウェアの品質劣化を捉えることができます。
Squish GUI Testerは、機能的なGUIテストを自動化するためのツールです。ユーザーは、パワフルなSquish IDE内から、デスクトップ、モバイル、Web、組み込みGUI、HMI向けにスクリプトまたはビヘイビア駆動開発されたテストケースを記録、作成、デバッグ、および実行することができます。クロスプラットフォーム、クロスデバイス、クロステクノロジーで動作するSquishは、Qt フレームワークの優れたサポートにより、今日の市場における事実上すべてのツールキットの自動化をサポートしています。
もっと読む
Squishは、オブジェクトを意識したUIコントロールの認識に加え、画像ベースのテストをサポートしているため、安定した容易なメンテナンスと強力なテストが実現できます。
ユーザーフレンドリーで直感的、かつパワフルなSquish IDEから、スクリプトの記録、リファクタリング、デバッグ、実行、メンテナンスを行うことができます。
以下の5種類のスクリプト言語でGUIテストを自動化することができます。Python(2,3)、JavaScript、Perl、Ruby、Tcl
ほぼすべてのターゲットで動作する完全に統合されたリモートコントロールを介してデバイスを遠隔操作し、検査用のUIオブジェクトをピックアップします。
人工知能(AI)ベースのOCRエンジンで画面上のテキストを容易に認識・検証し、オブジェクトや画像ベースのテストと連動させることができます。
テストスクリプトの期待される動作を確認するために、検証ポイントを挿入します。Squishは、オブジェクトプロパティ、スクリーンショット、ビジュアルおよびOCRベースのVP(Verification Point:検証点)をサポートしています。
Cocoは、多言語・マルチプラットフォームのコードカバレッジ解析・プロファイリングツールです。自動計測により、アプリケーションコード内の関数、ステートメント、条件などのテストカバレッジを計測し、レポートします。Cocoはセーフティクリティカルなシステムにも適しており、自動車、医療、航空電子、鉄道、その他の産業における安全基準に準拠して使用することが可能です。
もっと読む
C/C++、C#、SystemC、QML、Tclアプリケーション向けの最新の言語サポートを提供します。
Cocoは、GCC、Visual Studio、組み込み用コンパイラなど、幅広いコンパイラをサポートしています。
テストの実行順序を最適化することで、最短時間で最大のカバレッジを実現します。テスト影響度分析により、直前のコードパッチの危険性を分析します。
CppUnit、Google Test、QTestなどの一般的な単体テストフレームワークのための既存の統合環境を利用するか、独自の汎用タイプのフレームワークを提供することができます。
組み込みのプロファイリング機能により、コードパフォーマンスを評価し、最適化することができます。リファクタリングが必要なコード領域を絞り込み、パフォーマンスのボトルネックを特定します。
地理的にどこにいても、QAテストの実行管理とテストカバレッジデータの表示を行い、ソースコードの安全性を確保します。
Test Center は、アプリケーションの発展に応じてソフトウェアのテスト結果を編成、集計、管理する集中型プラットフォームです。どのブラウザからでも簡単にアクセスできるウェブベースのTest Centerは、アプリケーションの健全性に関する情報を一目で把握でき、チーム全体が相互に協力し合えるような手法を提供します。また、Test Center は、チームがワークフローで既に使用している多くのテストおよび要件の管理、バグトラッキング、CI ツールを容易に統合し、トレーサビリティを確立しつつ、テストの自動化を開発プロセス全体に連携させることも可能です。
もっと読む
PM、開発、QAチームのメンバーは、Test Centerを単独で、かつ部署を超えた共同作業で使用することができます。高レベルな概要から設計まで掘り下げていき、必要な情報を適切なチームメンバーに迅速かつ効率的に提供することができます。
クロスデバイスやクロスOSのテストによるマルチコンフィギュレーションテストレポートは、インポート時に整理・集計され、不具合の早期発見をサポートします。ビルトインされた履歴レポートが、アプリケーションの変化を捉え、健全な状態を維持します。
お使いのサード パーティ製バグトラッキング、テスト、要件管理ツールのデータを Test Centerで管理されるテストにマッピングおよび同期し、トレーサビリティを確立します。Test Center は、QAComplete、TestRail、Jira などのツールとの統合が可能です。
GitHubでバージョン管理をしていませんか?Test Center のリポジトリ統合により、スクリプトのソースコードに直接移動して、テスト失敗が発生したコンテキストを表示します。
CIシステムとの統合により、結果をTest Centerへインポートし、瞬時に最新の分析結果を得ることができます。Test Centerでは、自動的に報告される多くの統計やグラフィカルな分析結果を用いて、テストの健全性を細部まで確認します。
Test Centerは、当初からテストレポートを一元的かつ容易に確認できる場所として構築されており、いつでもどのデバイスからでもウェブ経由でアクセスすることができます。
ソフトウェアプロジェクトの保守性と拡張性を将来にわたって確保するために、技術的負債を特定したり、回避したりするのに役立つ、「コードの腐敗」検出のための効果的なツールです。
もっと読む
静的コード解析は、MISRA、AUTOSAR C++14、CERT、C Secure Coding に準拠した規則違反のチェックを行い、CWEの多くのルールもチェックできます。
次のユーザーエクスペリエンスをQtでキュートに。