新潟ソフトウェア開発勉強会「すわにい」の活動〜話題沸騰ポットのテスト設計〜
JaSSTʼ13 新潟 予稿集

Niigata Station Bandai Gate By shinyai
http://www.ﬂickr.com/photos/shinyai/293412892/
Copyright 新潟ソフトウェア開発勉強会 excepted some pictures.
This work is licensed under a Creative Commons Attribution-NonCommercialNoDerivs 3.0 Unported License.

今回の発表について

Pointing the sky By Alexandre Dulaunoy
http://www.ﬂickr.com/photos/adulau/2604027009/

1

発表者の紹介齋藤達也• IT企業に勤務する一児の父• Bloghttp://two-pack-sbs.blogspot.jp/• Twitter@two_pack• ソースコード・Bitbucket（Androidアプリなど）
https://bitbucket.org/twopack・github（Redmineプラグイン関係）
https://github.com/two-pack• Androidアプリ
Copyright Tatsuya Saito all right reserved.

https://play.google.com/store/apps/developer?
id=two-pack2

発表の内容新潟ソフトウェア開発勉強会「すわにい」の紹介
話題沸騰ポットのテスト設計での、すわにいのアプローチ

すわにいで一緒に新潟のソフトウェ
ア開発を盛り上げていきませんか！！
（という勧誘w）

come here! By jiva
http://www.ﬂickr.com/photos/jiva/741732562/

3

新潟ソフトウェア開発勉強「すわにい」の紹介

Mark, Kate et al. By nickmontfort
http://www.ﬂickr.com/photos/8778762@N02/2528439115/

4

新潟ソフトウェア開発勉強会
交流と親睦を深め、新潟のソフトウェア技術の向上目指す団体です！※1

Copyright 新潟ソフトウェア開発勉強会 all right reserved.
※1 あまり知られていない会則の目的より（笑）

5

話題沸騰ポットのテスト設計

Tea Pot (Blue) By Comicbase
http://www.ﬂickr.com/photos/comicbase/4270321456/ 6

なぜ「話題沸騰ポット」？？
きっかけがJaSSTʼ11 新潟

JaSSTでテスト設計コンテス
トをやってる！？

話題沸騰だって！？
昨日から使い始めた電気ポット、T-fal JUSTINEがすごく便利。By ryoichitanaka
http://www.ﬂickr.com/photos/ryoichitanaka/4018266542/

7

コンセプト
ポット利用者の安全をキーワードに、すわにい独自のアプローチを考える！

スコープ• 対象は温度制御機能のソフトウェア部分• 機能／結合評価レベル

アプローチ
safety ﬁrst By Ben McLeod
http://www.ﬂickr.com/photos/benmcleod/255745283/• 利用者の安全をキーワードに漏れを少なくする方法をすわにいで検討する。

今回の発表は、すわにいで• 要求仕様書をインプットとした基本的な検討したアプローチについ分析／設計と比較して効果測定を行う。て説明します。
8

とはいうものの・・・・基本的なアプローチとは？
• 「ソフトウェアテスト入門」に書いてあるような技法などをと定義。
• マインドマップ、３色ボールペン・・・

独自のアプローチとは？
• キーワードの「利用者の安全」を念頭に「基本的じゃない」アプローチをすわにいで考えてみたことと定義。
上記の通り定義して開始！

Copyright Tatsuya Saito all right reserved.
9

分析

2 lunches, 200 stickies By juhansonin
http://www.ﬂickr.com/photos/juhansonin/8009704349/ 10

ポットにおける利用者の安全
利用者• ポットはとても一般的な家電。
• 特定層の人が対象とならない。
• つまり、誰が使うかわからない。

使い方• ポットは水を沸かしてお湯にする。
• インスタントラーメンを入れて作る。
• 粉入れてコーヒーメーカーとして使う。
• つまり、意外と使い道が広い。＞違うw

三条カレーラーメン By Yosi Oka
http://www.ﬂickr.com/photos/yosh_amekago/5938565821/11

アプローチ
さまざまな利用者の使い方を想定し、危険につながる漏れを見つける！

取扱説明書を考える
要求仕様書は見ずに、ポットの取扱説明書を考える。
• 作り手の思い込みを排除する。
• 実際には効率を考え、一般的な使い方のフローを作成する。

アバターを考える
さまざまな利用者をあぶり出し、具体化して使い方を想定する。
• ブレインストーミングを行って、結果を集約、具体化する。
• 結果と一般的な使い方のフローから、差異を検討してフローを作成する。
12

アバターリスト
年齢やパーソナリティなどを具体化する事で、使い方を想定しやすくする。

13

Break：おもしろアバター
ブレストで洗い出されたアバターのうち、奇抜なものをピックアップw

その前にブレストの視点• Who（年齢層、制約、パーソナリティ）• Where（使われる場所）• Why（目的）

