富士通グループが提供するテスト
ツールのご紹介～時間と手間のかかるテストをラクにし、さらに信頼性も向上！～
富士通株式会社
Copyright 2013 FUJITSU LIMITEDセッションの進め方
総監督

先輩ＳＥ

先生
後輩ＳＥ

生徒
1

Copyright 2013 FUJITSU LIMITEDこれまでのJaSST…

JaSST2006東京から
スポンサー

2

Copyright 2013 FUJITSU LIMITEDHokkaido

3

Copyright 2013 FUJITSU LIMITEDKyushu

4

Copyright 2013 FUJITSU LIMITEDTokai5

Copyright 2013 FUJITSU LIMITED

鹿児島のブタ6

Copyright 2013 FUJITSU LIMITED

鹿児島のブタ
一人で♪

網羅率測定ツール（一人用）

網羅率測定ツール（みんな用）

みんなで♪
7

Copyright 2013 FUJITSU LIMITED

北海道のカニ8

Copyright 2013 FUJITSU LIMITED

北海道のカニ

負荷かけるよ～！！

負荷テストツール
9

Copyright 2013 FUJITSU LIMITED名古屋のひつまぶし

10

Copyright 2013 FUJITSU LIMITED名古屋のひつまぶし
薬味で！

何度も
何度も！

そのままで！

だし汁で！

リグレッションテストツール
11

Copyright 2013 FUJITSU LIMITED名古屋の手羽先

12

Copyright 2013 FUJITSU LIMITED名古屋の手羽先人によって食べ方が違う！

Ａさん：左右にわけて１本ずつ食べる
Ｂさん：口にくわえて骨だけ抜き出して食べる
Ｃさん：そのままかぶりつく・・・

画面イメージ取得ツール
13

Copyright 2013 FUJITSU LIMITED

単体テスト

網羅率測定ツール（一人用）
14

Copyright 2013 FUJITSU LIMITED豚カツ
ひとりの時は・・・

ひとりじめ

15

Copyright 2013 FUJITSU LIMITED豚カツ
豚肉は火が通っているか気になりますよね？

豚カツの断面図

でも…
切ってみないと火の通りがわかりません。
16

Copyright 2013 FUJITSU LIMITED豚カツ
テストも豚カツと同じです。
火が通っているか＝

テストが実施できているか

…

…

…

…

If(sample1 == A){

テスト済

If(sample1 == A){

テスト済

flag = true;}else{

flag= false;

テスト済

flag = true;

テスト済}else{

テスト済

flag= false;

テスト済
テスト済

テスト未

}

テスト済

}

テスト済

…

…

…

…

17

Copyright 2013 FUJITSU LIMITED豚カツ

そこで・・・

JSystemCoverage for Unit Testの出番です！

18

Copyright 2013 FUJITSU LIMITED豚カツ
JSystemCoverage for Unit Test はJavaの網羅率を測定するツールです。
使用するとテスト状況を見える化でき未テスト行がわかります。
未テスト行

網羅率

Eclipceのプラグインで使用可能
19

Copyright 2013 FUJITSU LIMITED豚カツ
作り方 ～豚カツ～

素材

３０分

下準備

油で揚げる

使い方 ～JSystemCoverage for Unit Test～

できあがり

２分

eclipse
素材

プラグイン

できあがり

豚カツより簡単！！
20

Copyright 2013 FUJITSU LIMITED豚カツ
食べた人の声 ～豚カツ～・お肉の味がしっかりしてておいしかった♪
・中はジューシー
外はさくさく♪
♪

使った人の声 ～JSystemCoverage for Unit Test～
・未テスト行が一目でわかってテスト漏れを防げた♪
・協力会社から出てきた開発資産の単体テストの状況がわかった♪
♪
21

Copyright 2013 FUJITSU LIMITED

豚カツ

ほらっ！

豚カツ食べたくなったでしょ♪
さっそく試食してみましょう☆

22

Copyright 2013 FUJITSU LIMITEDJSystemCoverage for Unit Test
ジェイシステムカバレッジ

フォー

23

ユニット テスト

