コンテンツへスキップ
XSIS
ガラス越しに見える、モニターを前にした机の男性

ソフトウェアエンジニアリング

UXと自律型品質エンジニアリング

人が使えるインターフェースと、信頼できるリリース

製品がユーザーを失い、リリースが信頼を失う場所

人は、自分の作業を完了できるかどうかでソフトウェアを評価します。画面が業務ではなくシステムに合わせて作られていると、ユーザーは間違え、サポートに連絡し、あるいは使うのをやめます。

手作業のリグレッションテストはリリースを遅らせ、それでも不具合を見逃します。テストを最後にだけ行うと、小さな問題が後悔の大きい高コストな問題になります。さらにピーク時のトラフィックが、誰もテストしなかった限界を見つけます。

変わること

  1. ユーザーが作業を完了できる製品

    調査から設計し、構築前に実際のユーザーでテストしたフロー。必要なすべての言語と画面サイズに対応します。

  2. 設計に組み込まれたアクセシビリティ

    WCAG 2.2 AAと各国のアクセシビリティ規則に沿って構築した設計とコードを、リリースごとに確認します。

  3. 予期せぬことのないリリース

    壊れたリリースを止める自動テストスイートと品質ゲート、顧客より先にシステムの障害の仕方を示す負荷・カオステスト。

提供内容

  • UXリサーチと情報アーキテクチャ

    インタビュー、観察、分析を明確な知見に変え、ナビゲーション、命名、コンテンツの構造を定めます。

  • ワイヤーフレームと検証済み試作

    各主要タスクを、エラーや空の状態も含めてステップごとに整理し、実際のユーザーでクリック可能な試作をテストします。

  • UIデザインシステム

    デザイントークン、コンポーネント、利用ガイドをFigmaとコードで同期させ、すべての製品の一貫性を保ちます。

  • アクセシビリティ準拠

    コントラスト、フォーカス順序、タッチターゲットのサイズ、スクリーンリーダー用ラベルについて、WCAG 2.2 AAに照らして設計・構築を確認します。アラビア語向けの右から左へのレイアウトも含みます。

  • AIによる自己修復QA

    変更のたびに自動のリグレッション・連携テストスイートを実行します。インターフェースが変わった場合、AI支援テストが修正案を提示し、エンジニアが承認します。ランダムに失敗することはありません。

  • 性能、負荷、カオステスト

    重要ジャーニーの負荷・ストレステストと、サービスやネットワークの制御された障害により、システムがどう劣化し復旧するかを示します。

  • 品質ゲートとレポート

    失敗時にリリースを止めるテスト、カバレッジ、セキュリティスキャン。不具合の傾向とリリース準備状況を一つの場所で示します。

私たちの進め方

  1. 調査と評価

    ユーザーにインタビューし、分析、サポート依頼、最近の不具合を確認して、現在どこで問題が流出しているかを見つけます。

  2. 定義

    設計対象のユーザー、テストするリスク、成功の測定方法を合意します。

  3. 設計してユーザーでテスト

    主要フローを試作し、実際のユーザーでテストして、構築前に混乱する点を修正します。

  4. 自動化

    テストスイートとテストデータを構築し、品質ゲートとしてお客様のパイプラインに組み込みます。

  5. 負荷をかけ、壊す

    システムをピーク以上まで負荷し、障害を注入し、ローンチ前に破綻する箇所を修正します。

  6. 健全に保つ

    出荷されたものを設計と照らしてレビューし、不安定なテストを迅速に修正し、お客様のチームがスイートを所有できるよう訓練します。

テクノロジーと標準

お客様のスタックに合うツールを使い、テストはお客様のリポジトリに保ちます。製品名の記載は、そのベンダーとのパートナーシップを意味しません。

テスト
  • axe-core
  • Playwright
  • Cypress
  • Selenium
  • Appium
  • Jest
  • JUnit
  • pytest
  • Postman
  • k6
  • Apache JMeter
  • OWASP ZAP
デザインとアクセシビリティ
  • Figma
  • Storybook
  • WCAG 2.2

本番での実績

湾岸協力会議(GCC)の複数ブランド小売グループ向けにリアルタイムコマース・POSエンジンを構築したチームに、自律型QAエンジニアが参加しました。プラットフォームはピークの買い物シーズンに向けてテストされました。

始め方

デザインやテストの取り組みは単独でも、構築の一部としても始められます。専門家が組み込みデザイナーやQAエンジニアとしてお客様のチームに加わることもできます。

