7. QA Team
Mission Statement
• For platform engineers
• To develop new features
• Should keep the quality of platform system
12年10月20日土曜日
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 ENGINEER
12年10月20日土曜日
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
Developer
12年10月20日土曜日
10. Automation Targets
• Platform Components
• API Server, Gadget Server
• Developer Site
• some internal components
• Conditions
• some regions
• some environments
12年10月20日土曜日
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
context
12年10月20日土曜日
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. 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 Client
12年10月20日土曜日
14. Developer Site
PC Browser Developer Site
Platform
• Selenium WebDriver
• Ruby (Capybara, RSpec)
• and Perl (Brownie)
12年10月20日土曜日
15. Policy in Team
• Test Engineering
• as an engineer (developer)
• not only Black Box, using Gray Box
• Readable, Writable, Maintainable
12年10月20日土曜日
16. As an Engineer
• for Gray Box
• requires Skills
• understands the Product (including code)
• behaves an product engineer, if necessary
12年10月20日土曜日
17. Code Quality
• Readable
• What do you testing ?
• Writable, Maintanable
• How do you add or modify ?
12年10月20日土曜日