BUSINESS INTRODUCTION
QA(Quality Assurance)事業は、
豊富な経験、国際標準の品質要素の検証、自動化テストツールを活用した自動化の検証に基づくテスト計画から設計、実行、分析、レポートに至るまでのSWテスト分野で最高の技術と経験を保有しています。顧客のコスト削減はもちろんのこと、顧客ニーズに対応するカスタマイズ型コンサルティングとアウトソーシングサービスまでワンストップで提供します。
オニコム株式会社の品質検証サービスを代表するブランド名称であり、SW Lifecycle全体の環境の構築からテスト、ツール、サポート、コンサルティング、管理に至るまで全体的なサービスを提供するテスティングトータルサービスです。
顧客に最善のサービスを提供するため、豊富な経験を持つテストの専門家グループとテストソリューション開発グループで構成されており、国際標準及びTMMiに基づく標準的な品質の検証プロセスを固執しています。
テストポリシーと戦略
ㆍポリシーと原則の定義
ㆍテスト戦略の定義
ㆍ事業の方向と特性に応じた目標を設定
ㆍ目標に対する成果指標の定義・管理
ㆍテストポリシーと戦略管理プロセスを確立
テスト計画
ㆍテスト要求の目的・目標・範囲を定義
ㆍ機能と非機能リスクカテゴリーと変数の定義・識別
ㆍプロジェクトのリスクを予測して対策を確立
ㆍテスト設計技法の定義
ㆍリスク別の効率的な戦略と工数算定分析
ㆍテスト担当者の選任と日程を調整
ㆍテストの開始・停止・再開・終了条件の定義
テストの監視・制御
ㆍ計画比進捗率、実行率の監視・制御
ㆍテスト業務、工数、コストなどの監視・制御
ㆍモニタリングによって識別された内容を定期的に利害関係者に報告
ㆍリスクの新規発生または変更に対しての識別・分析
ㆍモニタリング活動を通した問題の分析・対策立案
テスト設計と実行
ㆍテストケースの作成
ㆍテストに必要な条件と効果的なテストシーケンスを選択
ㆍ欠陥の管理プロセスとレポートの明確化
ㆍチェックリストを使って効率的なテストを実行
ㆍ実際にテストを実行し、結果を報告(欠陥分析・追跡と記録)
テスト環境の管理
ㆍテスト環境の要件を確認
ㆍ実際の環境も近く、
ㆍ再現性を保証された環境の管理
ㆍすべての成果物の
ㆍアクセス・セキュリティ・バックアップ・再利用などの管理
テスト終了
ㆍテスト業務、工数、コストの
ㆍ順守を確認
ㆍ計画書と実際のテストの
ㆍ状況の違いを記録・分析
ㆍテストの成果と評価尺度を記録・分析
ㆍ実行されたテスト活動の効果と効率性を分析し、テストプロセスを改善
ㆍISO/ IEC25010、ISO29119、TMMi Level2に認証
ㆍグローバル・フィールドテストの経験(米州・欧州・中国・日本) / グローバル企業との業務の協力経験
ㆍ10年以上にわたりモバイルデバイス・PCアプリケーションをはじめとする様々な製品やプロジェクトの遂行経験
ㆍプロジェクトの段階別QAプロセスの樹立
ㆍロジェクト開発段階ごとに最適のテスト手法を適用
ㆍGUIテストからUIT・MMT・パフォーマンステストに至るまで開発チームの様々なニーズに対応可能
ㆍ各モジュール別の分業と専門人材を保持
ㆍ国際標準に基づいたシステムとターゲットプロジェクトに適したテストの方法論と技法を適用
ㆍスマートフォンなどのモバイルデバイスをはじめ、Webサービス、エンベデッドSWなど、様々な分野のテストプロジェクトを遂行
ㆍTestForte、Web TestForte、Smart TestForteなどのテストの自動化技術を適用
ㆍ24時間リモート自動化テストをサポート
ㆍ開発完了後も製品の性能と問題点に対して迅速に対処
品質テストは、ソフトウェア製品の開発において、全段階に該当するすべてのタイプのテストをサポートし、顧客の要求に合ったオンデマンドテストサービスを提供します。
Functional Testing(機能テスト)
ソフトウェア製品の機能障害発生は、収入の損失、資源の無駄、機会費用の損失、発売の遅延をもたらします。機能テストは、システムをテストして、障害のパスと境界例を含め、すべての機能のシナリオがビジネス要件を満たしていることを確認するために使用されるテスト技術です。TestForteの機能テストサービスは、業界のノウハウとコンサルティングの専門知識を組み合わせることにより、文書化された形式、ユーザーストーリーまたは明確化されていない要件に関わらず、機能要件が充足されることを保証し、様々なソフトウェアプロジェクトでの品質と信頼性を確保します。
- Module/Component level Testing
- System Testing
- Integration Testing
- System Integration Testing
Performance Testing(パフォーマンステスト)
今日のような競争環境で最高のパフォーマンスと拡張性を持った製品を開発し、信頼性の高い一貫したレベルに維持することは成功したソフトウェアの開発に不可欠な要素です。このために、実生活でのシステムの動作と性能を効果的に予測しなければなりません。TestForteは、性能テストの専門家を保持しており、彼らの豊富な経験を基に性能テストサービスに関連するツールを利用して、速度(応答時間)、拡張性、信頼性、そして相互運用性とともに製品の品質属性テストを行います。
- Load Test : 特定の予想負荷でのソフトウェアの動作の評価
- Stress Test : ソフトウェア容量の最大値の識別
- Volume Test : 保存・処理されたデータ量が増加によってソフトウェアの生産性を評価
- 拡張性テスト(Scalability Test): 改善された処理能力とアーキテクチャの変更に伴うソフトウェア機能の測定
- 安全性テスト(Stability Testing) : システムの性能と動作に対しての構成変更の影響を決定
- 構成テスト(Configuration Testing): 複数のソフトウェア及びハードウェアの構成からソフトウェアの動作を確認
Security Testing(セキュリティテスト)
情報流出事故が頻繁に発生する今の時代、セキュリティテストはソフトウェア製品の開発戦略において不可欠な要素となりました。TestForteは、顧客がセキュリティ脅威から製品やシステムを保護し、事前に予防できるように最新の業界標準と試験方法を採用して、ウェブ環境での脆弱性診断と運営システムの模擬ハッキングのテストサービスを提供します。
- セキュリティ評価
- 脆弱性検査
- PTES(Penetration TESTING Execution Standard)を遵守した模擬ハッキングテスト
- 事前認証セキュリティ監査
- 静的コード分析
Usability Testing(ユーザビリティテスト)
ユーザビリティは、市場で製品の成否を決定する非常に重要な要素です。TestForteはユーザーの視点でのシナリオを作成し、実際のユーザーを対象にユーザビリティテストを行います。
- 型性的・総括的ユーザビリティ評価テスト戦略の策定
- QC(品質特性 - 信頼性、使いやすさ、効率性、メンテナンス性、移植性)に基づいたユーザビリティ指標の診断
- ユーザビリティ関連の問題分析、識別欠陥形状の管理
- 様々なユーザー環境での試験結果報告書を提供
- ユーザー調査と統計サービスを提供
Compatibility Testing(互換性テスト)
現代の消費者は、様々なオペレーティングシステムとブラウザを介してスマートフォンやタブレットなど広範囲なソフトウェア製品を使用しています。デバイスとプラットフォームに関係なく一貫して高信頼高品質の製品を開発するため、TestForteはすべてのOSとブラウザの組み合わせを収容する様々なシステムをサポートし、iOS、Android、Windowsなどを実行させる多数の携帯電話やタブレット機器を保有しています。
- クロスブラウザテスト
- クロスプラットフォームテスト
Localization Testing(ローカライズテスト)
全世界が地球村に変化しながら、今日のIT市場では1つのソフトウェア製品が国家の境界を越えて使用されるようになりました。国際化されたこれらのソフトウェア製品のコアは、製品の普遍的な機能を維持しながら、現地の言語、文化、地域標準、そしてその他の変数に簡単に適応する必要があります。TestForteは、ローカライズテストサービスを通して製品やサービスを現地のネットワーク環境でテストを行い、顧客のテスト費用削減効果とフィールドで検出された問題の分析、現地ユーザーのユーザビリティレベルの欠陥レポートを提供します。
- 発売国のネットワーク環境ベースのテストを実行
- 地元の専門テスターの使いやすさ、機能性のテスト
- フィールド問題の分析、現地ユーザーのユーザビリティレベルの欠陥レポートを提供
Test Automation(テストの自動化)
今日のソフトウェア市場で高品質の製品を誰よりも早く発売することは、競争において重要な要素です。ソフトウェア製品の開発段階ではテスト実行に長時間がかかるため、テスト時間は製品の品質に即決で影響します。TestForteは、自動化を通してテスト時間を短縮し、ソフトウェア製品の発売日を早まらせ、テストの繰り返し費用を削減することができます。繰り返しテストの自動化環境の構築やツールを提供し、時間と人材投入の負担を最小限に抑え、顧客の製品発売までの時間短縮に力入れします。
- テスト自動化ツール(自社ソリューション)の提供、自動化教育
- テスト自動化ツールの内面化コンサルティングとツールの技術サポート
- 自動化ツールベースのテストアウトソーシング
- テストの自動化環境の構築
品質コンサルティングは、組織内でのテストの成熟度を向上させられるようインフラシステムの構築に役立ちます。テストの欠陥、開発時間とコストを削減すると同時に、プロジェクトの要求事項をより効果的にサポートできるよう支援します。
テストプロセスの構築・改善
テスト組織と実務評価
プロセスの適用戦略の策定
カスタマイズプロセスの構築・改善
テスト戦略(分析・設計)コンサルティング
リスクに基づくテスト
公認手法を活用したテストケースの設計
ISO25010の品質特性の考慮
テスト管理コンサルティング
問題管理
構成管理
資源管理
成果物管理
分析
要件分析
利害関係者インタビュー
問題点分析
問題点導出
樹立
改善案策定
ロードマップ策定
実行
コンサルティング実行
完了
完了レポート
成果物を提供
教育実行
メンテナンスガイド
透明に測定可能なITプロセス
プロジェクト費用と予算計画に対する明確な理解
インフラストラクチャの設定と最適化
(システムの追跡、環境テスト)
業務やプロセスに適切な作業環境
品質保証、開発、事業単位別の緊密かつ効果的な協力
ヒューリスティック・エラーやコミュニケーション問題の低減
改良された業務の効率性と改良されたソフトウェアのテスト戦略
最適化された開発と品質管理の努力
顧客のプロジェクトスケジュール・費用・人員・業務などの進捗状況の効率的な管理方案を提供します。
製品化までの
時間短縮
生産性の増加
効率的な設計
製品の品質向上
新製品の導入
コスト削減
主要ビジネスプロセス
における洞察力習得
レポート・分析
能力強化
ㆍ段階別の要件項目を細分化し、追加・削除・変更に関する履歴を管理
ㆍプロセス実行による検出された問題や欠陥を管理し、トレーサビリティを確保
ㆍSVNとGitとの連動を通したソースコード管理と各作業項目の形状変更の管理機能を提供
ㆍテストケースのテスト結果から導き出された定量データを利用した体系的な品質管理
ㆍプロジェクト別のビルドとリリースの履歴管理(Jenkins、Maven、ANT、Electric Commanderと連動)