開発エンジニアが どうしてソフトウェアテストに 関心を持った...
TRANSCRIPT
![Page 1: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが](https://reader033.vdocuments.pub/reader033/viewer/2022042315/5f03d8dc7e708231d40b0e93/html5/thumbnails/1.jpg)
JaSST'15 Kyushu
開発エンジニアが
どうしてソフトウェアテストに
関心を持ったのか
九州ソフトウェアテスト勉強会
木下 真哉
経 験 発 表
![Page 2: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが](https://reader033.vdocuments.pub/reader033/viewer/2022042315/5f03d8dc7e708231d40b0e93/html5/thumbnails/2.jpg)
2/18
JaSST'15 Kyushu
これからのお話
10年間、ずっと開発ばかりやっていたエンジニアが
ソフトウェアテストに関心を持ち、JSTQB Foundation
Levelの取得やテスト設計コンテストへ参加するようになる
までのお話をします。
![Page 3: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが](https://reader033.vdocuments.pub/reader033/viewer/2022042315/5f03d8dc7e708231d40b0e93/html5/thumbnails/3.jpg)
3/18
JaSST'15 Kyushu
自己紹介
氏名: 木下 真哉(きのした しんや)
生年月日: 1981年1月20日(34歳)
職業: ソフトウェアエンジニア
略歴: 開発業務を12年ほど経験。Webシステムや
iOSアプリの開発に従事。テストに関しては
単体テストがメイン。
SNS: facebook: https://www.facebook.com/shinya.kinoshita.31
twitter: https://twitter.com/shinya16jp
wantedly: https://www.wantedly.com/users/901732
![Page 4: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが](https://reader033.vdocuments.pub/reader033/viewer/2022042315/5f03d8dc7e708231d40b0e93/html5/thumbnails/4.jpg)
4/18
JaSST'15 Kyushu
開発エンジニアから見たソフトウェアテスト
楽しくない
![Page 5: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが](https://reader033.vdocuments.pub/reader033/viewer/2022042315/5f03d8dc7e708231d40b0e93/html5/thumbnails/5.jpg)
5/18
JaSST'15 Kyushu
開発エンジニアから見たソフトウェアテスト
めんどくさい
![Page 6: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが](https://reader033.vdocuments.pub/reader033/viewer/2022042315/5f03d8dc7e708231d40b0e93/html5/thumbnails/6.jpg)
6/18
JaSST'15 Kyushu
開発エンジニアから見たソフトウェアテスト
仕様書の内容通りに動くことを確認するもの
![Page 7: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが](https://reader033.vdocuments.pub/reader033/viewer/2022042315/5f03d8dc7e708231d40b0e93/html5/thumbnails/7.jpg)
7/18
JaSST'15 Kyushu
ソフトウェアテストに関心を持つようになったきっかけ
仕様書に書かれている内容を満たしていてもバグは発生する
→ テストのやり方が悪いのかと考える。
→ テストの内容に問題があるのではないかと考える。
![Page 8: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが](https://reader033.vdocuments.pub/reader033/viewer/2022042315/5f03d8dc7e708231d40b0e93/html5/thumbnails/8.jpg)
8/18
JaSST'15 Kyushu
ソフトウェアテストに関心を持つようになったきっかけ
テストの手法を知らない
![Page 9: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが](https://reader033.vdocuments.pub/reader033/viewer/2022042315/5f03d8dc7e708231d40b0e93/html5/thumbnails/9.jpg)
9/18
JaSST'15 Kyushu
ソフトウェアテストを楽しめるようにするために
テスト自動化への取り組み
• テストコードを作成することで、プログラミング感覚でテストができ
る。
• 一度、テストコードを書いてしまえば、繰り返しテストができるよう
になので、めんどくさいが解決できる。
![Page 10: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが](https://reader033.vdocuments.pub/reader033/viewer/2022042315/5f03d8dc7e708231d40b0e93/html5/thumbnails/10.jpg)
10/18
JaSST'15 Kyushu
ソフトウェアテストを勉強する上での大きな問題
情報収集の限界
![Page 11: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが](https://reader033.vdocuments.pub/reader033/viewer/2022042315/5f03d8dc7e708231d40b0e93/html5/thumbnails/11.jpg)
11/18
JaSST'15 Kyushu
ソフトウェアテストを勉強し始めるきっかけ
九州ソフトウェアテスト勉強会の存在
• Facebookの「福岡IT関連勉強会」グループで「九州ソフトウェアテス
ト勉強会」というコミュニティがあることを知る。
• ソフトウェアテストに詳しい人達が活発に議論している。
![Page 12: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが](https://reader033.vdocuments.pub/reader033/viewer/2022042315/5f03d8dc7e708231d40b0e93/html5/thumbnails/12.jpg)
12/18
JaSST'15 Kyushu
ソフトウェアテストを勉強し始めるきっかけ
これはチャンスだ!!
![Page 13: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが](https://reader033.vdocuments.pub/reader033/viewer/2022042315/5f03d8dc7e708231d40b0e93/html5/thumbnails/13.jpg)
13/18
JaSST'15 Kyushu
ソフトウェアテストを学ぶためにやったこと
勉強会への参加
• ソフトウェアテスト界隈で有名な方々からソフトウェアテストの手法
を学ぶ。
• JSTQBというソフトウェアテスト技術者の認定資格があることを知る。
• テスト設計コンテストという「テスト設計のノウハウやテスト設計の
実例などの成果物を公開/共有する」ためのコンテストがあることを
知る。
![Page 14: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが](https://reader033.vdocuments.pub/reader033/viewer/2022042315/5f03d8dc7e708231d40b0e93/html5/thumbnails/14.jpg)
14/18
JaSST'15 Kyushu
ソフトウェアテストを学ぶためにやったこと
JSTQB Foundation Levelの取得
• ソフトウェアテストの知識を資格取得を通じて身につけようと思い、
勉強する。
• JSTQBのシラバスからソフトウェアテストの知識を学ぶ。
![Page 15: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが](https://reader033.vdocuments.pub/reader033/viewer/2022042315/5f03d8dc7e708231d40b0e93/html5/thumbnails/15.jpg)
15/18
JaSST'15 Kyushu
ソフトウェアテストを学ぶためにやったこと
テスト設計コンテストへの参加
• 今持っている知識でどのぐらいのことができるのかを試したくて参加。
• 「テストアーキテクチャ」という言葉を初めて聞き、困惑する。
• 「テストは設計するもの」であることを学ぶ。
![Page 16: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが](https://reader033.vdocuments.pub/reader033/viewer/2022042315/5f03d8dc7e708231d40b0e93/html5/thumbnails/16.jpg)
16/18
JaSST'15 Kyushu
ソフトウェアテストから学んだこと
ロジック(アルゴリズム)の大切さ
• ソフトウェアテストを効率良くするためには、ソフトウェア側のロ
ジック(アルゴリズム)をいかにシンプルにできるかが大事。
![Page 17: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが](https://reader033.vdocuments.pub/reader033/viewer/2022042315/5f03d8dc7e708231d40b0e93/html5/thumbnails/17.jpg)
17/18
JaSST'15 Kyushu
ソフトウェアテストから学んだこと
テストは設計するもの
• ソフトウェアテストは開発と同じで設計が必要。
→ テスト観点、テストアーキテクチャ、テスト手法の選定 etc.
![Page 18: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが](https://reader033.vdocuments.pub/reader033/viewer/2022042315/5f03d8dc7e708231d40b0e93/html5/thumbnails/18.jpg)
18/18
JaSST'15 Kyushu
まとめ
• テストを楽しめるしくみを作ることで、開発エンジニアもテストに興
味を持つようになる。
• ソフトウェアテストを学ぶためのコミュニティの存在は大事。