今後の流れ

  1. 事前コンサルティングセッション

    無料の30分オンライン事前相談です。目標、システム、制約を伺います。

  2. 準備状況レビュー

    無料の48時間準備状況レビューで、プリンシパルアーキテクトがプロジェクトを6項目のDefinition of Readyに照らして確認し、適切なトラックを提案します。

  3. トラックの選択

    スコープが確定したプロジェクトには、拘束力のある提案書を3–5営業日以内にお渡しします。構想段階のプロジェクトはBlueprint Studioから始まります。稼働中のシステムに障害がある場合、文書化されていない場合、連携が必要な場合は、1–2週間の診断から始まります。Blueprint Studioと診断はそれぞれ固定料金で、提案書に記載します。

  4. 5段階での提供

    体制の立ち上げ、ライブ実演を伴うスプリント、連携と堅牢化、受け入れと本番稼働、そしてマネージドサービス。ローンチ後は保証期間と、その後の任意のサポート・保守が待っています。

よくある質問

ユーザーをすでに理解している場合も、ユーザーリサーチが必要ですか。

お客様は多くのことをご存じで、リサーチはその上に積み重ねます。実際に業務を行う人と仮説を検証し、要件定義書には決して現れないステップ、回避策、用語を明らかにすることがよくあります。小規模なインタビューと試作テストは、出荷後にソフトウェアを変更するより低コストです。

製品をどのようにアクセシブルにしますか。

最初のワイヤーフレームからWCAG 2.2 AAに沿って設計します。十分なコントラスト、見えるフォーカス、論理的な読み上げ順序、十分な大きさのターゲット、すべてのコントロールへのラベルです。変更のたびに自動チェックを実行します。各リリース前に、主要ジャーニーをキーボードとスクリーンリーダーで手動テストします。

アラビア語などの右から左へ書く言語向けに設計できますか。

はい。右から左への設計は画面を反転させるだけではありません。ナビゲーション、進捗表示、方向性のあるアイコンは鏡像化しますが、数字、ロゴ、メディアコントロールは通常そのままです。アラビア語のテキストには専用の書体、サイズ、行間が必要で、両方向をネイティブの読み手と確認します。

自己修復型のテスト自動化とは何ですか。

インターフェーステストは、機能がまだ動いていても、ボタンが移動したり名前が変わったりすると壊れます。自己修復テストはAIで要素を再び見つけ、更新されたテストを提案し、エンジニアが承認してから採用します。実際の不具合を隠さずに、スイートの信頼性を保ちます。

すべてのテストを自動化すべきですか。

いいえ。頻繁に実行され、毎回同じ結果を出す必要があるものを自動化します。単体テスト、APIテスト、最も重要なジャーニーです。探索的テスト、ユーザビリティ、まだ変化している機能には人を残します。ランダムに失敗しない小さなスイートは、誰も信頼しない大きなスイートより価値があります。

カオステストとは何で、安全ですか。

カオステストは、サービスを止め、ネットワークを遅くし、ディスクを意図的に満杯にして、システムが穏やかに劣化し復旧することを実証します。テスト環境から始め、お客様の運用チームと限界を合意し、監視とロールバックが実証された場合にのみ、本番環境で制御された実験を行います。

銀行、決済プロバイダー、ERPとの連携をどうテストしますか。

存在する場合はパートナーのサンドボックスを、ない場合はシミュレーターを使い、変更のたびにテストを実行します。テストデータは、拒否された支払い、タイムアウト、重複メッセージ、部分的な失敗を網羅し、エンドツーエンドの確認でシステム間の合計が一致することを確かめます。

構築の準備はできていますか。提案をお求めください

要件またはRFPをお送りください。当社のアーキテクトが検証し、拘束力のある固定スコープの提案をお返しします。

今後の流れ

  1. 準備状況レビュー

    無料の48時間準備状況レビューで、プリンシパルアーキテクトがプロジェクトを6項目のDefinition of Readyに照らして確認し、適切なトラックを提案します。

  2. 拘束力のある提案書

    アーキテクチャ検証の後、マイルストーン、アーキテクチャ、チーム体制、SLAを含む、拘束力のある固定スコープの提案書を3–5営業日以内にお渡しします。ご要望があれば、要件をお知らせいただく前に秘密保持契約(NDA)を締結します。

  3. 立ち上げ

    ご契約後、当社のエンジニアリングポッドが契約締結から5–10営業日以内にスプリント0を開始します。

  4. 5段階での提供

    体制の立ち上げ、ライブ実演を伴うスプリント、連携と堅牢化、受け入れと本番稼働、そしてマネージドサービス。ローンチ後は保証期間と、その後の任意のサポート・保守が待っています。