Copyright 2013 FUJITSU LIMITED豚カツ① テスト品質の見える化ができます→火の通りが見えます② 単体テスト漏れを発見し後工程へのバグ持越しを防げます→火の通ってないところが分かります③ 担当者一人ひとりがテスト品質を高めようとします→一人ひとりが食中毒を防ごうとします
出典： 富士通(株)「テスト網羅率情報の活用によるアプリケーション品質向上の取り組み」（加筆）
24

Copyright 2013 FUJITSU LIMITED結合テスト

網羅率測定ツール（みんな用）

画面イメージ取得ツール
25

Copyright 2013 FUJITSU LIMITED豚しゃぶ
みんなの時は・・・

わいわい

26

Copyright 2013 FUJITSU LIMITED

豚しゃぶ
バラ

ロース

ロース
モモ

バラ

ロース
あれっ？誰もモモ食べてない・・・
27

Copyright 2013 FUJITSU LIMITED豚しゃぶ
テストも豚しゃぶと同じです。

みんなで分担してすべて食べましょう♪

28

Copyright 2013 FUJITSU LIMITED豚しゃぶ

そこで・・・

JSystemCoverageの出番です！

29

Copyright 2013 FUJITSU LIMITED豚しゃぶ
同じ食材（ツール）でも、食べ方（使う工程）が違います。

JSystemCoverage for Unit Test

単体テストで使用

JSystemCoverage

結合テスト
以降で使用

一人で♪

みんなで♪

30

Copyright 2013 FUJITSU LIMITED豚しゃぶ
いろんな地域の食材で豚しゃぶをつくります。

いろんな地域の拠点で開発・テストをします。
31

Copyright 2013 FUJITSU LIMITED豚しゃぶ
作り方 ～豚しゃぶ～

素材

鍋に入れる

できあがり

使い方 ～JSystemCoverage～

素材

起動時の引数にパスを追加

できあがり

a,

豚しゃぶと同じくらい簡単
32

Copyright 2013 FUJITSU LIMITED豚しゃぶ
食べた人の声 ～豚しゃぶ～・そばつゆの豚しゃぶが絶品でした♪
・しめのお蕎麦が最高でした♪
・お肉がやわらかい！
♪

使った人の声 ～JSystemCoverage～
・みんなのテスト結果をマージしてくれるので、

一目で未テスト部分が
わかった♪
33

♪
Copyright 2013 FUJITSU LIMITED

豚しゃぶ

ほらっ！

豚しゃぶ食べたくなったでしょ♪
さっそく試食してみましょう☆
Ｌ

34

Copyright 2013 FUJITSU LIMITEDJSystemCoverage
ジェイシステムカバレッジ

35

Copyright 2013 FUJITSU LIMITED豚しゃぶ① テスト品質の見える化ができます→食べてないものが分かります② 複数の拠点でも使えます→色んな地域の食材をおいしく頂きます③ 結合テストでも網羅率が分かります→同じ豚でも色んな料理に使えます36

Copyright 2013 FUJITSU LIMITED結合テスト

網羅率測定ツール（みんな用）

画面イメージ取得ツール
37

Copyright 2013 FUJITSU LIMITED手羽先 １回目
手羽先は色んな食べ方や食べる場所を選ぶことができます。

Ａさん：左右にわけて１本ずつ食べる

Ｂさん：口にくわえて骨だけ抜き出して食べる

Ｃさん：家に持ち帰って食べる38

Copyright 2013 FUJITSU LIMITED

手羽先

１回目

色んな使い方ができる

INSTANTCOPYの出番です！

39

Copyright 2013 FUJITSU LIMITED

手羽先

１回目

手羽先 食べ方 ～Ａさん～
もぐもぐ♪

手羽先

２つに折る

食べる

ごちそうさま♪

INSTANTCOPY 使い方 ～その１～画面

ハードコピー

画面のハードコピーが取得できます。
スクロールがある画面もバッチリ！
40

Copyright 2013 FUJITSU LIMITED

手羽先

１回目

手羽先 食べ方 ～Ｂさん～
もぐもぐ♪

手羽先

口にくわえて骨だけ抜き出す

ごちそうさま♪

INSTANTCOPY 使い方 ～その２～

