Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
As an Test Engineer                 Masaki Nakagawa / @ikasam_a                       Yokohama.pm #912年10月20日土曜日
About Me               • @ikasam_a               • DeNA Co.,Ltd.               • Global Platform System Div.              ...
About a years               • 2011/10 ... join               • 2011/11 ... Brownie (yokohamapm #8)               • 2011/12...
Perl Testing                     Consideration                        (seen from other languages)                         ...
Brownie                Masaki Nakagawa / @ikasam_a                         Yokohama.pm #8               (yokohama.pm.org/2...
QA Team12年10月20日土曜日
QA Team                   Mission Statement               • For platform engineers               • To develop new features...
About QA Team               • To verify the Platform System               • To write AUTOMATION tests               • To i...
Platform                   Game Server / Game Client (User)               API Server                API Server            ...
Automation Targets               • Platform Components                • API Server, Gadget Server                • Develop...
Techniques               • Gray Box Testing                • Black Box + White Box                  • Integration/Function...
Smartphone Game                     Smartphone          API Server                     (Emulation)        Gadget Server   ...
API Gray-Box Testing                     Test Scripts                                               API Server            ...
Developer Site                     PC Browser           Developer Site                                             Platfor...
Policy in Team               • Test Engineering                • as an engineer (developer)                • not only Blac...
As an Engineer               • for Gray Box                • requires Skills                • understands the Product (inc...
Code Quality               • Readable                • What do you testing ?               • Writable, Maintanable        ...
まとめ               • やること多くて技術も求められるけど                奥が深くて楽しいですよ12年10月20日土曜日
Upcoming SlideShare
Loading in …5
×

As an Test Engineer

2,674 views

Published on

Yokohama.pm #9

As an Test Engineer

  1. 1. As an Test Engineer Masaki Nakagawa / @ikasam_a Yokohama.pm #912年10月20日土曜日
  2. 2. About Me • @ikasam_a • DeNA Co.,Ltd. • Global Platform System Div. • Platform System Dept. • QA Team12年10月20日土曜日
  3. 3. About a years • 2011/10 ... join • 2011/11 ... Brownie (yokohamapm #8) • 2011/12 ... Perl Advent Test Track • 2012/01 ... starting QA Team • ...12年10月20日土曜日
  4. 4. Perl Testing Consideration (seen from other languages) Masaki Nakagawa YAPC::Asia 2011 Tokyo (yapcasia.org/2011/talk/80)12年10月20日土曜日
  5. 5. Brownie Masaki Nakagawa / @ikasam_a Yokohama.pm #8 (yokohama.pm.org/2011/10/yokohamapm-8.html)12年10月20日土曜日
  6. 6. QA Team12年10月20日土曜日
  7. 7. QA Team Mission Statement • For platform engineers • To develop new features • Should keep the quality of platform system12年10月20日土曜日
  8. 8. About QA Team • To verify the Platform System • To write AUTOMATION tests • To improve Platform System quality is NOT a tester, is a TEST ENGINEER12年10月20日土曜日
  9. 9. Platform Game Server / Game Client (User) API Server API Server Gadget Server Gadget Server API Server Gadget Server Internal Tools / Databases / Middlewares Developer Site Developer12年10月20日土曜日
  10. 10. Automation Targets • Platform Components • API Server, Gadget Server • Developer Site • some internal components • Conditions • some regions • some environments12年10月20日土曜日
  11. 11. Techniques • Gray Box Testing • Black Box + White Box • Integration/Functional level • No test double, Use internal data • Doing inside Platform • create complex conditions in test context12年10月20日土曜日
  12. 12. Smartphone Game Smartphone API Server (Emulation) Gadget Server Platform • Test Game (written by Amon2::Lite) • Smartphone Emulated Browser • Selenium WebDriver • Ruby (Capybara, RSpec)12年10月20日土曜日
  13. 13. API Gray-Box Testing Test Scripts API Server (in Platform) Platform • No Browser, No Application • Perl Scripts using HTTP • w/ Platform Internal DataSources • w/ Multi-Regional API Client12年10月20日土曜日
  14. 14. Developer Site PC Browser Developer Site Platform • Selenium WebDriver • Ruby (Capybara, RSpec) • and Perl (Brownie)12年10月20日土曜日
  15. 15. Policy in Team • Test Engineering • as an engineer (developer) • not only Black Box, using Gray Box • Readable, Writable, Maintainable12年10月20日土曜日
  16. 16. As an Engineer • for Gray Box • requires Skills • understands the Product (including code) • behaves an product engineer, if necessary12年10月20日土曜日
  17. 17. Code Quality • Readable • What do you testing ? • Writable, Maintanable • How do you add or modify ?12年10月20日土曜日
  18. 18. まとめ • やること多くて技術も求められるけど 奥が深くて楽しいですよ12年10月20日土曜日

×