クロスプラットフォームライブラリとAPI
Qt Creator IDEと生産性向上ツール
UI compositionのためのUIデザインツール
Qtプロジェクト向け
モバイルアプリのデジタル広告
受託開発、トレーニング、サポート等
組み込み向けユーセージ分析
Qtは、UIデザインやソフトウェア開発から品質保証、展開に至るまで、製品開発ライフサイクル全体で生産性を向上させます。あなたのニーズに最も適したソリューションを見つけてください。
最新のリソースを入手し、今後のイベントを確認しましょう。
理想的な学習リソースを見つけたり、コミュニティと交流したりして、Qtのスキルを向上させましょう。
初心者であろうとベテランのQtプロであろうと、成功するために必要なサポートと助けがすべて揃っています。
ABBグループは、スイスのチューリッヒに本社を置く多国籍企業であり、電力網、電化製品、産業用オートメーション、ロボティクス、モーションの分野でのパイオニアです。同社は、ユーティリティ、産業、輸送、インフラストラクチャーなど、世界中の顧客にサービスを提供しています。130年以上にわたる革新の歴史を持ちながら、ABBは今日も産業のデジタル化の未来を切り拓いています。
マルチプラットフォームおよびデバイスのサポート
アプリケーションへの変更不要
すべてのQtウィジェットやコントロールに対する専用サポート
組み込みWebコンテンツのサポート
すべてのプロパティやAPIへのアクセス
ハイブリッドなQtとネイティブなWindows GUIのサポート
Pythonでプログラムを作成でき、テストに独自のライブラリをインポートすることも可能です。これが非常に便利です。
Jarkko Peltonen 氏, ABB社のテスト自動化スペシャリスト
ABBの電化製品部門でテスト自動化スペシャリストとして活躍するJarkko Peltonen氏は、製品の高い品質と安全性を確保するために重要な役割を果たしています。彼はGUIテストツールSquishを保護リレーの開発およびテストプロセスに統合し、これを実現しています。
具体的には、彼のチームはリレーの前面にあるQtベースの組み込みタッチスクリーンをテストするためにSquishを使用しています。Peltonen氏は、Linuxオペレーティングシステム上のタッチスクリーン用にSquish for Qt、およびデスクトップバージョン用にSquish for Windowsを利用しています。
Peltonen氏は、Squishの安定性に感銘を受け、連続インテグレーション(CI)プラットフォームであるJenkinsとSquishテストの統合を簡単に実現しました。彼はJenkinsを設定して、新しいビルドを確認し、それに応じてテストプロセスを開始します。
Peltonen氏は、テストを実行するためにRobot Frameworkスクリプトを使用し、squishrunnerプロセスを開始します。テストが完了すると、wrap-up frameworkがテスト出力をチェックし、Squishからの合格/不合格の履歴を提供します。
また、Peltonen氏はSquishテストを作成する際にPage Object Model(POM)アプローチを採用しています。録画に頼るのではなく、UIの構造をモデル化してスクリプトを作成します。
私たちのスクリプトは録画ではなく、UIの構造をモデル化して構築されています。
Jarkko Peltonen 氏, ABB社の自動テストスペシャリスト
POM(Page Object Model)は、UIコンポーネントのオブジェクト指向の抽象化であり、アプリケーション内の各ページが関連するページクラスに対応しています。このアプローチは、コードの重複を減らし、テストの保守性を向上させるのに役立ちます。UIの特定の要素に対する変更がある場合、対応するページクラスの更新のみが必要で、テストに影響を与えません。
Peltonen氏のテストアプローチは、ユニットテスト、手動テスト、およびSquishを使用した自動GUIテストを組み合わせた三段階の戦略に基づいています。
彼は、開発者がユニットテストスイートを強化する取り組みに並行して、自動GUIテストケースを拡充する計画を立てています。また、Squishのビジュアルベースのオブジェクト認識機能を活用し、プロパティベースのスクリプトに組み込む予定です。
さらに、Squishをより広くテストプロセスに統合する過程で、OCRなどの機能や、彼のテスト要件に対するさらなる進化と機能を提供するSquish Test Centerなどの製品に関心を寄せています。
Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.