エミュレーター画面

ハードコピー

エミュレーター画面の反転印刷ができます！
41

Copyright 2013 FUJITSU LIMITED

手羽先

１回目

INSTANTCOPY 使い方 ～その３～

プリンター

.png

画面

.jpg

クリップボード出力

.bmp

.gif

.tiff

イメージファイル

ハードコピーの出力先

用途に応じて、出力先を変更できます。
日付やコメントを記載できます。
42

Copyright 2013 FUJITSU LIMITED

手羽先

１回目

食べた人の声 ～手羽先～・カリッとしてておいしかったです♪

・何本でも食べれます♪
・お店によって味が違うけどどこもおいしい！
♪

使った人の声 ～INSTANTCOPY～

・エビデンスが簡単に取れました！
・マニュアル作りにも便利♪
・安い！早い！簡単！
♪
43

Copyright 2013 FUJITSU LIMITED

手羽先

１回目

ほらっ！

手羽先食べたくなったでしょ♪
さっそく試食してみましょう☆

44

Copyright 2013 FUJITSU LIMITEDINSTANTCOPY

45

Copyright 2013 FUJITSU LIMITED

手羽先

１回目

① 画面のハードコピーがワンタッチで取得できます。
スクロールのある画面もバッチリ！

② エミュレータ画面の反転印刷ができます！

③ 用途に応じて、出力先を変更できます！
日付やコメントを記載できます！

46

Copyright 2013 FUJITSU LIMITEDシステムテスト

画面イメージ取得ツール

負荷テストツール47

リグレッションテストツール
Copyright 2013 FUJITSU LIMITED手羽先 ２回目
手羽先は色んな食べ方や食べる場所を選ぶことができます。

Ａさん：左右にわけて１本ずつ食べる

Ｂさん：口にくわえて骨だけ抜き出して食べる

Ｃさん：家に持ち帰って食べる48

Copyright 2013 FUJITSU LIMITED手羽先 ２回目
おいしい♪

テスト終わらないから持って帰っちゃおう

秘
手羽先

テスト♪

お客様データと手羽先

秘
お客様データ49

Copyright 2013 FUJITSU LIMITED

手羽先

２回目

色んな使い方ができる

INSTANTCOPYの出番です！

50

Copyright 2013 FUJITSU LIMITED

手羽先

２回目
利用者の権限ごとに
ハードコピーの取得対象制限を設定できます。

INSTANTCOPY 使い方 ～その４～
NGワード

顧客情報

偉い人

画面
したっぱ

51

Copyright 2013 FUJITSU LIMITED

手羽先

２回目
画面にＮＧワードが含まれている場合、プリンタへの印刷抑止
イメージファイルへの保存抑止ができます。
また、管理者へメールが届きます。

INSTANTCOPY 使い方 ～その５～
印刷不可
ハードコピーを悪用してやる♪

秘ファイル保存不可
悪い人

管理者

52

Copyright 2013 FUJITSU LIMITED

手羽先

２回目

透かし文字を埋め込むことができます。
INSTANTCOPY 使い方 ～その６～
透かし文字

プリンタ

ハードコピー
イメージファイル

※ハードコピー取得時には操作ログを取得することができます。
53

Copyright 2013 FUJITSU LIMITED

手羽先

２回目

食べた人の声 ～手羽先～・カリッとしてておいしかったです♪

・何本でも食べれます♪
・お店によって味が違うけどどこもおいしい！
♪

使った人の声 ～INSTANTCOPY～
・お客様先で不必要な顧客データをコピーしていないことの証明になった・運用でも使えました♪
画面

♪
54

Copyright 2013 FUJITSU LIMITED

手羽先

２回目

手羽先はさっき食べたから
もうありません☆

55

Copyright 2013 FUJITSU LIMITEDシステムテスト

画面イメージ取得ツール

負荷テストツール
56

リグレッションテストツール
Copyright 2013 FUJITSU LIMITEDカニ…
１００人同時にアクセス

負荷テスト

AP Test V6（負荷テストツール）
57

Copyright 2013 FUJITSU LIMITEDカニ
食べ方 ～カニ～素材

むくのが手間…

