	{"id":2537,"date":"2013-07-06T15:26:32","date_gmt":"2013-07-06T08:26:32","guid":{"rendered":"http:\/\/science-technology.vn\/?p=2537"},"modified":"2013-07-06T15:26:32","modified_gmt":"2013-07-06T08:26:32","slug":"nguoi-kiem-thu-phan-mem","status":"publish","type":"post","link":"https:\/\/science-technology.vn\/?p=2537","title":{"rendered":"Ng\u01b0\u1eddi ki\u1ec3m th\u1eed ph\u1ea7n m\u1ec1m"},"content":{"rendered":"<p><span style=\"font-size: 14px;\">Ng\u00e0y nay, nhi\u1ec1u th\u1ee9 \u0111\u01b0\u1ee3c ki\u1ec3m so\u00e1t b\u1edfi ph\u1ea7n m\u1ec1m v\u00e0 ch\u1ea5t l\u01b0\u1ee3ng ph\u1ea7n m\u1ec1m tr\u1edf th\u00e0nh v\u1ea5n \u0111\u1ec1 s\u1ed1 m\u1ed9t. V\u1edbi th\u1ebf gi\u1edbi ng\u00e0y c\u00e0ng \u0111\u01b0\u1ee3c li\u00ean n\u1ed1i b\u1edfi internet, ph\u1ea7n m\u1ec1m \u0111\u00e3 \u0111\u1ea1t t\u1edbi nhi\u1ec1u ng\u01b0\u1eddi h\u01a1n v\u00e0 nhi\u1ec1u doanh nghi\u1ec7p h\u01a1n bao gi\u1edd h\u1ebft. V\u1edbi \u0111i\u1ec1u \u0111\u00f3, l\u1ed7i ph\u1ea7n m\u1ec1m c\u0169ng \u0111\u00e3 t\u0103ng l\u00ean \u0111\u00e1ng k\u1ec3. Trong khi m\u1ed9t s\u1ed1 l\u1ed7i c\u00f3 th\u1ec3 l\u00e0m ng\u1eaft c\u00f4ng vi\u1ec7c, c\u00e1c l\u1ed7i kh\u00e1c c\u00f3 th\u1ec3 t\u1ea1o ra h\u01b0 h\u1ecfng l\u00e0m t\u1ed5n th\u1ea5t h\u00e0ng tri\u1ec7u \u0111\u00f4 la. (V\u00e0i tu\u1ea7n tr\u01b0\u1edbc, m\u1ed9t l\u1ed7i ph\u1ea7n m\u1ec1m \u0111\u00e3 l\u00e0m \u0111\u1ed5i v\u00e0i s\u1ed1 kh\u00f4ng trong ch\u1ec9 s\u1ed1 th\u1ecb tr\u01b0\u1eddng ch\u1ee9ng kho\u00e1n ch\u00e2u \u00c2u, t\u1ea1o ra s\u1ef1 ho\u1ea3ng h\u1ed1t trong g\u1ea7n m\u01b0\u1eddi ph\u00fat cho t\u1edbi khi n\u00f3 \u0111\u01b0\u1ee3c s\u1eeda. H\u01b0 h\u1ecfng \u0111\u01b0\u1ee3c \u01b0\u1edbc l\u01b0\u1ee3ng qu\u00e3ng v\u00e0i tri\u1ec7u m\u1eb7c d\u1ea7u h\u1ecd d\u1eebng th\u01b0\u01a1ng m\u1ea1i ngay l\u1eadp t\u1ee9c).\u00a0\u0110\u1ec3 \u0111\u1ea3m b\u1ea3o ch\u1ea5t l\u01b0\u1ee3ng c\u1ee7a s\u1ea3n ph\u1ea9m, ki\u1ec3m th\u1eed ph\u1ea7n m\u1ec1m l\u00e0 b\u1ea3n ch\u1ea5t trong l\u00fac m\u1ecdi th\u1ee9 x\u1ea3y ra v\u1edbi t\u1ed1c \u0111\u1ed9 nhanh ch\u00f3ng v\u1edbi nhi\u1ec1u t\u1ef1 \u0111\u1ed9ng h\u01a1n v\u00e0 \u00edt can thi\u1ec7p c\u1ee7a con ng\u01b0\u1eddi h\u01a1n.<\/span><\/p>\n<p>Theo m\u1ed9t nghi\u00ean c\u1ee9u m\u1edbi c\u1ee7a ch\u00ednh ph\u1ee7 M\u0129, c\u00f3 nhu c\u1ea7u \u0111ang t\u0103ng l\u00ean v\u1ec1 nhi\u1ec1u ng\u01b0\u1eddi ki\u1ec3m th\u1eed ph\u1ea7n m\u1ec1m, \u0111\u1eb7c bi\u1ec7t trong c\u00f4ng nghi\u1ec7p t\u00e0i ch\u00ednh (ng\u00e2n h\u00e0ng, th\u1ecb tr\u01b0\u1eddng ch\u1ee9ng kho\u00e1n, th\u1ec3 ch\u1ebf t\u00e0i ch\u00ednh v\u00e0 c\u00f4ng ti b\u1ea3o hi\u1ec3m). \u0110\u00e2y c\u0169ng l\u00e0 tin m\u1eebng cho c\u00e1c nh\u00e0 cung c\u1ea5p kho\u00e1n ngo\u00e0i v\u00ec c\u00f3 thi\u1ebfu h\u1ee5t tr\u1ea7m tr\u1ecdng ng\u01b0\u1eddi ph\u1ea7n m\u1ec1m tr\u00ean to\u00e0n c\u1ea7u. Ng\u00e0y nay, ng\u00e0nh c\u00f4ng nghi\u1ec7p t\u00e0i ch\u00ednh \u0111ang d\u00f9ng nhi\u1ec1u h\u1ec7 th\u00f4ng tin h\u01a1n bao gi\u1edd \u0111\u1ec3 t\u0103ng t\u1ed1c kinh doanh c\u1ee7a h\u1ecd. Ph\u1ea7n l\u1edbn c\u00e1c c\u00f4ng ti v\u1eadn h\u00e0nh 7 ng\u00e0y v\u00e0 24 gi\u1edd (7\/24) cho n\u00ean h\u1ec7 th\u1ed1ng ph\u1ea7n m\u1ec1m c\u1ee7a h\u1ecd ph\u1ea3i tin c\u1eady cao. V\u1edbi to\u00e0n c\u1ea7u ho\u00e1, ng\u00e0nh c\u00f4ng nghi\u1ec7p t\u00e0i ch\u00ednh \u0111ang th\u1ea5y s\u1ef1 t\u0103ng tr\u01b0\u1edfng ch\u01b0a t\u1eebng c\u00f3 tr\u01b0\u1edbc \u0111\u00e2y, v\u00e0 v\u1edbi \u0111i\u1ec1u n\u00e0y c\u00f3 c\u1ea3 tr\u00e1ch nhi\u1ec7m \u0111\u1ea3m b\u1ea3o li\u00ean t\u1ee5c kinh doanh. V\u1edbi c\u00f4ng ngh\u1ec7 thay \u0111\u1ed5i nhanh ch\u00f3ng, ng\u00e0nh c\u00f4ng nghi\u1ec7p t\u00e0i ch\u00ednh (ng\u00e2n h\u00e0ng, th\u1ecb tr\u01b0\u1eddng ch\u1ee9ng kho\u00e1n, th\u1ec3 ch\u1ebf t\u00e0i ch\u00ednh v\u00e0 c\u00f4ng ti b\u1ea3o hi\u1ec3m) ph\u1ea3i th\u01b0\u1eddng xuy\u00ean n\u00e2ng c\u1ea5p h\u1ec7 th\u00f4ng tin l\u1edbn c\u1ee7a h\u1ecd hay c\u1ea3i ti\u1ebfn c\u00e1c \u1ee9ng d\u1ee5ng h\u1ed7 tr\u1ee3 then ch\u1ed1t c\u1ee7a h\u1ecd v\u00e0 h\u1ecd c\u1ea7n nhi\u1ec1u ng\u01b0\u1eddi ki\u1ec3m th\u1eed ph\u1ea7n m\u1ec1m. Theo nghi\u00ean c\u1ee9u m\u1edbi nh\u1ea5t, th\u1ecb tr\u01b0\u1eddng ki\u1ec3m th\u1eed ph\u1ea7n m\u1ec1m to\u00e0n c\u1ea7u \u0111\u01b0\u1ee3c \u01b0\u1edbc l\u01b0\u1ee3ng \u0111\u1ea1t t\u1edbi US$56 t\u1ec9 \u0111\u00f4 l\u00e0 tr\u01b0\u1edbc n\u0103m 2013, v\u00e0 t\u0103ng tr\u01b0\u1edfng nhanh ch\u00f3ng n\u00e0y s\u1ebd y\u00eau c\u1ea7u g\u1ea7n 300,000 ng\u01b0\u1eddi ki\u1ec3m th\u1eed chuy\u00ean nghi\u1ec7p trong n\u0103m n\u0103m t\u1edbi.<\/p>\n<p>Nghi\u00ean c\u1ee9u n\u00e0y c\u0169ng \u0111\u1ec3 l\u1ed9 r\u1eb1ng vi\u1ebft m\u00e3 l\u00e0 ngu\u1ed3n sinh l\u1ed7i v\u00e0 ki\u1ec3m th\u1eed v\u1eabn l\u00e0 ph\u01b0\u01a1ng ph\u00e1p t\u1ed1t nh\u1ea5t \u0111\u1ec3 t\u00ecm ra l\u1ed7i. Tuy nhi\u00ean, nhi\u1ec1u \u0111\u00e0o t\u1ea1o ph\u1ea7n m\u1ec1m v\u1eabn c\u00f2n d\u1ef1a tr\u00ean v\u00f2ng \u0111\u1eddi th\u00e1c \u0111\u1ed5 n\u01a1i ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n vi\u1ebft m\u00e3, ng\u01b0\u1eddi ki\u1ec3m th\u1eed ki\u1ec3m th\u1eed, v\u00e0 vi\u1ec7c ki\u1ec3m th\u1eed x\u1ea3y ra sau khi vi\u1ebft m\u00e3 \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n. \u0110i\u1ec1u n\u00e0y l\u00e0 KH\u00d4NG hi\u1ec7u qu\u1ea3 v\u00e0 th\u01b0\u1eddng l\u00e0 qu\u00e1 mu\u1ed9n. N\u00f3 cho ph\u00e9p ng\u01b0\u1eddi ki\u1ec3m th\u1eed n\u00e9m &#8220;m\u00e3 vi\u1ebft k\u00e9m&#8221; cho ng\u01b0\u1eddi ki\u1ec3m th\u1eed v\u00e0 \u0111\u1ec3 ng\u01b0\u1eddi ki\u1ec3m th\u1eed t\u00ecm l\u1ed7i. C\u00e1ch nh\u00ecn n\u00e0y c\u0169ng \u0111\u1eb7t ng\u01b0\u1eddi ki\u1ec3m th\u1eed \u1edf d\u01b0\u1edbi ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n d\u01b0\u1edbi d\u1ea1ng tr\u1ea1ng th\u00e1i, \u0111\u1ecba v\u1ecb v\u00e0 \u0111\u00f3 l\u00e0 l\u00ed do t\u1ea1i sao nhi\u1ec1u ng\u01b0\u1eddi kh\u00f4ng mu\u1ed1n l\u00e0m vi\u1ec7c nh\u01b0 ng\u01b0\u1eddi ki\u1ec3m th\u1eed.<\/p>\n<p>Qui tr\u00ecnh k\u0129 ngh\u1ec7 ph\u1ea7n m\u1ec1m y\u00eau c\u1ea7u r\u1eb1ng ng\u01b0\u1eddi ki\u1ec3m th\u1eed \u0111\u01b0\u1ee3c \u0111\u01b0a v\u00e0o ng\u00e0y l\u00fac \u0111\u1ea7u c\u1ee7a d\u1ef1 \u00e1n v\u00e0 ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n ph\u1ea3i l\u00e0 m\u1ed9t ph\u1ea7n c\u1ee7a gi\u1ea3i ph\u00e1p ch\u1ea5t l\u01b0\u1ee3ng. Qui tr\u00ecnh n\u00e0y n\u00f3i r\u1eb1ng khi m\u1ed9t s\u1ea3n ph\u1ea9m \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf, tr\u01b0\u1eddng h\u1ee3p ki\u1ec3m th\u1eed c\u0169ng ph\u1ea3i \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf c\u00f9ng v\u1edbi n\u00f3, kh\u00f4ng sau \u0111\u00f3. V\u00ec ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n t\u1ea1o ra m\u00e3, kh\u00f4ng c\u00f3 ai kh\u00e1c t\u1ed1t h\u01a1n ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n \u0111\u1ec3 ki\u1ec3m th\u1eed m\u00e3 n\u00e0y b\u1edfi v\u00ec ng\u01b0\u1eddi \u0111\u00f3 hi\u1ec3u m\u00e3 ri\u00eang c\u1ee7a m\u00ecnh. Khi ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n vi\u1ebft m\u00e3, ng\u01b0\u1eddi \u0111\u00f3 c\u0169ng ph\u1ea3i vi\u1ebft c\u00e1c tr\u01b0\u1eddng h\u1ee3p ki\u1ec3m th\u1eed. M\u1ecdi d\u00f2ng m\u00e3 \u0111\u1ec1u ph\u1ea3i \u0111\u01b0\u1ee3c vi\u1ebft c\u00f3 t\u00ednh ki\u1ec3m th\u1eed \u0111\u01b0\u1ee3c trong t\u00e2m tr\u00ed v\u00e0 s\u1ea3n ph\u1ea9m ph\u1ea7n m\u1ec1m ph\u1ea3i \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 n\u00f3 l\u00e0 ki\u1ec3m th\u1eed \u0111\u01b0\u1ee3c l\u00fac cu\u1ed1i. V\u1ea5n \u0111\u1ec1 l\u00e0 ai ph\u1ea3i l\u00e0m ki\u1ec3m th\u1eed? C\u00e2u tr\u1ea3 l\u1eddi l\u00e0 ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n ph\u1ea3i ki\u1ec3m th\u1eed m\u00e3 ri\u00eang c\u1ee7a m\u00ecnh (ki\u1ec3m th\u1eed \u0111\u01a1n v\u1ecb) v\u00e0 vi\u1ebft tr\u01b0\u1eddng h\u1ee3p ki\u1ec3m th\u1eed cho ki\u1ec3m th\u1eed ch\u1ee9c n\u0103ng tr\u00ean m\u00e3 n\u00e0y ch\u00ednh l\u00e0 \u0111i\u1ec1u \u0111\u01b0\u1ee3c h\u1ecd vi\u1ebft ra. B\u1eb1ng vi\u1ec7c l\u00e0m \u0111i\u1ec1u \u0111\u00f3, m\u1ecdi l\u1ed7i trong m\u00e3 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c nh\u1eadn di\u1ec7n, s\u1eeda ch\u1eefa v\u00e0 xo\u00e1 b\u1ecf v\u00e0o pha ph\u00e1t tri\u1ec3n.<\/p>\n<p>Ng\u01b0\u1eddi ki\u1ec3m th\u1eed ph\u1ea3i \u0111\u01b0\u1ee3c tham gia t\u1eeb \u0111\u1ea7u c\u1ee7a d\u1ef1 \u00e1n \u0111\u1ec3 ch\u1eafc ch\u1eafn r\u1eb1ng ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n tu\u00e2n theo c\u00e1c nguy\u00ean l\u00ed ki\u1ec3m th\u1eed v\u00e0 thi\u1ebft k\u1ebf s\u1ea3n ph\u1ea9m ph\u1ea7n m\u1ec1m r\u01a1i v\u00e0o trong ph\u1ea1m vi c\u1ee7a c\u00f4ng c\u1ee5 ki\u1ec3m th\u1eed. V\u1ec1 c\u0103n b\u1ea3n, khi ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n vi\u1ebft m\u00e3 v\u00e0 tr\u01b0\u1eddng h\u1ee3p ki\u1ec3m th\u1eed, \u0111\u1ed3ng th\u1eddi, ng\u01b0\u1eddi ki\u1ec3m th\u1eed c\u0169ng vi\u1ebft tr\u01b0\u1eddng h\u1ee3p ki\u1ec3m th\u1eed t\u01b0\u01a1ng \u1ee9ng ri\u00eang c\u1ee7a h\u1ecd. C\u00f9ng nhau h\u1ecd l\u00e0m vi\u1ec7c \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o ch\u1ea5t l\u01b0\u1ee3ng c\u1ee7a s\u1ea3n ph\u1ea9m cu\u1ed1i c\u00f9ng. Trong khi ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n h\u1ed9i t\u1ee5 v\u00e0o ki\u1ec3m th\u1eed \u0111\u01a1n v\u1ecb c\u1ee7a h\u1ecd v\u00e0 ki\u1ec3m th\u1eed ch\u1ee9c n\u0103ng, ng\u01b0\u1eddi ki\u1ec3m th\u1eed h\u1ed9i t\u1ee5 nhi\u1ec1u v\u00e0o ki\u1ec3m th\u1eed h\u1ec7 th\u1ed1ng v\u00e0 ki\u1ec3m th\u1eed t\u00edch h\u1ee3p n\u01a1i nhi\u1ec1u \u0111\u01a1n v\u1ecb v\u00e0 ch\u1ee9c n\u0103ng \u0111\u01b0\u1ee3c t\u1ed5 h\u1ee3p t\u1ea1o n\u00ean s\u1ea3n ph\u1ea9m cu\u1ed1i c\u00f9ng. T\u1ea5t nhi\u00ean, l\u00e0m vi\u1ec7c c\u00f9ng nhau l\u00e0 kh\u00f4ng d\u1ec5 v\u00e0 c\u00f3 v\u1ea5n \u0111\u1ec1 m\u00e0 ng\u01b0\u1eddi ki\u1ec3m th\u1eed ph\u1ea3i v\u01b0\u1ee3t qua. B\u00ean c\u1ea1nh xung \u0111\u1ed9t c\u00e1 nh\u00e2n hay v\u1ea5n \u0111\u1ec1 t\u1ed5, c\u00f3 v\u1ea5n \u0111\u1ec1 k\u0129 thu\u1eadt kh\u00e1c n\u1eefa. V\u1edbi c\u00f4ng c\u1ee5 l\u1eadp tr\u00ecnh ti\u00ean ti\u1ebfn, ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n c\u00f3 th\u1ec3 c\u1ea3i ti\u1ebfn n\u0103ng su\u1ea5t c\u1ee7a h\u1ecd m\u1ed9t c\u00e1ch c\u00f3 \u00fd ngh\u0129a. Ch\u1eb3ng h\u1ea1n,\u00a0v\u1edbi m\u00f4i tr\u01b0\u1eddng ph\u00e1t tri\u1ec3n t\u00edch h\u1ee3p (IDE) m\u1ed9t c\u00f4ng c\u1ee5 ph\u1ea7n m\u1ec1m t\u1ed5 h\u1ee3p tr\u00ecnh bi\u00ean so\u1ea1n m\u00e3 ngu\u1ed3n, tr\u00ecnh bi\u00ean d\u1ecbch, t\u1ef1 \u0111\u1ed9ng d\u1ef1ng v\u00e0 g\u1ee1 l\u1ed7i, ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n c\u00f3 th\u1ec3 vi\u1ebft m\u00e3, ki\u1ec3m th\u1eed, v\u00e0 c\u0169ng l\u00e0m ki\u1ec3m th\u1eed ch\u1ee9c n\u0103ng tr\u00ean m\u00e3 h\u1ecd vi\u1ebft nhanh h\u01a1n nhi\u1ec1u. M\u1ed9t s\u1ed1 IDE nh\u01b0 \u201cIntelliJ\u201d v\u00e0 \u201cEclipse\u201d gi\u00fap ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n v\u1edbi nh\u1eefng ph\u1ea3n h\u1ed3i v\u1ec1 m\u00e3 c\u1ee7a h\u1ecd m\u00e0 h\u1ecd \u0111\u00e3 vi\u1ebft ra.\u00a0\u0110i\u1ec1u n\u00e0y \u0111\u1eb7t nhi\u1ec1u s\u1ee9c \u00e9p l\u00ean ng\u01b0\u1eddi ki\u1ec3m th\u1eed b\u1edfi v\u00ec ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n c\u00f3 th\u1ec3 vi\u1ebft m\u00e3 nhanh h\u01a1n, nh\u01b0ng ng\u01b0\u1eddi ki\u1ec3m th\u1eed v\u1eabn ph\u1ea3i t\u1ed5 h\u1ee3p m\u1ecdi ph\u01b0\u01a1ng ph\u00e1p ki\u1ec3m th\u1eed \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o ph\u1ea7n m\u1ec1m kh\u00f4ng c\u00f3 l\u1ed7i. \u0110\u00e2y l\u00e0 l\u00ed do t\u1ea1i sao \u0111\u00f4i khi ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n ph\u00e0n n\u00e0n r\u1eb1ng ng\u01b0\u1eddi ki\u1ec3m th\u1eed qu\u00e1 ch\u1eadm v\u00e0 ng\u0103n c\u1ea3n vi\u1ec7c \u0111\u01b0a ra ph\u1ea7n m\u1ec1m.<\/p>\n<p>&nbsp;<\/p>\n<p>&#8212;-English version&#8212;-<\/p>\n<p>&nbsp;<\/p>\n<p>Software tester<\/p>\n<p>Today, many things are controlled by software and software quality is becoming the number one issue. With the world more interconnected by the internet, software has reached more people and more businesses than ever. With that, software defects have also increased significantly. While some defects can disrupt work, others can create damages with millions dollars in losses. (Few weeks ago, a software defect changed a few zeros in a European stock market index, created a panic for almost ten minutes until it was correct. The damage was estimated at few millions although they stop trading immediately).\u00a0To ensure quality of the product, software testing is essential in a time where everything happens at rapid rate with more automation and fewer human intervention.<\/p>\n<p>According to a new U.S Government study, there is a growing demand for more software testers, especially in the financial industry (Banks, Stock market, Trading institutions, and Insurance companies). This is also a good news to outsourcing providers since there is a critical shortage of software people globally. Today, the financial industry is using more information systems than ever to speed up their business. Most companies are operating seven days and 24 hours (7\/24) so their software system must be highly reliable. With globalization, the financial industry is seeing unprecedented growth, and with this comes the responsibility of ensuring business continuity. With technology change rapidly, the financial industry (Banks, financial institutions, stock market, and insurance companies) must constantly upgrades their large information systems or improve their key support applications and they need a lot of software testers. According to the latest study, the global software testing market is estimated to reach US$56 billion by 2013, and this rapid growth will require nearly 300,000 professional testers globally in the next five year.<\/p>\n<p>The study also reveals that coding is error-prone and testing is still the best method to find defects. However, many software trainings are still based on the waterfall lifecycle where developer codes, tester tests, and testing happened after coding is done, This is NOT efficient and usually it is too late. It allows developer to throw \u201cPoorly written codes\u201d to tester and let tester find defects. This view also places tester below the developer in term of status, position and that is why many people do not want to work as testers.<\/p>\n<p>The software engineering process requires that testers be involved in the beginning of the project and developers have to be part of the quality solution. This process stated that when a product is being designed, the test case should also be designed along with it, not afterwards. Since the developer creates the code, there is nobody else better to test the code than the developer because he\u00a0 understands his own code. When developer writes codes, he must also write the test cases. Every line of code must be written with testability in mind and the software product has to be designed that it is testable in the end. The question is who has to do the testing? The answer is developer has to test his own code (Unit test) and write test cases for the functional testing on the code which they are written. By doing that, all defects in code can be identifies, fixed, and eliminated at the development phase.<\/p>\n<p>Testers should be involved in the beginning of the project to make sure that developers are following testing principles and design the software product that falls within the scope of testing tools. Basically, when the developer writes code and test cases, at the same time, the tester also write their own correspondent test cases. Together they work to ensure the quality of the final product. While developer focuses on their unit test and functional test, tester focuses more towards system test and integration test where many units and functions are combined to form the final product. Of course, working together is not easy and there are issues that tester must overcome. Beside the personal conflict or teaming issue, there is another technical issue too. With advanced programming tools, developers can improve their productivity significantly. For example,\u00a0with Integrated Development Environment (IDE) a software tool that combines source code editor, compiler, build automation and debugger, developers can code, test, and also do the functional testing on the code which they have written much faster. Some IDEs such as \u201cIntelliJ\u201d and \u201cEclipse\u201d help developers with feedbacks on their code they have written too.\u00a0This put more pressure on testers since developers can write code faster, but testers still have to incorporate all the testing methods to ensure the software has no defect. This is why sometime developers complain that testers are too slow and prevent the release of software.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ng\u00e0y nay, nhi\u1ec1u th\u1ee9 \u0111\u01b0\u1ee3c ki\u1ec3m so\u00e1t b\u1edfi ph\u1ea7n m\u1ec1m v\u00e0 ch\u1ea5t l\u01b0\u1ee3ng ph\u1ea7n m\u1ec1m tr\u1edf th\u00e0nh v\u1ea5n \u0111\u1ec1 s\u1ed1 m\u1ed9t. V\u1edbi th\u1ebf gi\u1edbi ng\u00e0y &hellip; <\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"class_list":["post-2537","post","type-post","status-publish","format-standard","hentry","category-ki-nghe-phan-mem"],"_links":{"self":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/2537","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2537"}],"version-history":[{"count":1,"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/2537\/revisions"}],"predecessor-version":[{"id":2538,"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/2537\/revisions\/2538"}],"wp:attachment":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2537"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2537"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}