モバイル・アプリケーションのテスト
SoCtronicsのテストチームは、モバイル・アプリケーションのUI、機能、非機能の領域において、以下のような専門知識を持っています。
- ネイティブアプリケーションとハイブリッドアプリケーションのテストに関する専門知識
- 機能テスト、ユーザビリティ・テスト、互換性テスト、パフォーマンス・テスト
- バッテリー消費テスト
テストケースは、Selenium、Protractor、Squishなどのツールを使用して自動化されています。
テスAndroidとiOSの両方のプラットフォームのテストの自動化は、AppiumとAndroid UI automatorを使用して行われます。

大手医療機器メーカー向けAndroid医療用読取装置のテスト devices provider
事例紹介
View more
このアプリケーションは、医療従事者がカスタムメディカルリーダーを操作して患者の統計データを収集し、サンプルを処理するワークフローを実行し、検査結果を医療従事者とクラウドに共有するためのアプリです。機械学習に加えて、医療従事者がクラウド上で検査結果を確認できるビジュアルコールを選択できるようになっています。 複数のモードをサポートすることで、医療従事者はMedical Reader for High Throughput Testを使用して、できるだけ多くのCovid-19検査(抗原)を処理できるようになります。
テストした機能
- Reader がクラウドと通信するために使用する REST API
- BSPを含むすべてのアプリケーションをバンドルでインストール可能
- SWバンドルはOTAおよびサイドローディングでアップデート可能
- ユーザー認証、画面ロック、Readerへのユーザー切り替え機能
- ユーザーアクセスレベルとユーザー管理
- クラウドとGPS位置情報取得による接続性チェック
- リーダーで追加された患者を処理するダイナミックワークフローのサポート
- クラウドからワークリストを同期し、動的なワークフローですべてのオーダーを処理
- さまざまなテストモードでのRDTテストフロー
- Covid-19迅速検査のためのハイスループット・モード(HTP)テスト・フロー
- メディカルリーダーとクラウド間の通信
- 言語変更と翻訳
- クラウドアプリケーション上での検査結果の確認
- 詳細情報を収集するための動的な調査フォームのサポート
- ELKを使用したすべてのアプリのログイン
- カメラ・キャリブレーション
- 医療用リーダーのデバイス履歴記録

Test Equipment:
- Custom Android Medical Reader
- RDTs (Malaria, Dengue, HIV & Covid-19)
- Barcode scanner & Tablet
- SIM cards
- Camera Calibration plates
- Postman for REST API testing
- Selenium Webdriver for Portal test automation
ウェブアプリケーションテスト
SoCtronicsチームは、Webアプリケーションのテストにおいて、以下の分野で専門知識を有しています。
- フロントエンドテスト
- UIテスト
- 互換性テスト(Chrome、MS Edge、Firefoxなどのブラウザーとの互換性テスト)
- 機能性テスト
- バックエンドテスト
- バックエンドテスト
- REST APIのテスト
- データベーステスト
- クッキーテスト
- 負荷テスト
- セキュリティテスト - Sqlインジェクション、Xmlバリデーション、URLテスト、Bruteforcing、サービス拒否、Clickjacking、クロスサイトスクリプティング
大手医療機器メーカー向けWebポータルアプリケーションテスト device provider
事例紹介
View more
このプロジェクトでは、お客様のポータルのUIとバックエンド機能をテストしました。ほとんどのテストケースは、SeleniumとTestngベースのフレームワークを使用して自動化されています。テストデータはExcelシートに取り込まれ、テストはデータ駆動型テストのアプローチで実行されます。この方法は、アプリケーションに変更があった場合、テストケースやテストデータを迅速に実行するために役立っています。

デスクトップアプリケーションのテスト
SoCtronicsのテストチームは、WindowsとMACオペレーティング・システム上のデスクトップアプリケーションのテストに精通しています。 以下のようなテストが実施されます。
- アプリケーションのインストール、アップグレード、アンインストールテスト
- アプリケーションのインストール、アップグレード、アンインストールのテスト
- 利用可能なリソースによるアプリケーションのUIおよび非UI機能の検証
- 後方互換性テスト
- アプリケーションのログファイルエントリーの検証
- システムおよびアプリケーションのパフォーマンスを保証するために、負荷を発生させてメモリ/CPUの使用量を監視します。
アプリケーションの全機能を徹底的にテストするため、SquishやWiniumなどの一般的なツールを使用してテストを自動化しています。
大手組込み機器メーカー向けコンフィギュレーション&チューニング・デスクトップツールテスト
事例紹介
View more
これらのプロジェクトでは、組み込みデバイス用の様々な評価、診断、設定、チューニングツールが、WindowsとMACオペレーティングシステム上でテストされました。
以下のような機能をテストしています。
- アプリケーションから様々な入力を行い、ハードウェアの機能を検証
- アプリケーションのすべてのGUIパネルの機能をテスト
- ハードウェアとの通信と、ハードウェアから取得したさまざまなパラメータのリアルタイムの測定
- インストールおよびアンインストールのテスト
- 長時間稼働テスト、複数回の機能テストなど、負荷テストと性能テスト

OTTサービスのテスト
OTTとは、Over-the-Top(オーバー・ザ・トップ)の略です。OTTは、ビデオ、ウェブシリーズなどのコンテンツを見るために、従来のケーブル、衛星放送、有料テレビなどのチャネルを置き換え、ブロードバンド接続により、いつでも好きな時に様々なデバイスでストリーミング再生することができます。現在のSTB(セット・トップ・ボックス)の多くは、OTTサービスと統合されています。
SoCtronicsのテストチームは、自動化によるOTTプラットフォーム・サービスのテストにおいて、豊富な経験を有しています。 提供されるAPIサービスのテストをSTB上で実行するための自動化フレームワークを自社にて開発しました。テストケースは、Javascriptを使用して自動化されています。
フレームワークの開発
お客様の要求に応えるためにカスタム・テストフレームワークの開発を行いました。カスタムフレームワークは、JavascriptとNodejsをベースにしています。
機能テスト:
STB上の様々なサービスをテスト:
- 1.STBで利用可能なプラグインの基本機能
- 2.RbPiの異なるバージョンでテストを実施
- 3.テストスクリプトでテストするサービスは以下の通りです。
- リモートコントロール
- 位置情報
- ディスプレイ
- ネットワーク
- Bluetooth
- コントローラー
- トレース
- ボリューム
ストレス・安定性
大手OTTプラットフォームプロバイダー向けOTTサービステスト
事例紹介
View more
このプロジェクトでは、RbPiデバイス上でマイクロサービスのテストを行いました。
- RbPIデバイスでサービスが利用できるため、テストはRbPIデバイスで実施
- PCとRbPiはネットワークで接続されており、PCからテストスクリプトを実行
- テストを実行すると、RbPiのサービスが起動し、テスト結果がPCのコンソール/端末に表示