特にここで面白いものが多く出た！

ほんの一部ですが、具体例をご紹介• ポットの中に入れてアロマオイルを楽しむ。
• ポットで納豆を作りたい（えっ・・・）• ポットで金魚が飼いたい（・・・それはない）

ここまでやれば、漏れも無いはず！（そういうことじゃないw）
14
14

各アバターでの利用フロー
アバターリストと通常使用のフローから、フローを作成して差異を抽出する。

各アバターについてフローを作成。
気づきや変更点は色を変えて設計でのポイントとした。
15

要求仕様書へのフィードバック
保温行為中でないと給湯ボタンが動作しない？
沸騰してないお湯も注ぎたい。保温中でないとお湯は注げない。

沸騰行為中に利用者が保温行為に変える方法はある？

利用者が沸騰行為中に保温行為へ変える方法が要求仕様書から読み取れない。

すわにいの分析アプローチによって、要求仕様書の作成者に対して確認すべき動作の不明点を発見できた！
16

設計

Blueprints By degelia
http://www.ﬂickr.com/photos/degelia/6894587439/ 17

アプローチ設計のアプローチ• 作成したフローから利用者の安全に関するポイントを洗い出す。
• 洗い出したポイント以下の順で分解する。
1. 利用者にとっての具体的な現象
2. 現象が利用者に与える具体的な影響
3. 影響を利用者に与える具体的なポットの部位• 分解した部位に対して観点を考慮し、具体的なテスト手法に落とし込む。
Let's get medieval... By John Baichtal
http://www.ﬂickr.com/photos/jbgeekdad/3462764461/
18

アプローチでのアウトプット例
現象→影響→部位→手法と落として込んでいった。

聴覚に障がいのある人

会社での利用沸騰状態の誤認識による火傷の危不特定多数の利用者が連続して使険という観点から、LEDランプう状況下で、センサー等の誤動作の視認性確認を行うこととした。

による人体への危険が起るという前提に立ち、各センサーに対して連続使用を想定したエラー推測テストを行うこととした。

アバターのフローによって新たな視点が加わり、より安全に扱えるポットであることを確認できるテスト設計にたどり着いた。
19

アバター観点マトリクス
アバターリストとフローから、利用者の安全に対する観点をマトリクスにして、手法まで落とし込んだ。

20

要求仕様書へのフィードバック
テスト設計の中で利用者の安全という観点を抽出• 車中やキャンプ場などで使用した場合→ 大きな揺れがある利用状況の想定ができている？
→ 給電が不安定な状況を想定できている？
• 使用する地域（東日本／西日本／海外など）の違い→ 周波数帯（50Hz/60Hz）の違いを想定できている？
→ 過電圧がかかった場合を想定できている？

すわにいの設計アプローチによって、要求仕様書の作成者に対して確認すべき具体的な動作の観点や機能設計へのインプットを発見できた！
21

まとめChristmas wrap By Gemma Garner
http://www.ﬂickr.com/photos/3fold/6371177917/ 22

すわにいのアプローチ
テスト分析• キーワードは利用者の安全。
• 思い込みを排除して具体的なアバターを設定。利用方法をフローとして見える化し、安全の観点をあぶり出した。

テスト設計• 安全の観点を現象→影響→部位→手法の順で落とし込み、設計を実施。
• スコープとした機能／結合評価よりも、ユーザビリティテストのような内容になった。

SAKURAKO - Good job! By MIKI Yoshihito (´･ω･)
http://www.ﬂickr.com/photos/mujitra/6917521432/
23

新潟ソフトウェア開発勉強会
改めて• 交流と親睦を深め、新潟のソフトウェア技術の向上目指す団体です。
• 交流により、いろいろなところでの現場感を得る事ができます。
• 「なじらね会」では、ざっくばらんに親睦を深める事ができます。

勧誘• いつでも参加者募集中です！
ぜひ一度見に来てください（^^）

Sake at Japanese restaurant in Champaign By benchilada
http://www.ﬂickr.com/photos/benchilada/2460394769/

24

おまけ

ハッピーセットのおまけ。N700系。 By udonco
http://www.ﬂickr.com/photos/udonco/8140613536/ 25

こんな風に行われていた！
リモートすわにい• 月１回の集まりではなかなかまとまりがつかず、リモートでもやろう！ということで、年末から週１回やりました。
• ツールはSkypeでコミュニケーションをとりながら、Googleドライブでドキュメントをリアルタイムに共有して編集、議事録も同じ方法でまとめながら進めました。

26

こんな風に行われていた！
フローの作成フローの作成もGoogleドライブで共有可能なCacooを使用して、作成しました。

27

おしまい

Niigata Sake-no-jin 2007, huge event By tokyofoodcast
http://www.ﬂickr.com/photos/tokyofoodcast/2288178874
Copyright 新潟ソフトウェア開発勉強会 excepted some pictures.
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.
28