18
JaSST'15 Kyushu 開発エンジニアが どうしてソフトウェアテストに 関心を持ったのか 九州ソフトウェアテスト勉強会 木下 真哉

開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが

JaSST'15 Kyushu

開発エンジニアが

どうしてソフトウェアテストに

関心を持ったのか

九州ソフトウェアテスト勉強会

木下 真哉

経 験 発 表

Page 2: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが

2/18

JaSST'15 Kyushu

これからのお話

10年間、ずっと開発ばかりやっていたエンジニアが

ソフトウェアテストに関心を持ち、JSTQB Foundation

Levelの取得やテスト設計コンテストへ参加するようになる

までのお話をします。

Page 3: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが

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年間、ずっと開発ばかりやっていたエンジニアが

4/18

JaSST'15 Kyushu

開発エンジニアから見たソフトウェアテスト

楽しくない

Page 5: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが

5/18

JaSST'15 Kyushu

開発エンジニアから見たソフトウェアテスト

めんどくさい

Page 6: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが

6/18

JaSST'15 Kyushu

開発エンジニアから見たソフトウェアテスト

仕様書の内容通りに動くことを確認するもの

Page 7: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが

7/18

JaSST'15 Kyushu

ソフトウェアテストに関心を持つようになったきっかけ

仕様書に書かれている内容を満たしていてもバグは発生する

→ テストのやり方が悪いのかと考える。

→ テストの内容に問題があるのではないかと考える。

Page 8: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが

8/18

JaSST'15 Kyushu

ソフトウェアテストに関心を持つようになったきっかけ

テストの手法を知らない

Page 9: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが

9/18

JaSST'15 Kyushu

ソフトウェアテストを楽しめるようにするために

テスト自動化への取り組み

• テストコードを作成することで、プログラミング感覚でテストができ

る。

• 一度、テストコードを書いてしまえば、繰り返しテストができるよう

になので、めんどくさいが解決できる。

Page 10: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが

10/18

JaSST'15 Kyushu

ソフトウェアテストを勉強する上での大きな問題

情報収集の限界

Page 11: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが

11/18

JaSST'15 Kyushu

ソフトウェアテストを勉強し始めるきっかけ

九州ソフトウェアテスト勉強会の存在

• Facebookの「福岡IT関連勉強会」グループで「九州ソフトウェアテス

ト勉強会」というコミュニティがあることを知る。

• ソフトウェアテストに詳しい人達が活発に議論している。

Page 12: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが

12/18

JaSST'15 Kyushu

ソフトウェアテストを勉強し始めるきっかけ

これはチャンスだ!!

Page 13: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが

13/18

JaSST'15 Kyushu

ソフトウェアテストを学ぶためにやったこと

勉強会への参加

• ソフトウェアテスト界隈で有名な方々からソフトウェアテストの手法

を学ぶ。

• JSTQBというソフトウェアテスト技術者の認定資格があることを知る。

• テスト設計コンテストという「テスト設計のノウハウやテスト設計の

実例などの成果物を公開/共有する」ためのコンテストがあることを

知る。

Page 14: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが

14/18

JaSST'15 Kyushu

ソフトウェアテストを学ぶためにやったこと

JSTQB Foundation Levelの取得

• ソフトウェアテストの知識を資格取得を通じて身につけようと思い、

勉強する。

• JSTQBのシラバスからソフトウェアテストの知識を学ぶ。

Page 15: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが

15/18

JaSST'15 Kyushu

ソフトウェアテストを学ぶためにやったこと

テスト設計コンテストへの参加

• 今持っている知識でどのぐらいのことができるのかを試したくて参加。

• 「テストアーキテクチャ」という言葉を初めて聞き、困惑する。

• 「テストは設計するもの」であることを学ぶ。

Page 16: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが

16/18

JaSST'15 Kyushu

ソフトウェアテストから学んだこと

ロジック(アルゴリズム)の大切さ

• ソフトウェアテストを効率良くするためには、ソフトウェア側のロ

ジック(アルゴリズム)をいかにシンプルにできるかが大事。

Page 17: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが

17/18

JaSST'15 Kyushu

ソフトウェアテストから学んだこと

テストは設計するもの

• ソフトウェアテストは開発と同じで設計が必要。

→ テスト観点、テストアーキテクチャ、テスト手法の選定 etc.

Page 18: 開発エンジニアが どうしてソフトウェアテストに 関心を持った …jasst.jp/symposium/jasst15kyushu/pdf/S3-2.pdf · 10年間、ずっと開発ばかりやっていたエンジニアが

18/18

JaSST'15 Kyushu

まとめ

• テストを楽しめるしくみを作ることで、開発エンジニアもテストに興

味を持つようになる。

• ソフトウェアテストを学ぶためのコミュニティの存在は大事。