As an Test Engineer

2,350
-1

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日土曜日

×