スキップしてメイン コンテンツに移動

投稿

ラベル(システムテスト)が付いた投稿を表示しています

ブログを翻訳

システムは、完成してからが長い!

ロンドンから届いた“完成品”を前に、初めて見えたプロジェクトの景色 「えっ、こんなに静かでいいの!?」 システム開発プロジェクトの真っ只中にいるはずなのに、目の前には意外なほど静かな現場が広がっていた。 これまで私は、どちらかというと「システムを作る側」のプロジェクトを数多く経験してきた。 要件を整理し、設計し、開発し、テストする。 プロジェクトのピークになれば、開発者が100人を超えることもある。問い合わせが飛び交い、課題が積み上がり、会議が増え、資料が増え、気がつけば机の上までカオスになる。 「システムを作っているのか、机を整理しているのか分からない」 そんな状態で一日が終わることも、珍しくなかった。 ところが今回、ロンドンから導入するシステムプロジェクトでは、その景色がまったく違った。 開発しないプロジェクトに入ってみる 今回のシステムは、すでにロンドン側で開発が進められ、完成したものを日本側へ導入していく。 つまり、私は開発そのものの中にはいない。 これは、私にとって意外と大きな経験だった。 プロジェクトのピークに入っても、人が爆発的に増えるわけではない。 みんな淡々と、自分の担当するテストや準備を進めている。 ロンドンから、開発を終えたシステムが少しずつ届く。 そして、日本側の周辺システムも少しずつ出来上がっていく。 単体テストは終わっている。 システムテストも終わっている。 そして今、最後の大きな山である「システム統合テスト」に、みんなで取り掛かろうとしている。 そこで、ふと思った。 「そうか。システムプロジェクトって、開発が終わってからも、こんなに長いんだ。」 完成したはずなのに、動かない 実際、開発が終わったシステムをテストしてみると、いろいろなことが起こる。 想定した通りに動かない。 データがうまく連携されない。 画面の表示がおかしい。 別のシステムとつなぐと、思わぬ問題が出てくる。 一つ直すと、別の場所で影響が出る。 だから、開発が終わったからといって、すぐに本番を迎えられるわけではない。 そこから約3カ月、しっかりとテストを行う。 そしてテストが終われば、今度は移行計画。 さらに約3カ月をかけて、何度もシミュレーションやリハーサルを行う。 関係者へのアナウンス。 システム説明。 関係会社との接続テスト。 そして、さまざまな確認を一つずつ積み重ね...

「山手線で徹夜⁉ システムテストは、実は一番“面白い”仕事かもしれない」

 地味?いやいや奥が深い!ユーザー視点で世界が広がる、システムテストの知られざる魅力 驚きの一文からはじまるテストの世界 「うそでしょ⁉ 山手線で一晩中、テレビを見続けたって⁉」 実はこれ、あるシステムテストの現場で本当にあった話なんです。テストというと、なんだか地味な印象を持つ方も多いかもしれませんが、その裏にはこんなにも熱くてユニークな世界が広がっています。 システムの数だけ、ストーリーがある 世の中には無数のシステムが存在します。たとえば、銀行のATM、通販サイト、交通機関、SNS、スマホアプリ。これらすべては、開発され、そして入念に“テスト”されて世に送り出されてきました。 NHKの「プロジェクトX」でも紹介されたことのある、JRの座席予約システム「マルス」。そこでも、壮大な開発ドラマとともに、テストの重要性が描かれていました。 はじめの一歩は「壊して学ぶ」こと 新しくシステム開発の現場に入ったエンジニアが最初に取り組むのが、「テスト」です。プログラムを書く前に、まずはシステムを動かし、壊してみる。そこから学ぶことがたくさんあるのです。 テストの種類もさまざま。 機能テスト :ひとつひとつの機能を確認 結合テスト :システム間のつながりをチェック ユーザーテスト :ユーザーの目線で使い倒してみる 中でも印象的なのが「モンキーテスト」。これは猿のように無造作に操作することで、思わぬバグを見つけるユニークなテスト手法です。 一晩中、山手線でテスト!? 最も印象に残っているのが、あるテレビCM配信システムのテスト。開発チームは、車内ディスプレイに広告が正しく映るかを確認するため、 山手線を一晩中乗り続けてテスト を行いました。地道で地味だけど、確実にユーザー体験を支える尊い仕事です。 空いた時間でお小遣いを貯めよう!「アイリサーチ」 すべての動作の裏に、誰かのテストがある 今、私たちが快適に使っているあらゆるシステムの裏には、数えきれないテストの努力があります。それは単なる動作確認ではなく、ユーザー体験の質を保証するための「創造的」な仕事。 そして、誰にでも「はじめの一歩」があるのです。 私ならできる、明日から踏み出す新たな一歩!