vi vソフトウェアには、 バグ(不具合)があるもの? next...

6
テストエンジニア ってなに? 魅力が わかる! IVIAとは・・・ I V I A(アイビア)は、一 般 社 団 法 人 I T 検 証 産 業 協 会の略 称( I T Verification Industry Association)です。 本会は、 IT検証サービスに関連する企業、団体、個人が集い、よりよ いIT検証サービスを目指して研鑽し、業界の健全なる発展を促進す るとともに産業として確立させ、わが国の社会・経済の発展に寄与す ることを目的としています。 VI V ・検証(テスト・評価)業界の認知度向上 ・検証(テスト・評価)標準化(体系、用語等) ・検証(テスト・評価)情報の交換および提供 ・検証(テスト・評価)技術力の向上 ・検証(テスト・評価)技術者の創出・育成・認定 ・産官学の連携 活動内容 いま、注 目 の 参考文献:「いちばんやさしいソフトウェアテストの本」 技評SE新書 VI V 一般社団法人IT検証産業協会 〒111-0042 東京都台東区寿3-19-5 JSビル9F E-MAIL : ivia_offi[email protected] URL : http://www.ivia.or.jp

Upload: others

Post on 30-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: VI Vソフトウェアには、 バグ(不具合)があるもの? NEXT 製品には、バグがないか事前にテストが必要! Check ソフトウェアのミスが「バグ」。

テストエンジニアってなに?

魅力がわかる!

IVIAとは・・・

I V IA(アイビア)は、一般社団法人IT検証産業協会の略称(IT Verification Industry Association)です。本会は、IT検証サービスに関連する企業、団体、個人が集い、よりよいIT検証サービスを目指して研鑽し、業界の健全なる発展を促進するとともに産業として確立させ、わが国の社会・経済の発展に寄与することを目的としています。

VIV

・検証(テスト・評価)業界の認知度向上・検証(テスト・評価)標準化(体系、用語等)・検証(テスト・評価)情報の交換および提供

・検証(テスト・評価)技術力の向上・検証(テスト・評価)技術者の創出・育成・認定・産官学の連携

活動内容 いま、注目の

参考文献:「いちばんやさしいソフトウェアテストの本」 技評SE新書

VI

V

一般社団法人IT検証産業協会〒111-0042 東京都台東区寿3-19-5 JSビル9FE-MAIL : [email protected] : http://www.ivia.or.jp

Page 2: VI Vソフトウェアには、 バグ(不具合)があるもの? NEXT 製品には、バグがないか事前にテストが必要! Check ソフトウェアのミスが「バグ」。

はじめに「テストエンジニア」ってなんでしょう。なんだか難しい仕事に思えるでしょうか。

でも、IT時代の現代には欠かせない大切な仕事なんです。

この冊子では、テストエンジニアの仕事についてやさしく丁寧に解説しています。

ITやコンピュータにはあまり詳しくない、という方でも大丈夫。新人テストエンジニアの三条あかねさんと一緒に、学んでください。

・ソフトウェアには、バグ(不具合)があるもの?・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 3・バグをなくすには、どうすればいいの?・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・5・テストエンジニアの仕事ってなに?・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・7・第三者検証が、これからのテストの主流。・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・9

INDEX

皆さんは、パソコンやスマホを使いますか?洗濯機やロボット掃除機などは、どうですか?最近の機種はとても高機能になっており、使いこなすのも大変ですね。そして、そのコンピュータを動かしているのが内部にあるソフトウェアです。ソフトウェアは、人間の操作を機械へ指示する仕組みといえるものです。

そう、スマホもカーナビも洗濯機もお掃除ロボットも全部ソフトウェアで動いているんだよ

コンピュータを動かすのがソフトウェアなんですね!

ええっ!それは怖いなぁ!

ソフトウェアを作る人も大変ですよね・・・

人が作るっていうことは、ミスもあるっていうことだよ。もし、飛行機や自動車のソフトウエアが動作ミスをしたら…

コンピュータを動かす仕組みが「ソフトウェア」。Check

ソフトウェアは、動作ミスをする!?NEXT

文系大学卒の22歳。コンピュータにはあまり詳しくないが、様々な仕事を通じてテストエンジニアの素晴らしさを理解してゆく頑張り屋さん。料理と推理小説が大好き。

三条 あかねさんじょう

あかねの先輩である中堅エンジニア・リーダー。世間に対して少し斜に構える傾向があるが、根は真面目で後輩の面倒見はいい。北海道出身の32歳。

乾 賢斗いぬい けんと

01 02

Page 3: VI Vソフトウェアには、 バグ(不具合)があるもの? NEXT 製品には、バグがないか事前にテストが必要! Check ソフトウェアのミスが「バグ」。

ソフトウェアには、バグ(不具合)があるもの?

製品には、バグがないか事前にテストが必要!NEXT

ソフトウェアのミスが「バグ」。Check

その通り。商品が高機能化するたびに、ソフトウェアもたくさん必要になるんだ

そのたびに新しいソフトウェアを作らなきゃなんですね

ソフトウェアを作る人は、仕事が増えちゃって大変!

