アシスト データを瞬時に生成し、テストに活用 開発スピード向上の新たな方程式

開発スピードが上がらない。意外な盲点となっているのが、テストデータの準備作業だ。このプロセスに奪われる手間と時間が開発を遅らせる要因になっている。アシストが提供する「Delphix Dynamic Data Platform」(以下、Delphix)は、データベース上の任意の時点のデータを瞬時に生成・再現することで、テストデータの準備作業を劇的に高速化する。これにより、1日でのテスト回数を増やすことが容易になり、アプリケーションの品質向上にも貢献するという。

手法や体制を変えても開発スピードが上がらない、意外な理由

株式会社アシスト データベース技術本部 技術統括部 技術4部 小山 雄貴氏
株式会社アシスト データベース技術本部 技術統括部 技術4部 小山 雄貴氏

新しい製品やサービス、ビジネスモデルで顧客体験を変革し、新しい価値を継続的に生み出していく。デジタルトランスフォーメーション(DX)は、企業が持続的な成長を目指す上で必須の取り組みである。

DXを推進するには、レガシーシステムの刷新や、開発手法・体制の見直しが必要だ。実際、新たな開発手法としてアジャイルやDevOpsを採用したり、プログラムの標準化や開発・テストの自動化、クラウドベースの開発などに取り組む企業が増えている。なるべく人手を介さないことで、開発工期を短期化する狙いだ。

しかし、開発工程の中には人手に頼らざるを得ない作業がある。「それがテスト工程のデータ準備作業です」とアシストの小山 雄貴氏は言う。

テスト工程には、テストの「計画」「準備」「実施」「評価」のプロセスがあり、「準備」には人手と手間がかかる。「準備」の中でも、テスト用のデータベース環境構築には工数にして平均3.5日、人数にして平均3.8人が費やされているという

「ソフトウエアの品質やセキュリティを担保する上で、テストは欠かせません。しかし、その前段階の準備のプロセスに、あまりにも多くの人手と時間がかかっています。この問題がある限り、開発手法や体制を変えても開発スピードはなかなか上がりません」と小山氏は指摘する。

※「State of Test Data Management」/Delphix(2017年)
https://www.delphix.com/ja/white-paper/2017-state-test-data-management


最新テストデータを瞬時に共有、任意の時点に巻き戻しも可能

このボトルネックを解消するのが、アシストが提供する「Delphix」である。独自の技術により、既存のデータベースを迅速かつ効率的に「仮想データベース」として複製するソリューションだ。

複製元の環境からデータのバックアップを最初だけ取り込み、後は自動的に差分データを取り込んで同期処理する。複製元のデータを毎回、まるごとコピーするわけではないため、処理が非常に高速で、ストレージ容量も削減できる。

また、過去の任意の時点を指定してデータを複製し、ほかの環境に提供することも可能(図)。つまり、データを巻き戻すことができるわけだ。処理も高速で、1TBの環境なら約2分半で巻き戻せる(アシスト調べ)。

テストデータの準備作業が効率化できるほか、データの鮮度が上がることでテスト品質の向上も期待できる。

さらに仮想データベースに対する時間軸操作の権限移譲にも対応する。この権限を付与すれば、問題が発生した時点の“断面”をテスト担当者から開発者に共有することができる。これにより、データ管理者に依頼することなく、開発者は問題の修正を担当し、テスト担当者はデータを巻き戻して次のテスト作業に着手することができる。

「例えば、テスト担当者がバグを発見した場合、その時点のデータの“断面”を複製して開発者に即時に共有できます。開発者はテスト担当者と同一のデータでバグを再現できるため、修正や障害対応が迅速化できます。さらにテスト担当者は、テスト実施前にデータベースを巻き戻すことで、並行して次のテストを再開できるのです」(小山氏)

Delphixは、大量の仮想データベースの作成、テストケースごとの「断面」を保持しながら別の状態を派生させることも数クリックで行えるため、テストとテストの間の待ち時間が激減する。さらに、担当者ごとやチームごとに仮想データベースを割り振ることもできるため、ほかの担当者との作業調整も不要になる。また、「データが起因するバグの再現性も高まり、対処スピードが大幅にアップします。複数のテストシナリオを並行して実施することで、テストの回転率も向上します」と小山氏は紹介する。

フレキシブルなデータ再現性

フレキシブルなデータ再現性

同期されたデータの履歴はDelphixが保持し続ける。時間軸をさかのぼって、任意の時点のデータに瞬時に巻き戻すことも可能だ。仮想データベースから仮想データベースを複製することも簡単に実行できる

Delphixは既に世界400社以上の導入実績があり、多くの企業が効果を実感している。自動車メーカーのマツダもそのうちの1社だ(下記参照)。

テストデータ準備の無駄を排除してシステム開発を飛躍的にスピードアップ
〜品質確保とテスト工数大幅削減を両立〜

システムやアプリケーションの質を維持・向上しながら開発期間を短縮する——。Delphixで実現可能になる新たなプロセスは、システム開発高速化に向けた新たな方程式といえる。


▲TOPへもどる


お問い合わせ

株式会社アシスト
Delphixに関するお問い合わせ
URL:https://www.ashisuto.co.jp/product/category/db-virtual/delphix/contact/#tab