1. DevLOVE 2013 Software Engineer in Test @ Nov/09/2013 , , ,
Search Platform Group, Search Section, Big Data Department, Rakuten
Inc. http://www.rakuten.co.jp/
2. Global Search Platform - & - - 16 - 7 - 2
3. ~ ~ Software Engineer in Test 3
4. ~ ~ Software Engineer in Test 4
5. Component Developer Software Engineer in Test Search Indexer
Storage Admin 5
6. Component Developer Software Engineer in Test Search Indexer
Storage Admin 6
32. STG Integration and System Test Smoke Test Search Crash
UT&Build A Large Data Jenkins 32
33. 33
34. 34
35. 35
36. Integration and System Test - - Jenkins No No Pass Pass Yes
Smoke Test Search Crash A Large Data Version UT&Build Build Yes
Jenkins 36
37. - End to End - 37
38. 2nd wall 38
39. 3rd wall 39
40. STG xUnit, CI Tool, SCM - PC - PC - - - 40
41. developer dev Local Implement UT Pass merge GIT 41
42. developer dev Local Implement Implement UT UT Crash Search
Smoke Test Pass Pass merge merge GIT GIT PC 42
43. - Vagrant - Ngauto () $ vagrant up $ sh SMOKE.sh 43
44. TDD 44
45. 3rd wall 45
46. 46
47. Development Process developer dev SET Local Dev Integration
and System Test Implement No UT No Yes Pass Pass Yes Crash Search
Smoke Test Smoke Test Search Crash Pass merge GIT clone Version
UT&Build Build Jenkins A Large Data Manual System Test
48. Q&A 48
49. 49
50. A Space for Software Features 50
51. A Space for Software Features 51
52. 52
53. Break the Walls Refactoring !! 53
54. The First Wall 54
55. The First Wall 1 PCSTG 55
56. The Second Wall =SmokeTest 56
57. The Second Wall Smoke Test Integration and System Test No
No Smoke Test Search Crash A Large Data Version UT&Build Build
Yes Pass Pass Yes Jenkins 57
58. 58
59. The Second Wall Smoke Test 59
60. The Second Wall Smoke Test Test - - 60
61. The Second Wall Smoke Test / 61
62. 62
63. Break the Walls 63
64. 64
65. SET 65
66. Break the Walls 66
67. Break the Walls 67
68. 68
69. Development Process developer dev SET Local Dev Integration
and System Test Implement No UT No Yes Pass Pass Yes Crash Search
Smoke Test Smoke Test Search Crash Pass merge GIT clone Version
UT&Build Build Jenkins A Large Data Manual System Test