残念ながらそうなんだよ。でもバグが時には大事件になるからね・・・

しっかりチェックしないと!!

新製品は、新しい機能が追加されているよね。これは、ソフトウェアが新しくなっているということなんだ

仕事が増えれば見落としや勘違いも増えるからね。人間が作る以上、ミスは起こり得るんだ。これがバグにつながるんだよ

Point

バグは、時に大事件を起こします●大手都市銀行でシステム障害が発生。ATMが稼働せず、 入金や振込などができない事態に。●航空会社の管制システムで障害。航空機数百便が欠航 する事態となった。●ハイブリッドカーのプログラムに欠陥があり走行不能に。 数千台の車を回収する事態に。●仮想通貨サービスで、数百億円分の仮想通貨が流出。 サービスが停止する事態に。●スマホの画面が、ブラックアウトしたままフリーズ。 アドレス帳や写真データがすべて消失してしまった。

????

??

ソフトウェアには、バグが付き物ってことですか!?

03 04

Page 4: VI Vソフトウェアには、 バグ(不具合)があるもの? NEXT 製品には、バグがないか事前にテストが必要! Check ソフトウェアのミスが「バグ」。

バグをなくすには、どうすればいいの?

「テストエンジニア」の仕事は他にもある!NEXT

Point

ソフトウェアテストの2つの視点

????

??

①正しく製品を作っているか ②正しい製品を作っているか

機能が要求を満たしていることをチェック

(例)・文字変換がおかしい  ・自動車のブレーキがかからない  ・指示と異なる作動をする

仕様が要求を満たしていることをチェック

(例)・画面表示がわかりづらい  ・復帰の待ち時間が長い

ソフトウェアテストを行う技術者が「テストエンジニア」。Check

errorerror

作られた製品がきちんと動くかを確認することをソフトウェアテストっていうんだ

まずは“正しく製品が作られているか”仕様書通り に正しく動くかを確認するんだ

このソフトウェアテストを行う技術者のことを、テストエンジニアと言うんだ

どんなことをするんですか?

その通り。もう一つは“正しい製品を作っているか”お客さまの立場になって、使いやすい製品かを確認するんだよ

なるほど、機能が優れていても使いづらい製品は嫌ですものね

わぁ、専門の仕事があるんですね。世の中に欠かせない大切な仕事ですね!

バグがないかを確認するのですね

05 06

Page 5: VI Vソフトウェアには、 バグ(不具合)があるもの? NEXT 製品には、バグがないか事前にテストが必要! Check ソフトウェアのミスが「バグ」。

テストエンジニアの仕事ってなに?

これから主流のテストとは?NEXT

テストエンジニアは「品質を高めるプロ」。Check

Point

開発とテストの切っても切れない関係要件定義、基本設計、詳細設計、実装の順で開発が進み、それぞれの開発段階に対応してテストを行います。それぞれの段階で品質に達しているかを確認するのです。

????

??

そう、あらゆるものがコンピュータ化された現在には、欠かせない“品質を高めるプロ”と言えるんだ!

テストエンジニアは、出来上がった製品をテストするだけが仕事じゃないことはわかったね

そのためには、開発の早い段階から開発者と一緒にテストの方法を考え、実施していくんだよ

はい、“正しい製品を作っているか”ですね

とっても重要な仕事なんだ!

バグのチェックはもちろんだけど、お客様の立場になって、満足できる製品か、魅力的な製品かを考える役割なんだ

なるほど、いい製品づくりのために必要なんですね

テストエンジニアがバグを見つけてくれるんですね

検証する

検証する

検証する

システムテスト

単体テスト

受入れテスト

実装

基本設計

詳細設計

要求定義

07 08

Page 6: VI Vソフトウェアには、 バグ(不具合)があるもの? NEXT 製品には、バグがないか事前にテストが必要! Check ソフトウェアのミスが「バグ」。

第三者検証が、これからのテストの主流。

Point

テストエンジニアになるには

一般社団法人IT検証産業協会(IVIA)が認定するテストエンジニアの資格試験です。特徴は、テストの現場における実務を重視していることです。合格者(認定者)には実際の現場でも安心して仕事が任せられると、業界でも高い評価を受けています。

詳しくはIT検証技術者認定試験 https://www.ivia.or.jp/ivecIVEC運営事務局 [email protected]

IT検証技術者認定試験 IVEC

いま「第三者検証」を行うテストエンジニアが、世の中から求められています!

Check

ソフトウェアテストに大切なのは、使う人の立場でテストすることだというのは理解したね

開発者の立場だけでは、思い込みや勘違いで見逃すリスクがあるからね

はい

そのために、開発者とは異なる立場でソフトウェアテストを行う「第三者検証」というテストが増えているんだよ

わぁ、魅力ある仕事! 私も「第三者検証」をやってみたいです!

確かに、それだとバグが見落とされる可能性はありますね!

それなら公正なテストができそう!

世の中に高品質なソフトウェアを提供するために必要な、とってもやりがいのある仕事なんだ!三条さんも挑戦してみたら!

09 10