{"id":2660,"date":"2017-02-15T11:41:08","date_gmt":"2017-02-15T19:41:08","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2660"},"modified":"2017-03-30T13:22:39","modified_gmt":"2017-03-30T20:22:39","slug":"couchbase-dcp-rollback-qa-tests","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/couchbase-dcp-rollback-qa-tests\/","title":{"rendered":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 DCP \ub864\ubc31 \ubc0f QA\uac00 \uc774\ub97c \ud14c\uc2a4\ud2b8\ud558\ub294 \ubc29\ubc95"},"content":{"rendered":"<h3><span style=\"font-weight: 400\">\uc18c\uac1c<\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">\uc774 \uae00\uc5d0\uc11c\ub294 DCP \ub864\ubc31\uc744 \uc608\ub85c \ub4e4\uc5b4 CouchBase QA \ud300\uc774 CouchBase \uc81c\ud488\uc744 \ud14c\uc2a4\ud2b8\ud558\uae30 \uc704\ud574 \uc5bc\ub9c8\ub098 \ub9ce\uc740 \ub178\ub825\uc744 \uae30\uc6b8\uc774\ub294\uc9c0 \uc124\uba85\ud558\uace0, \uba3c\uc800 DCP\uac00 \ubb34\uc5c7\uc774\uace0 DCP \ub864\ubc31\uc774 \ubb34\uc5c7\uc778\uc9c0\uc5d0 \ub300\ud55c \ubc30\uacbd \uc9c0\uc2dd\uc744 \uc54c\ub824\ub4dc\ub9ac\uaca0\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span style=\"font-weight: 400\">DCP\ub780 \ubb34\uc5c7\uc778\uac00\uc694?<\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">DCP\ub294 \ubcf5\uc81c\ubcf8\uc774\ub098 \ubdf0\uc640 \uac19\uc740 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub178\ub4dc \uac04 \ub610\ub294 XDCR\uc774\ub098 FTS\uc640 \uac19\uc740 \uc678\ubd80 \ud074\ub77c\uc774\uc5b8\ud2b8\uc640\uc758 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ubcc0\uacbd \ud504\ub85c\ud1a0\ucf5c\uc744 \uc758\ubbf8\ud569\ub2c8\ub2e4. \uc0dd\uc0b0\uc790\/\uc18c\ube44\uc790 \ubaa8\ub378\uc744 \ub530\ub974\uba70 \ub192\uc740 \ucc98\ub9ac\ub7c9\uacfc \uc9e7\uc740 \uc9c0\uc5f0 \uc2dc\uac04\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \ub370\uc774\ud130\ub294 vbucket\ubcc4\ub85c \uc2a4\ud2b8\ub9ac\ubc0d\ub429\ub2c8\ub2e4. \ub2e4\uc74c\uacfc \uac19\uc774 \uc124\uba85\ub429\ub2c8\ub2e4. <\/span><span style=\"font-weight: 400\"><a href=\"https:\/\/github.com\/couchbaselabs\/dcp-documentation\">\uc5ec\uae30<\/a>.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">\ud2b9\ud788 \uc2dc\ud000\uc2a4 \ubc88\ud638\uc5d0 \uad00\uc2ec\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uc2dc\ud000\uc2a4 \ubc88\ud638\ub294 v\ubc84\ud0b7\uc758 \ub3cc\uc5f0\ubcc0\uc774\uc640 \uad00\ub828\ub41c \ub2e8\uc870\ub86d\uac8c \uc99d\uac00\ud558\ub294 \uc22b\uc790\ub85c, \uc0dd\uc0b0\uc790\uc640 \uc18c\ube44\uc790\ub97c \ub3d9\uae30\ud654\ud558\ub294 \ub370 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span style=\"font-weight: 400\">\ub864\ubc31\uc774\ub780 \ubb34\uc5c7\uc778\uac00\uc694?<\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">\uc544\ub2c8\uc694, \uc774\ub7ec\ud55c \ub864\ubc31\uc740 \uc544\ub2d9\ub2c8\ub2e4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2662\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/02\/Rollback-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/Rollback-300x169.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/Rollback-1024x576.jpg 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/Rollback-768x432.jpg 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/Rollback-1536x864.jpg 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/Rollback-20x11.jpg 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/Rollback-1320x743.jpg 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/Rollback.jpg 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><span style=\"font-weight: 400\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub864\ubc31\uc740 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc0dd\uc0b0\uc790\uac00 \uac00\uc9c4 \uac83\ubcf4\ub2e4 \ub354 \ud070 \uc2dc\ud000\uc2a4 \ubc88\ud638\ub97c \uac00\uc9c4 \uc0dd\uc0b0\uc790\uc5d0 \uc5f0\uacb0\ud560 \ub54c, \ub2e4\uc2dc \ub9d0\ud574 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc0c8\ub85c\uc6b4 \ubcc0\ud615\uc744 \uac00\uc9c0\uace0 \uc788\uc9c0\ub9cc \uc774\uac83\uc774 '\uc9c4\uc2e4'\uc774 \uc544\ub2c8\ubbc0\ub85c \uc0c8\ub85c\uc6b4 \uc9c4\uc2e4\uc5d0 \ub9de\ucd94\uae30 \uc704\ud574 \uc77c\ubd80 \ubcc0\ud615\uc744 \ub864\ubc31\ud558\uac70\ub098 \uc2e4\ud589 \ucde8\uc18c\ud574\uc57c \ud560 \ub54c \ubc1c\uc0dd\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\"> \uc774\ub294 \ud754\ud55c \uc77c\uc740 \uc544\ub2c8\uc9c0\ub9cc \uc2e4\uc81c\ub85c \ubc1c\uc0dd\ud558\uba70 \ub370\uc774\ud130 \ubb34\uacb0\uc131\uc744 \uc704\ud574 \uc62c\ubc14\ub974\uac8c \ucc98\ub9ac\ud558\ub294 \uac83\uc774 \uc911\uc694\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">\ub77c\uc774\ube0c \ud658\uacbd\uc5d0\uc11c\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uc2dc\ub098\ub9ac\uc624\uc5d0\uc11c \uc774\ub7ec\ud55c \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><span style=\"font-weight: 400\">\ube44\ud589 \uc911 \ub3cc\uc5f0\ubcc0\uc774\uac00 \uc788\ub294 \ud398\uc77c\uc624\ubc84(\ud558\ub4dc \ud398\uc77c\uc624\ubc84\uc5d0\uc11c \ubc1c\uc0dd\ud560 \uc218 \uc788\uc74c)<\/span><\/h4>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ud65c\uc131 \ub178\ub4dc A\uc5d0 \uc5f0\uacb0\ub428<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uc2dc\ud000\uc2a4 \ubc88\ud638\uac00 100\uc778 \ub3cc\uc5f0\ubcc0\uc774\uac00 \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0 \ub3c4\ucc29\ud558\uc5ec \ubcf5\uc81c \ub178\ub4dc B\ub85c \uc774\ub3d9 \uc911\uc785\ub2c8\ub2e4.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uc11c\uc5f4 \ubc88\ud638 100\uc758 \ub3cc\uc5f0\ubcc0\uc774\uac00 \ub178\ub4dc B\uc5d0 \ub3c4\ucc29\ud558\uae30 \uc804\uc5d0 \uc7a5\uc560 \uc870\uce58\uac00 \ubc1c\uc0dd\ud558\uba74 \ub178\ub4dc B\uc5d0\ub294 \uc11c\uc5f4 \ubc88\ud638 90\ub9cc \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uc7a5\uc560 \uc870\uce58\ub97c \uc778\uc2dd\ud55c \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc2dc\ud000\uc2a4 \ubc88\ud638 100\uc73c\ub85c \uc0c8\ub85c \ud65c\uc131\ud654\ub41c \ub178\ub4dc B\uc5d0 \uc5f0\uacb0\ud569\ub2c8\ub2e4.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uc2dc\ud000\uc2a4 \ubc88\ud638 90\ub9cc \uc788\ub294 \ub178\ub4dc B\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc2dc\ud000\uc2a4 90\uc73c\ub85c \ub864\ubc31\uc744 \uc694\uccad\ud558\uba74 \uc751\ub2f5\ud569\ub2c8\ub2e4.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc11c\uc5f4 \ubc88\ud638 91-100\uc5d0 \ub300\ud55c \ub3cc\uc5f0\ubcc0\uc774 \ud6a8\uacfc\ub97c \ucde8\uc18c\ud558\uace0 \uc11c\uc5f4 \ubc88\ud638 90\uc758 \ud504\ub85c\ub4c0\uc11c\uc5d0\uac8c \uc5f0\uacb0\uc744 \uc694\uccad\ud569\ub2c8\ub2e4.<\/span><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h4><span style=\"font-weight: 400\">\uc9c0\uc18d\ub418\uc9c0 \uc54a\ub294 \ub370\uc774\ud130\ub85c \uc778\ud55c \ucda9\ub3cc<\/span><\/h4>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ud65c\uc131 \ub178\ub4dc A\uc5d0 \uc5f0\uacb0\ub428<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uc5fc\uae30\uc11c\uc5f4 90\ubc88\uae4c\uc9c0\uc758 \ub3cc\uc5f0\ubcc0\uc774\uac00 \uc9c0\uc18d\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uc2dc\ud000\uc2a4 \ubc88\ud638 100\uae4c\uc9c0\uc758 \ub3cc\uc5f0\ubcc0\uc774\uac00 \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0 \ub3c4\ucc29\ud588\uc9c0\ub9cc \uc544\uc9c1 \uc720\uc9c0\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uba64\uce90\uc2dc\ub4dc \ucda9\ub3cc \ubc0f \uc7ac\uc2dc\uc791, \uc7a5\uc560 \uc870\uce58 \uc5c6\uc74c<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc2dc\ud000\uc2a4 \ubc88\ud638 100\uc73c\ub85c \ub178\ub4dc A\uc5d0 \ub2e4\uc2dc \uc5f0\uacb0\ud569\ub2c8\ub2e4.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uc704\uc758 5\ub2e8\uacc4 \ubc0f 6\ub2e8\uacc4\uc640 \uc720\uc0ac\ud569\ub2c8\ub2e4.<\/span><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h3><span style=\"font-weight: 400\">DCP \ub864\ubc31 \ud14c\uc2a4\ud2b8(\ubc0f \uc911\ub2e8 \ubc29\ubc95)<\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">Couchbase QA \uc870\uc9c1\uc740 \uc138 \uac00\uc9c0 \ubc29\ubc95\uc73c\ub85c \ub864\ubc31\uc744 \ud14c\uc2a4\ud2b8\ud569\ub2c8\ub2e4:<\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><span style=\"font-weight: 400\">\ud504\ub85c\ub4c0\uc11c<\/span><\/h4>\n<p><span style=\"font-weight: 400\"> \u00a0\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc0dd\uc0b0\uc790\uac00 \uc54c\uace0 \uc788\ub294 \uc2dc\ud000\uc2a4 \ubc88\ud638\ubcf4\ub2e4 \ud070 \uc2dc\ud000\uc2a4 \ubc88\ud638\ub97c \uc694\uccad\ud558\ub294 \uacbd\uc6b0 \uc0dd\uc0b0\uc790\ub294 \ub864\ubc31\uc744 \uc694\uccad\ud569\ub2c8\ub2e4. \uc81c\uc791\uc790\uac00 \uc2e4\uc81c\ub85c \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uac8c \ub864\ubc31\uc744 \uc694\uccad\ud588\ub294\uc9c0, \ud574\ub2f9 \uc2dc\uc810\ubd80\ud130 \uc77c\uad00\ub41c \ub370\uc774\ud130\ub97c \ubc18\ud658\ud558\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\"> \u00a0\u00a0\uc800\ud76c\ub294 \ub9de\ucda4\ud615 DCP \ud074\ub77c\uc774\uc5b8\ud2b8\ub97c \uac1c\ubc1c\ud588\uc2b5\ub2c8\ub2e4. \uc774 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ub3cc\uc5f0\ubcc0\uc774\ub97c \uc218\ud589\ud558\uace0 \ubcd1\ub82c\ub85c DCP \uc5f0\uacb0\uc744 \uc0dd\uc131\ud558\uba70 \ud2b9\uc815 \uc2dc\ub098\ub9ac\uc624\ub97c \uc2e4\ud589\ud569\ub2c8\ub2e4. \uc694\uccad\ub41c \uc2dc\ud000\uc2a4 \ubc88\ud638\ub97c \uc870\uc791\ud558\uace0 \uc555\ucd95\uacfc \uac19\uc740 \ub2e4\ub978 \uae30\ub2a5 \uc0c1\ud638 \uc791\uc6a9\uc744 \ud2b8\ub9ac\uac70\ud558\uace0 \uc9c0\uc18d\uc131 \uc0c1\ud0dc\ub97c \ubaa8\ub2c8\ud130\ub9c1\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><span style=\"font-weight: 400\">\uc18c\ube44\uc790<\/span><\/h4>\n<p><span style=\"font-weight: 400\">\ub864\ubc31 \uc694\uccad\uc744 \ubc1b\uc73c\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc774\ud6c4 \ubcc0\uacbd \uc0ac\ud56d\uc744 \uc81c\ub300\ub85c \uc2e4\ud589 \ucde8\uc18c\ud558\uace0 \uc0c8 \ubcc0\uacbd \uc0ac\ud56d\uc744 \uc62c\ubc14\ub974\uac8c \uc801\uc6a9\ud558\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">\ub2e4\uc74c \uc2dc\ub098\ub9ac\uc624\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uacb0\uc815\uc801\uc73c\ub85c \ub864\ubc31 \uc694\uccad\uc744 \ubc1b\uac8c \ub418\ub294 \uacbd\uc6b0\uc785\ub2c8\ub2e4:<\/span><\/p>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uc9c0\uc18d\uc131 \uc911\uc9c0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uba64\uce90\uc2dc\ub4dc \ubc0f \uba64\uce90\uc2dc\ub4dc \uc7ac\uc2dc\uc791 \uc885\ub8cc<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">DCP \uc5f0\uacb0\uc740 \uc9c0\uc18d\uc131\uc774 \uc911\uc9c0\ub418\uae30 \uc804\uc758 \uc2dc\ud000\uc2a4 \ubc88\ud638\ub85c \ub864\ubc31\ub429\ub2c8\ub2e4.<\/span><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">\ud14c\uc2a4\ud2b8 \uc791\uc131\uc790\ub294 \uc704\uc758 \uc2dc\ub098\ub9ac\uc624\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub864\ubc31\uc744 \ud2b8\ub9ac\uac70\ud558\uace0 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ub864\ubc31\ub41c \ubcc0\uacbd \uc0ac\ud56d\uc744 \uc81c\ub300\ub85c \uc2e4\ud589 \ucde8\uc18c\ud558\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\uc18c\ube44\uc790 \uce21\uc5d0\uc11c \ubc1c\uacac\ub418\ub294 \uc77c\ubc18\uc801\uc778 \ubb38\uc81c\ub294 \uc18c\ube44\uc790\uac00 \ub864\ubc31\ub41c \ub3cc\uc5f0\ubcc0\uc774\uc640 \uad00\ub828\ub41c \uc815\ubcf4\ub97c \ubcf4\uc720\ud558\ub294 \uac83\uacfc \uad00\ub828\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><span style=\"font-weight: 400\">\uc2dc\uc2a4\ud15c \ud14c\uc2a4\ud2b8<\/span><\/h4>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">\ubcf4\uae30 \ubc0f 2i \uc911\uc5d0 \ub192\uc740 \ubcc0\uc774\uc728(\ud65c\uc131 v\ubc84\ud0b7\uc774 \ubcf5\uc81c\ubcf8\ubcf4\ub2e4 \uc55e\uc11c\uac8c \ub418\ub294)\ub85c \ud558\ub4dc \ud398\uc77c\uc624\ubc84\ub97c \uc218\ud589\ud569\ub2c8\ub2e4.  \uacb0\uacfc\uc801\uc73c\ub85c \ubcf5\uc81c\ubcf8 vbucket\uc744 \ud65c\uc131\uc73c\ub85c \uc2b9\uaca9\ud558\uace0 \uc2dc\ud000\uc2a4 \ubc88\ud638\ub97c \ub864\ubc31\ud558\ub294 \ub3d9\uc548 \ub370\uc774\ud130\uac00 \uc190\uc2e4\ub420 \uc218 \uc788\uc9c0\ub9cc \ud074\ub7ec\uc2a4\ud130\ub294 \uacc4\uc18d \uc548\uc815\uc801\uc73c\ub85c \uc720\uc9c0\ub429\ub2c8\ub2e4. \ubc1c\uacac\ub41c \uc77c\ubc18\uc801\uc778 \ubc84\uadf8\ub294 \uc0c8\ub85c \uc2b9\uaca9\ub41c \ubcf5\uc81c\ubcf8\uc758 \ub370\uc774\ud130\uac00 \uc77c\uad00\ub418\uc9c0 \uc54a\uac70\ub098 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ub864\ubc31\uc744 \uc62c\ubc14\ub974\uac8c \ucc98\ub9ac\ud558\uc9c0 \ubabb\ud558\ub294 \uacbd\uc6b0 \ub4f1\uc785\ub2c8\ub2e4.<\/span><\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Introduction &nbsp; In this post I will describe how Couchbase QA team goes to great lengths to test Couchbase products, using DCP Rollbacks as an example, and first giving background on what DCP is and what a DCP rollback is. [&hellip;]<\/p>","protected":false},"author":82,"featured_media":2705,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"ppma_author":[9049],"class_list":["post-2660","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.4 (Yoast SEO v26.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Couchbase DCP Rollback and How QA Tests Them - The Couchbase Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/ko\/couchbase-dcp-rollback-qa-tests\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Couchbase DCP Rollback and How QA Tests Them\" \/>\n<meta property=\"og:description\" content=\"Introduction &nbsp; In this post I will describe how Couchbase QA team goes to great lengths to test Couchbase products, using DCP Rollbacks as an example, and first giving background on what DCP is and what a DCP rollback is. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/couchbase-dcp-rollback-qa-tests\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-02-15T19:41:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-03-30T20:22:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/02\/shutterstock_483254356-2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Eric Cooper, QA Automation Engineer, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Eric Cooper, QA Automation Engineer, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/\"},\"author\":{\"name\":\"Eric Cooper, QA Automation Engineer, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/930c76f005d330bc81b4f7826bbf1ffe\"},\"headline\":\"Couchbase DCP Rollback and How QA Tests Them\",\"datePublished\":\"2017-02-15T19:41:08+00:00\",\"dateModified\":\"2017-03-30T20:22:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/\"},\"wordCount\":657,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/shutterstock_483254356-2.jpg\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/\",\"name\":\"Couchbase DCP Rollback and How QA Tests Them - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/shutterstock_483254356-2.jpg\",\"datePublished\":\"2017-02-15T19:41:08+00:00\",\"dateModified\":\"2017-03-30T20:22:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/shutterstock_483254356-2.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/shutterstock_483254356-2.jpg\",\"width\":1000,\"height\":500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Couchbase DCP Rollback and How QA Tests Them\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/930c76f005d330bc81b4f7826bbf1ffe\",\"name\":\"Eric Cooper, QA Automation Engineer, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/52125393906e19026b9052440c0ec110\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2e6d05485fd69191515db61abaff5b60421edfbba3c3505a1cbc62ee5051d271?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2e6d05485fd69191515db61abaff5b60421edfbba3c3505a1cbc62ee5051d271?s=96&d=mm&r=g\",\"caption\":\"Eric Cooper, QA Automation Engineer, Couchbase\"},\"description\":\"Eric Cooper manages a Test Automation team at Couchbase. He has more than 30 years industry experience including telecommunications, high availability systems, and client\/server applications. His current interests include big data and test automation.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/eric-cooper\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchbase DCP Rollback and How QA Tests Them - The Couchbase Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/ko\/couchbase-dcp-rollback-qa-tests\/","og_locale":"ko_KR","og_type":"article","og_title":"Couchbase DCP Rollback and How QA Tests Them","og_description":"Introduction &nbsp; In this post I will describe how Couchbase QA team goes to great lengths to test Couchbase products, using DCP Rollbacks as an example, and first giving background on what DCP is and what a DCP rollback is. [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/couchbase-dcp-rollback-qa-tests\/","og_site_name":"The Couchbase Blog","article_published_time":"2017-02-15T19:41:08+00:00","article_modified_time":"2017-03-30T20:22:39+00:00","og_image":[{"width":1000,"height":500,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/02\/shutterstock_483254356-2.jpg","type":"image\/jpeg"}],"author":"Eric Cooper, QA Automation Engineer, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Eric Cooper, QA Automation Engineer, Couchbase","Est. reading time":"3\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/"},"author":{"name":"Eric Cooper, QA Automation Engineer, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/930c76f005d330bc81b4f7826bbf1ffe"},"headline":"Couchbase DCP Rollback and How QA Tests Them","datePublished":"2017-02-15T19:41:08+00:00","dateModified":"2017-03-30T20:22:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/"},"wordCount":657,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/shutterstock_483254356-2.jpg","articleSection":["Uncategorized"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/","url":"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/","name":"Couchbase DCP Rollback and How QA Tests Them - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/shutterstock_483254356-2.jpg","datePublished":"2017-02-15T19:41:08+00:00","dateModified":"2017-03-30T20:22:39+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/shutterstock_483254356-2.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/shutterstock_483254356-2.jpg","width":1000,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-dcp-rollback-qa-tests\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Couchbase DCP Rollback and How QA Tests Them"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","description":"NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4, Couchbase","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/930c76f005d330bc81b4f7826bbf1ffe","name":"Eric Cooper, QA \uc790\ub3d9\ud654 \uc5d4\uc9c0\ub2c8\uc5b4, Couchbase","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/52125393906e19026b9052440c0ec110","url":"https:\/\/secure.gravatar.com\/avatar\/2e6d05485fd69191515db61abaff5b60421edfbba3c3505a1cbc62ee5051d271?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2e6d05485fd69191515db61abaff5b60421edfbba3c3505a1cbc62ee5051d271?s=96&d=mm&r=g","caption":"Eric Cooper, QA Automation Engineer, Couchbase"},"description":"Eric Cooper\ub294 Couchbase\uc5d0\uc11c \ud14c\uc2a4\ud2b8 \uc790\ub3d9\ud654 \ud300\uc744 \uad00\ub9ac\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub294 \ud1b5\uc2e0, \uace0\uac00\uc6a9\uc131 \uc2dc\uc2a4\ud15c, \ud074\ub77c\uc774\uc5b8\ud2b8\/\uc11c\ubc84 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ub4f1 30\ub144 \uc774\uc0c1\uc758 \uc5c5\uacc4 \uacbd\ub825\uc744 \ubcf4\uc720\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ud604\uc7ac \uad00\uc2ec \ubd84\uc57c\ub294 \ube45 \ub370\uc774\ud130\uc640 \ud14c\uc2a4\ud2b8 \uc790\ub3d9\ud654\uc785\ub2c8\ub2e4.","url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/eric-cooper\/"}]}},"authors":[{"term_id":9049,"user_id":82,"is_guest":0,"slug":"eric-cooper","display_name":"Eric Cooper, QA Automation Engineer, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/2e6d05485fd69191515db61abaff5b60421edfbba3c3505a1cbc62ee5051d271?s=96&d=mm&r=g","author_category":"","last_name":"Cooper","first_name":"Eric","job_title":"","user_url":"","description":"Eric Cooper\ub294 Couchbase\uc5d0\uc11c \ud14c\uc2a4\ud2b8 \uc790\ub3d9\ud654 \ud300\uc744 \uad00\ub9ac\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub294 \ud1b5\uc2e0, \uace0\uac00\uc6a9\uc131 \uc2dc\uc2a4\ud15c, \ud074\ub77c\uc774\uc5b8\ud2b8\/\uc11c\ubc84 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ub4f1 30\ub144 \uc774\uc0c1\uc758 \uc5c5\uacc4 \uacbd\ub825\uc744 \ubcf4\uc720\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ud604\uc7ac \uad00\uc2ec \ubd84\uc57c\ub294 \ube45 \ub370\uc774\ud130\uc640 \ud14c\uc2a4\ud2b8 \uc790\ub3d9\ud654\uc785\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/2660","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/users\/82"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=2660"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/2660\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/2705"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=2660"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=2660"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=2660"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=2660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}