Test Engineering on Mobage

8,002 views

Published on

https://event.shoeisha.jp/devsumi/20140213/session/368/

Published in: Technology
0 Comments
12 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
8,002
On SlideShare
0
From Embeds
0
Number of Embeds
665
Actions
Shares
0
Downloads
89
Comments
0
Likes
12
Embeds 0
No embeds

No notes for slide

Test Engineering on Mobage

  1. 1. 13-­‐A-­‐6 #devsumiA Mobageを支える テストエンジニアリング 2014/02/13 ! Masaki Nakagawa Manager, SWET Gr. Platform Unit System Dept. Mobage Business Sector Japan Region
 DeNA Co., Ltd. 1 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  2. 2. About Me • Masaki Nakagawa • @ikasam_a • github.com/masaki • CPAN Author • Testing Casual (metacpan.org/author/MASAKI) Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  3. 3. http://gihyo.jp/magazine/wdpress/archive/2013/vol75 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  4. 4. http://gihyo.jp/magazine/wdpress/archive/2013/vol77 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  5. 5. http://atnd.org/events/40914 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  6. 6. Mobage統合事業本部 Japanリージョン事業本部 プラットフォーム本部 システム部 SWETグループ 6 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  7. 7. 今日話すこと • Mobage Open Platform について • SWETグループを作った背景 • • SWET って何? SWETグループって何やってるの? 7 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  8. 8. 今日話さないこと • Mobage Open Platform の詳細 • 特定言語に特化した話 • テストコードの詳細 8 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  9. 9. Mobage Open Platform について 9 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  10. 10. Mobage Open Platform とは? • http://developer.dena.jp/mbga/ • Mobageでゲームを公開できる仕組み • 色々なデバイスに対応 • Feature Phone • Smartphone • PC 10 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  11. 11. Mobage Open Platform の歴史 • 2009/08 Open Platform Project スタート • 2010/01 JP Platform (Feature Phone) • 2010/10 JP Platform (Y!Mobage / PC) • 2011/02 JP Platform (Smartphone Web) • 2011/06 JP Platform (Smartphone App) • 2012/12 JP Platform (ShellApp) • 2013/05 JP Platform (mixi Mobage / Smartphone) 11 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  12. 12. Mobage Open Platform の歴史 • 2011/06 WW Platform (Smartphone App) • 2011/09 CN Platform (Smartphone App) • 2012/02 KR Platform (Smartphone App) • 2012/11 KR Platform (ShellApp) • 2012/11 TC Platform (Smartphone App) • 2013/01 CN Platform (ShellApp) • 2013/02 KR Platform (Smartphone Web) 12 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  13. 13. Works • (2011/10) Joined DeNA Co.,Ltd. • (2012/01) Platform QA Team • (2013/08) SWET Group Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  14. 14. SWETグループを作った背景 14 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  15. 15. Works • (2011/10) Joined DeNA Co.,Ltd. • (2012/01) Platform QA Team • (2013/08) SWET Group Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  16. 16. Mobage Open Platform の歴史(2) • 2011/06 WW Platform (Smartphone App) • 2011/09 CN Platform (Smartphone App) • 2012/02 KR Platform (Smartphone App) • 2012/11 KR Platform (ShellApp) • 2012/11 TC Platform (Smartphone App) • 2013/01 CN Platform (ShellApp) • 2013/02 KR Platform (Smartphone Web) 16 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  17. 17. プラットフォームのグローバル展開 17 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  18. 18. 立ち上げの背景 • プラットフォームのグローバル展開 • 大規模システムの拡張とリファクタリング • デリバリーのスピードを落とさない • 検証属人性の解消 18 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  19. 19. 立ち上げの方針 • End-to-End テストを確立する • テストを徹底的に自動化する • テストしやすい環境を提供する 19 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  20. 20. ∼テストしやすい環境∼ • 単体テストのREDが消えない問題 • リリース頻度・速度・影響範囲のバランス • テスト時間のコスト問題 • CIの必要性 20 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  21. 21. チーム立ち上げ • 当初はQAチームとして出発 • • 現在はSWETグループ(正式に組織化) • • 2012/01 より 3人でスタート 2014/02 現在 16人 なぜ独立したチームにしたか? • 横串チームによる「戦略的横展開」を狙う 21 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  22. 22. SWET って何? 22 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  23. 23. Works • (2011/10) Joined DeNA Co.,Ltd. • (2012/01) Platform QA Team • (2013/08) SWET Group Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  24. 24. http://en.wikipedia.org/wiki/SET Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  25. 25. a Quality Assurance job title Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  26. 26. Names • SET • SDET • SWET (Software Engineer in Test) by @Google (Software Design Engineer in Test) by @Microsoft by @DeNA Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  27. 27. Definition • Google Testing Blog • How Google Tests Software • http://googletesting.blogspot.com • http://googletesting.blogspot.jp/2011/01/how-google-testssoftware.html Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  28. 28. http://googletesting.blogspot.jp/2011/02/how-googletests-software-part-two.html Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  29. 29. the SET • a developer role focused on testability • review designs • refactor code to testable • write testing frameworks Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  30. 30. http://googletesting.blogspot.jp/2011/02/how-googletests-software-part-two.html Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  31. 31. the TE • a role that puts testing first • write automation scripts • interpret test results • drive test execution Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  32. 32. http://googletesting.blogspot.jp/2011/02/how-googletests-software-part-two.html Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  33. 33. Focus • SETs primary focus is on the developer • Individual feature quality Enabling developers to easily test • Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  34. 34. Developer Productivity Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  35. 35. our SWET = SET + TE • • Developer Productivity Quality Assurance Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  36. 36. SWET Group Mission Statement • • Improve the quality and Keep the quality of Platform productivity of Platform Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  37. 37. As an Engineer • can be developed test target NOT a tester but a test engineer • Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  38. 38. SWETグループって何やってるの? 38 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  39. 39. Our Works • Client Side Testing • … • Server Side Testing Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  40. 40. http://perl-users.jp/articles/advent-calendar/2011/test/3 ! Perl Advent Calendar Japan 2011 Test Track - day 3

×