茹でる・焼くできあがり

でもおいしい♪
シナリオ登録がちょっと手間…

使い方 ～AP Test V6（負荷テストツール）～…
PCにインストール

シナリオ登録負荷テスト
効果は絶大♪

カニと同じで少し手間はかかりますが、効果は絶大。
一度体験すると癖になる。
58

Copyright 2013 FUJITSU LIMITEDカニ
食べた人の声 ～カニ・ミソまでおいしい♪

♪

・北海道のカニ最高！
・市場で毛ガニを１万円分お買い上げ♪

使った人の声 ～AP Test V6（負荷テストツール）～・本稼働前に性能問題を♪

あぶりだすことができた！
・短期間で導入できた！

…

・動くまでサポートしてくれてとても助かった！
59

Copyright 2013 FUJITSU LIMITEDめっちゃカニ

食べたくなったでしょ♪
さっそく試食してみましょか☆

60

Copyright 2013 FUJITSU LIMITEDAP Test V6（負荷テストツール）

61

Copyright 2013 FUJITSU LIMITED

カニ① テストシナリオを早く作ることができた→道具の使い方ひとつで早く食べられます② お客様の性能要件の保証や限界テストに使えます→色んな食べ方ができます③ システムの大きさに関わらず負荷テストができます→サワガニ～タラバガニまで堪能できます62

Copyright 2013 FUJITSU LIMITEDシステムテスト

画面イメージ取得ツール

負荷テストツール
63

リグレッションテストツール
Copyright 2013 FUJITSU LIMITEDひつまぶしシステム変更後のリグレッションテストは、面倒！！
リグレッションテストツールで効率化して解決！

テストシナリオ

テストシナリオ作成

自動実行

実行結果比較

AP Test V6 リグレッションテストツール
64

Copyright 2013 FUJITSU LIMITEDひつまぶし食べ方 ～ひつまぶし

注文

１杯目

２杯目

３杯目

うな丼

薬味

お茶漬け

使い方 ～AP Test V6（リグレッションテストツール）～
１回目

シナリオ作成

修
正

実行

２回目

修
正

実行

３回目

修
正

実行

・・・

修
正

・・・

何度も何度も使えます！
65

Copyright 2013 FUJITSU LIMITEDひつまぶし食べた人の声 ～ひつまぶし～・しゃもじで切れるくらいやわらかかった・ふぁふぁでおいしい♪
・お出汁で食べるの最高♪
♪

使った人の声 ～AP Test V6（リグレッションテストツール）～
・簡単にシナリオが作れてすぐテストできた・シナリオがあれば業務知識がなくてもリグレッションテスト
できる
66

♪
Copyright 2013 FUJITSU LIMITEDひつまぶしめっちゃひつまぶし

食べたくなったでしょ♪
さっそく試食してみましょか☆

67

Copyright 2013 FUJITSU LIMITEDAP Test V6（リグレッションテストツール）

68

Copyright 2013 FUJITSU LIMITEDひつまぶし① 簡単にデグレ検知ができます→ウナギを食べると簡単に栄養が取れます② １度シナリオを作れば何度もテストできます→何度も味を変えて食べることができます③ 誰がやっても同じように使えます→薬味、だし汁…色んな味で楽しめます69

Copyright 2013 FUJITSU LIMITED

まとめ

70

Copyright 2013 FUJITSU LIMITED

まとめ
テスト工程
単体テスト

一人で？

結合テスト

みんなで？

とんかつ！
JSystemCoverage for Unit Test
豚しゃぶ！
JSystemCoverage

結合テスト
システムテスト

画面取得は？

手羽先！
INSTANTCOPY

システムテスト

負荷をかけるのは？

カニ！
AP Test V6（負荷テストツール）

システムテスト

何度も使うのは？

ひつまぶし！
AP Test V6（リグレッションテストツール）
71

Copyright 2013 FUJITSU LIMITED次はあなたの街にお伺いします♪

72

Copyright 2013 FUJITSU LIMITEDブースでお待ちしています♪
アンケートもよろしくお願いします♪

73

Copyright 2013 FUJITSU LIMITED74

Copyright 2013 FUJITSU LIMITED