<\/span><\/h2>\n\n\n\nCross browser testing<\/strong> l\u00e0 ki\u1ec3u ki\u1ec3m tra phi ch\u1ee9c n\u0103ng cho ph\u00e9p b\u1ea1n bi\u1ebft \u0111\u01b0\u1ee3c r\u1eb1ng li\u1ec7u website c\u1ee7a b\u1ea1n c\u00f3 ho\u1ea1t \u0111\u1ed9ng nh\u01b0 d\u1ef1 \u0111\u1ecbnh hay kh\u00f4ng khi truy c\u1eadp qua:<\/p>\n\n\n\n- C\u00e1c k\u1ebft h\u1ee3p tr\u00ecnh duy\u1ec7t-h\u1ec7 \u0111i\u1ec1u h\u00e0nh (OS) kh\u00e1c nhau<\/strong>: v\u00ed d\u1ee5 c\u00e1c tr\u00ecnh duy\u1ec7t ph\u1ed5 bi\u1ebfn nh\u01b0 FireFox, Chrome, Edge, Safari – tr\u00ean b\u1ea5t k\u1ef3 n\u1ec1n t\u1ea3ng n\u00e0o nh\u01b0 Windows, macOS, iOS, v\u00e0 Android;<\/li>
- C\u00e1c thi\u1ebft b\u1ecb kh\u00e1c nhau<\/strong>: v\u00ed d\u1ee5, ng\u01b0\u1eddi d\u00f9ng c\u00f3 th\u1ec3 xem v\u00e0 t\u01b0\u01a1ng t\u00e1c v\u1edbi trang web c\u1ee7a b\u1ea1n tr\u00ean c\u00e1c thi\u1ebft b\u1ecb ph\u1ed5 bi\u1ebfn nh\u01b0 \u0111i\u1ec7n tho\u1ea1i th\u00f4ng minh, m\u00e1y b\u00e0n, laptop, m\u00e1y t\u00ednh b\u1ea3ng, v\u00e2n v\u00e2n;<\/li>
- C\u00f4ng c\u1ee5 h\u1ed7 tr\u1ee3<\/strong>: v\u00ed d\u1ee5, website c\u00f3 t\u01b0\u01a1ng th\u00edch v\u1edbi c\u00e1c c\u00f4ng ngh\u1ec7 h\u1ed7 tr\u1ee3 nh\u01b0 tr\u00ecnh \u0111\u1ecdc m\u00e0n h\u00ecnh cho nh\u1eefng ai c\u1ea7n hay kh\u00f4ng;<\/li><\/ul>\n\n\n\n
M\u1ee5c ti\u00eau cu\u1ed1i c\u00f9ng l\u00e0 \u0111em \u0111\u1ebfn c\u00e1c b\u1ea3n ph\u00e1t h\u00e0nh t\u1ed1t nh\u1ea5t trong kh\u1ea3 n\u0103ng \u0111\u1ebfn nhi\u1ec1u nh\u1ea5t c\u00f3 th\u1ec3 c\u00e1c tr\u00ecnh duy\u1ec7t t\u1eeb ph\u1ed5 bi\u1ebfn cho \u0111\u1ebfn hi\u1ebfm g\u1eb7p (browser-agnostic). \u0110\u00e2y l\u00e0 ch\u00eca kh\u00f3a \u0111\u1ec3 ph\u00e2n ph\u1ed1i \u0111\u01b0\u1ee3c tr\u1ea3i nghi\u1ec7m ng\u01b0\u1eddi d\u00f9ng \u0111\u1ed3ng nh\u1ea5t tr\u00ean nhi\u1ec1u lo\u1ea1i thi\u1ebft b\u1ecb, tr\u00ecnh duy\u1ec7t \u0111a d\u1ea1ng li\u00ean t\u1ee5c \u0111\u1ed5i m\u1edbi.<\/p>\n\n\n\n
PS t\u1eeb ng\u01b0\u1eddi d\u1ecbch<\/strong>: t\u1eeb g\u1ed1c ti\u1ebfng Anh browser-agnostic<\/em> kh\u00f4ng ph\u1ea3i ch\u1ec9 \u0111\u1ebfn m\u1ed7i tr\u00ecnh duy\u1ec7t hi\u1ebfm g\u1eb7p m\u00e0 th\u00f4i, ch\u00ednh x\u00e1c th\u00ec n\u00f3 nh\u1eafm \u0111\u1ebfn vi\u1ec7c ch\u00fang ta- m\u1ed9t con ng\u01b0\u1eddi b\u00ecnh th\u01b0\u1eddng, k\u1ec3 c\u1ea3 l\u00e0 m\u1ed9t l\u1eadp tr\u00ecnh vi\u00ean si\u00eau cao th\u1ee7 th\u00ec c\u0169ng kh\u00f4ng th\u1ec3 n\u1eafm b\u1eaft \u0111\u01b0\u1ee3c h\u1ebft ph\u1ea3n \u1ee9ng c\u1ee7a tr\u00ecnh duy\u1ec7t tr\u00ean website, \u0111i\u1ec1u \u0111\u00f3 \u0111\u00fang ngay c\u1ea3 v\u1edbi tr\u00ecnh duy\u1ec7t m\u00e0 ta th\u01b0\u1eddng d\u00f9ng ch\u1ee9 ch\u01b0a c\u1ea7n n\u00f3i \u0111\u1ebfn c\u00e1c tr\u00ecnh duy\u1ec7t hi\u1ebfm g\u1eb7p th\u00ec chuy\u1ec7n c\u00e0ng d\u1ec5 x\u1ea3y ra h\u01a1n nhi\u1ec1u.<\/p>\n\n\n\n
\n\n\n\n<\/span>T\u1ea1i sao cross browser testing l\u1ea1i quan tr\u1ecdng?<\/span><\/h2>\n\n\n\nH\u00e3y t\u01b0\u1edfng t\u01b0\u1ee3ng t\u00ecnh hu\u1ed1ng n\u00e0y, b\u1ea1n \u0111ang c\u1ed1 g\u1eafng truy c\u1eadp m\u1ed9t trang l\u01b0u tr\u1eef m\u1ecdi th\u1ee9 v\u1ec1 meme m\u00e8o bongo t\u1eebng t\u1ed3n t\u1ea1i. Gi\u1ea3 s\u1eed l\u00e0 b\u1ea1n l\u00e0m \u0111i\u1ec1u n\u00e0y l\u1ea7n \u0111\u1ea7u ti\u00ean t\u1eeb m\u00e1y Macbook Air b\u1ea1n m\u1edbi mua.<\/p>\n\n\n\n
B\u1ea1n m\u1edf tr\u00ecnh duy\u1ec7t Safari, g\u00f5 URL, v\u00e0 nh\u1ea5n Enter, v\u00e0 \u0111\u1ee3i n\u00f3 t\u1ea3i v\u1ec1. Khi n\u00f3 c\u00f3 v\u1ebb t\u1ea3i xong, kh\u00f4ng c\u00f3 \u1ea3nh GIF n\u00e0o \u0111\u01b0\u1ee3c t\u1ea3i c\u1ea3. C\u00e1c n\u00fat v\u00e0 v\u0103n b\u1ea3n n\u1eb1m tr\u00ean kh\u1eafp trang. B\u1ea1n ki\u1ec3m tra k\u1ebft n\u1ed1i v\u00e0 t\u1ea3i l\u1ea1i, v\u00e0 v\u1eabn ch\u1ec9 th\u1ea5y c\u00f9ng m\u1ed9t m\u00e0n h\u00ecnh!<\/p>\n\n\n\n
Cu\u1ed1i c\u00f9ng, b\u1ea1n c\u00f3 kh\u1ea3 n\u0103ng s\u1ebd l\u00e0m m\u1ed9t trong hai \u0111i\u1ec1u sau- b\u1ea1n ngh\u0129 trang t\u1ea1m th\u1eddi c\u00f3 v\u1ea5n \u0111\u1ec1, b\u1ea1n r\u1eddi \u0111i m\u1ed9t l\u00fac r\u1ed3i quay l\u1ea1i sau \u0111\u00f3, ho\u1eb7c b\u1ea1n gi\u1ea3 \u0111\u1ecbnh l\u00e0 trang h\u1ecfng h\u1eb3n r\u1ed3i v\u00e0 t\u00ecm trang kh\u00e1c thay th\u1ebf.<\/p>\n\n\n\n
Nh\u00e0 ph\u00e1t h\u00e0nh tr\u00ecnh duy\u1ec7t tu\u00e2n theo c\u00e1c chu\u1ea9n web m\u1edf (Open Web Standards), nh\u01b0ng h\u1ecd c\u0169ng c\u00f3 c\u00e1ch gi\u1ea3i th\u00edch c\u1ee7a ri\u00eang h\u1ecd. V\u00ec t\u1eebng tr\u00ecnh duy\u1ec7t l\u1ea1i c\u00f3 c\u00e1ch k\u1ebft xu\u1ea5t (render) HTML, CSS v\u00e0 JavaScript kh\u00e1c nhau, vi\u1ec7c g\u1ee1 l\u1ed7i m\u00e3 ngu\u1ed3n c\u1ee7a b\u1ea1n l\u00e0 kh\u00f4ng \u0111\u1ee7 \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o r\u1eb1ng website c\u1ee7a b\u1ea1n s\u1ebd ho\u1ea1t \u0111\u1ed9ng v\u00e0 tr\u00f4ng gi\u1ed1ng nh\u01b0 d\u1ef1 t\u00ednh tr\u00ean c\u00e1c tr\u00ecnh duy\u1ec7t kh\u00e1c nhau (ho\u1eb7c c\u00e1c phi\u00ean b\u1ea3n kh\u00e1c nhau c\u1ee7a c\u00f9ng m\u1ed9t tr\u00ecnh duy\u1ec7t).<\/p>\n\n\n\n
V\u00ec th\u1ebf l\u1eadp tr\u00ecnh vi\u00ean web d\u1ec5 r\u01a1i v\u00e0o s\u1ef1 m\u01a1 h\u1ed3 v\u1ec1 s\u1ef1 kh\u00e1c bi\u1ec7t gi\u1eefa c\u00e1c tr\u00ecnh duy\u1ec7t (abstract browser differences). Cross browser testing tr\u1ee3 gi\u00fap \u0111i\u1ec1u n\u00e0y b\u1eb1ng c\u00e1ch ch\u1ec9 ra l\u1ed7i t\u01b0\u01a1ng th\u00edch c\u1ee5 th\u1ec3 c\u1ee7a tr\u00ecnh duy\u1ec7t v\u00e0 v\u00ec th\u1ebf b\u1ea1n c\u00f3 th\u1ec3 g\u1ee1 l\u1ed7i (debug) ch\u00fang nhanh h\u01a1n. N\u00f3 \u0111\u1ea3m b\u1ea3o r\u1eb1ng b\u1ea1n kh\u00f4ng l\u1ee1 m\u1ea5t m\u1ed9t ph\u1ea7n \u0111\u00e1ng k\u1ec3 kh\u00e1ch h\u00e0ng m\u1ee5c ti\u00eau- ch\u1ec9 v\u00ec website c\u1ee7a b\u1ea1n kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng \u0111\u01b0\u1ee3c tr\u00ean tr\u00ecnh duy\u1ec7t- h\u1ec7 \u0111i\u1ec1u h\u00e0nh c\u1ee7a user.<\/p>\n\n\n\n
\n\n\n\n<\/span>Nh\u1eefng ch\u1ee9c n\u0103ng n\u00e0o \u0111\u01b0\u1ee3c ph\u00e2n t\u00edch trong vi\u1ec7c ki\u1ec3m tra tr\u00ecnh duy\u1ec7t?<\/span><\/h2>\n\n\n\nKi\u1ec3m tra kh\u1ea3 n\u0103ng t\u01b0\u01a1ng th\u00edch bao g\u1ed3m m\u1ecdi th\u1ee9, nh\u01b0ng b\u1ea1n kh\u00f4ng ph\u1ea3i l\u00fac n\u00e0o c\u0169ng c\u00f3 \u0111\u1ee7 th\u1eddi gian \u0111\u1ec3 l\u00e0m vi\u1ec7c \u0111\u00f3.<\/p>\n\n\n\n
\u0110\u1ec3 vi\u1ec7c n\u00e0y di\u1ec5n ra \u0111\u00fang, nh\u00f3m s\u1ea3n ph\u1ea9m s\u1ebd khoanh v\u00f9ng c\u00e1c ki\u1ec3m tra c\u1ee7a h\u1ecd v\u1edbi c\u00e1c \u0111\u1eb7c t\u1ea3 trong t\u00e0i li\u1ec7u, trong \u0111\u00f3 ph\u00e1c th\u1ea3o nh\u1eefng y\u1ebfu t\u1ed1 c\u1ea7n thi\u1ebft – m\u1ed9t danh s\u00e1ch c\u00e1c ch\u1ee9c n\u0103ng c\u1ea7n ki\u1ec3m tra. Tr\u00ecnh duy\u1ec7t \/ c\u00e1c phi\u00ean b\u1ea3n \/ n\u1ec1n t\u1ea3ng n\u00e0o c\u1ea7n th\u1eed nghi\u1ec7m \u0111\u1ec3 \u0111\u00e1p \u1ee9ng ti\u00eau chu\u1ea9n t\u01b0\u01a1ng th\u00edch, k\u1ecbch b\u1ea3n th\u1eed nghi\u1ec7m, ti\u1ebfn tr\u00ecnh v\u00e0 ng\u00e2n s\u00e1ch.<\/p>\n\n\n\n
B\u1ea1n c\u00f3 th\u1ec3 ph\u00e2n lo\u1ea1i c\u00e1c t\u00ednh n\u0103ng s\u1ebd tr\u1ea3i qua th\u1eed nghi\u1ec7m nh\u01b0 sau:<\/p>\n\n\n\n
- C\u00e1c ch\u1ee9c n\u0103ng c\u01a1 b\u1ea3n<\/strong>: \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o r\u1eb1ng c\u00e1c ch\u1ee9c n\u0103ng c\u01a1 b\u1ea3n ho\u1ea1t \u0111\u1ed9ng t\u1ed1t tr\u00ean h\u1ea7u h\u1ebft c\u00e1c k\u1ebft h\u1ee3p tr\u00ecnh duy\u1ec7t-OS kh\u00e1c nhau. V\u00ed d\u1ee5, b\u1ea1n c\u00f3 th\u1ec3 ki\u1ec3m tra \u0111\u1ec3 x\u00e1c nh\u1eadn r\u1eb1ng (1) t\u1ea5t c\u1ea3 c\u00e1c h\u1ed9p tho\u1ea1i v\u00e0 menu ho\u1ea1t \u0111\u1ed9ng \u0111\u00fang nh\u01b0 d\u1ef1 \u0111\u1ecbnh (intended), (2) t\u1ea5t c\u1ea3 form ch\u1ea5p nh\u1eadn d\u1eef li\u1ec7u input \u0111\u1ea7u v\u00e0o sau khi x\u00e1c nh\u1eadn ch\u00fang ch\u00ednh x\u00e1c, (3) Trang web x\u1eed l\u00fd cookie c\u1ee7a b\u00ean th\u1ee9 nh\u1ea5t \/ first-party cookies (v\u00e0 c\u00e1c t\u00ednh n\u0103ng nh\u01b0 c\u00e1 nh\u00e2n h\u00f3a ph\u1ee5 thu\u1ed9c v\u00e0o ch\u00fang) m\u1ed9t c\u00e1ch ch\u00ednh x\u00e1c, (4) C\u00e1c \u0111i\u1ec3m ch\u1ea1m li\u1ec1n m\u1ea1ch tr\u00ean thi\u1ebft b\u1ecb di \u0111\u1ed9ng v\u00e0 m\u00e1y t\u00ednh b\u1ea3ng;<\/li>
- Thi\u1ebft k\u1ebf<\/strong>: \u0111i\u1ec1u n\u00e0y \u0111\u1ea3m b\u1ea3o r\u1eb1ng giao di\u1ec7n c\u1ee7a trang web – font ch\u1eef, \u1ea3nh v\u00e0 layout ph\u00f9 h\u1ee3p v\u1edbi c\u00e1c th\u00f4ng s\u1ed1 k\u1ef9 thu\u1eadt do nh\u00f3m thi\u1ebft k\u1ebf \u0111\u01b0a ra;<\/li>
- Kh\u1ea3 n\u0103ng ti\u1ebfp c\u1eadn<\/strong>: tu\u00e2n th\u1ee7 nguy\u00ean t\u1eafc h\u1ed7 tr\u1ee3 ti\u1ebfp c\u1eadn n\u1ed9i dung web (WCAG) \u0111\u1ec3 cho ph\u00e9p ng\u01b0\u1eddi d\u00f9ng c\u00f3 c\u00e1c m\u1ee9c ti\u1ebfp c\u1eadn kh\u00e1c nhau v\u1eabn s\u1eed d\u1ee5ng \u0111\u01b0\u1ee3c website (v\u00ed d\u1ee5 ng\u01b0\u1eddi khi\u1ebfm th\u1ecb);<\/li>
- Responsive<\/strong>: x\u00e1c nh\u1eadn r\u1eb1ng thi\u1ebft k\u1ebf l\u00e0 linh ho\u1ea1t, kh\u00f4ng b\u1ecb v\u1ee1 b\u1ed1 c\u1ee5c tr\u00ean nhi\u1ec1u k\u00edch c\u1ee1 m\u00e0n h\u00ecnh kh\u00e1c nhau;<\/li><\/ul>\n\n\n\n
\n\n\n\n<\/span>L\u00e0m th\u1ebf n\u00e0o t\u00f4i ch\u1ecdn \u0111\u01b0\u1ee3c c\u00e1c tr\u00ecnh duy\u1ec7t \u0111\u1ec3 ti\u1ebfn h\u00e0nh ki\u1ec3m tra?<\/span><\/h2>\n\n\n\nV\u1edbi s\u1ed1 l\u01b0\u1ee3ng r\u1ea5t l\u1edbn c\u00e1c tr\u00ecnh duy\u1ec7t, thi\u1ebft b\u1ecb v\u00e0 h\u1ec7 \u0111i\u1ec1u h\u00e0nh hi\u1ec7n c\u00f3 tr\u00ean th\u1ecb tr\u01b0\u1eddng s\u1ebd l\u00e0 kh\u00f4ng th\u1ec3 \u0111\u1ec3 x\u00e2y d\u1ef1ng \u0111\u01b0\u1ee3c v\u00e0 ki\u1ec3m tra m\u1ecdi k\u1ebft h\u1ee3p tr\u00ecnh duy\u1ec7t-OS hi\u1ec7n c\u00f3. M\u1ee5c ti\u00eau th\u1ef1c t\u1ebf h\u01a1n l\u00e0 t\u1eadp trung n\u1ed7 l\u1ef1c t\u1edbi vi\u1ec7c t\u1ed1i \u0111a h\u00f3a kh\u1ea3 n\u0103ng ti\u1ebfp c\u1eadn trong th\u1ecb tr\u01b0\u1eddng m\u1ee5c ti\u00eau c\u1ee7a b\u1ea1n. \u0110\u1ec3 l\u00e0m \u0111i\u1ec1u \u0111\u00f3, b\u1ea1n c\u1ea7n khoanh v\u00f9ng c\u1ee5 th\u1ec3 nh\u1eefng tr\u00ecnh duy\u1ec7t quan tr\u1ecdng nh\u1ea5t v\u00e0 c\u00e1c phi\u00ean b\u1ea3n c\u1ee7a n\u00f3.<\/p>\n\n\n\n
- D\u1ef1a tr\u00ean m\u1ee9c \u0111\u1ed9 ph\u1ed5 bi\u1ebfn<\/strong>: l\u1ef1a ch\u1ecdn 10 – 20 tr\u00ecnh duy\u1ec7t ph\u1ed5 bi\u1ebfn nh\u1ea5t, ch\u1ecdn 2 OS h\u00e0ng \u0111\u1ea7u, ch\u1eb3ng h\u1ea1n nh\u01b0 Android v\u00e0 iOS. \u0110i\u1ec1u n\u00e0y s\u1ebd t\u1ed1i \u0111a kh\u1ea3 n\u0103ng ti\u1ebfp c\u1eadn c\u1ee7a b\u1ea1n \u1edf b\u1ea5t c\u1ee9 th\u1ecb tr\u01b0\u1eddng m\u1ee5c ti\u00eau n\u00e0o. \u0110\u00e2y th\u01b0\u1eddng l\u00e0 c\u00e1ch c\u00e1c trang web B2C th\u1ef1c hi\u1ec7n vi\u1ec7c t\u1ed1i \u01b0u h\u00f3a;<\/li>
- D\u1ef1a tr\u00ean ph\u00e2n t\u00edch<\/strong>: xem s\u1ed1 li\u1ec7u th\u1ed1ng k\u00ea m\u00e0 website c\u1ee7a b\u1ea1n \u0111\u00e3 l\u01b0u l\u1ea1i th\u00f4ng qua c\u00e1c c\u00f4ng c\u1ee5 ph\u00e2n t\u00edch (ch\u1eb3ng h\u1ea1n nh\u01b0 Google Analytics ho\u1eb7c Kissmetrics) v\u00e0 chia ch\u00fang ra th\u00e0nh c\u00e1c nh\u00f3m thi\u1ebft b\u1ecb \/ tr\u00ecnh duy\u1ec7t. M\u1ee5c \u0111\u00edch l\u00e0 \u0111\u1ec3 t\u00ecm ra: (1) k\u1ebft h\u1ee3p tr\u00ecnh duy\u1ec7t – OS n\u00e0o l\u00e0 ph\u1ed5 bi\u1ebfn nh\u1ea5t \u0111\u1ed1i v\u1edbi kh\u00e1ch h\u00e0ng m\u1ee5c ti\u00eau c\u1ee7a b\u1ea1n. (2) user th\u01b0\u1eddng s\u1eed d\u1ee5ng thi\u1ebft b\u1ecb n\u00e0o;<\/li><\/ul>\n\n\n\n
D\u1ef1a tr\u00ean nh\u1eefng ph\u00e1t hi\u1ec7n \u0111\u00f3, b\u1ea1n ch\u1ecdn l\u1ea5y c\u00e1c k\u1ebft h\u1ee3p tr\u00ecnh duy\u1ec7t – OS ph\u1ed5 bi\u1ebfn nh\u1ea5t v\u1edbi ng\u01b0\u1eddi d\u00f9ng cu\u1ed1i c\u1ee7a b\u1ea1n. M\u1ed9t quy t\u1eafc ng\u00f3n tay c\u00e1i (rule of thumb \/ quy t\u1eafc \u0111\u00fang trong nhi\u1ec1u tr\u01b0\u1eddng h\u1ee3p) l\u00e0 \u01b0u ti\u00ean ki\u1ec3m tr\u1ea3 b\u1ea5t c\u1ee9 k\u1ebft h\u1ee3p tr\u00ecnh duy\u1ec7t – OS n\u00e0o c\u00f3 t\u1eeb 5% l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp tr\u1edf l\u00ean<\/strong>.<\/p>\n\n\n\nQuy\u1ebft \u0111\u1ecbnh tr\u00ecnh duy\u1ec7t v\u00e0 n\u1ec1n t\u1ea3ng n\u00e0o \u0111\u01b0\u1ee3c \u0111\u01b0a v\u00e0o ki\u1ec3m tra th\u01b0\u1eddng \u0111\u01b0\u1ee3c quy\u1ebft \u0111\u1ecbnh b\u1edfi nh\u00f3m Kinh doanh v\u00e0 Marketing (ho\u1eb7c kh\u00e1ch h\u00e0ng c\u1ee7a b\u1ea1n). C\u00e1c m\u1ee5c ti\u00eau \u0111\u01b0\u1ee3c \u0111\u1ecbnh ngh\u0129a b\u1edfi c\u00e1c nh\u00f3m n\u00e0y s\u1ebd gi\u00fap nh\u00f3m thi\u1ebft k\u1ebf s\u1ea3n ph\u1ea9m, nh\u00f3m ki\u1ec3m tra t\u1eadp trung v\u00e0o nh\u1eefng ph\u1ea7n m\u00e0 gi\u00fap \u0111\u1ea1t \u0111\u01b0\u1ee3c m\u1ee5c ti\u00eau t\u1ed1t nh\u1ea5t v\u1edbi \u00edt n\u1ed7 l\u1ef1c nh\u1ea5t c\u00f3 th\u1ec3.<\/p>\n\n\n\n
\n\n\n\n<\/span>Vi\u1ec7c ki\u1ec3m tra \u0111\u01b0\u1ee3c ti\u1ebfn h\u00e0nh nh\u01b0 th\u1ebf n\u00e0o?<\/span><\/h2>\n\n\n\nGi\u1edd b\u1ea1n \u0111\u00e3 n\u1eafm \u0111\u01b0\u1ee3c c\u00e1c y\u1ebfu t\u1ed1 c\u01a1 b\u1ea3n nh\u1ea5t, b\u1ea1n c\u00f3 th\u1ec3 ti\u1ebfn h\u00e0nh ki\u1ec3m tra \u0111\u01b0\u1ee3c r\u1ed3i. D\u01b0\u1edbi \u0111\u00e2y l\u00e0 m\u1ed9t s\u1ed1 h\u01b0\u1edbng d\u1eabn nhanh v\u1ec1 c\u00e1c b\u01b0\u1edbc li\u00ean quan:<\/p>\n\n\n\n
- H\u00ecnh th\u00e0nh \u0111\u01b0\u1eddng c\u01a1 s\u1edf<\/strong>: tr\u01b0\u1edbc khi b\u1ea1n b\u1eaft \u0111\u1ea7u ti\u1ebfn h\u00e0nh ki\u1ec3m tra \u0111a tr\u00ecnh duy\u1ec7t, h\u00e3y th\u1ef1c hi\u1ec7n t\u1ea5t c\u1ea3 c\u00e1c ki\u1ec3m tra thi\u1ebft k\u1ebf v\u00e0 ch\u1ee9c n\u0103ng d\u1ef1a tr\u00ean tr\u00ecnh duy\u1ec7t ch\u1ee7 y\u1ebfu- th\u01b0\u1eddng l\u00e0 Chrome. \u0110i\u1ec1u n\u00e0y s\u1ebd cho b\u1ea1n \u00fd t\u01b0\u1edfng ban \u0111\u1ea7u v\u1ec1 c\u00e1ch website tr\u00f4ng nh\u01b0 th\u1ebf n\u00e0o v\u00e0 ho\u1ea1t \u0111\u1ed9ng ra sao;<\/li>
- T\u1ea1o k\u1ebf ho\u1ea1ch ki\u1ec3m tra v\u00e0 ch\u1ecdn c\u00e1c tr\u00ecnh duy\u1ec7t \u0111\u1ec3 ki\u1ec3m tra<\/strong>: s\u1eed d\u1ee5ng c\u00e1c t\u00e0i li\u1ec7u \u0111\u1eb7c t\u1ea3 l\u00ean khung ch\u00ednh x\u00e1c nh\u1eefng g\u00ec b\u1ea1n mu\u1ed1n ki\u1ec3m tra. Sau \u0111\u00f3 ph\u00e1c h\u1ecda nh\u01b0 trong ph\u00e2n kh\u00fac k\u1ec3 tr\u00ean, ch\u1ecdn k\u1ebft h\u1ee3p tr\u00ecnh duy\u1ec7t-OS \u0111\u1ec3 ki\u1ec3m tra d\u1ef1a tr\u00ean \u0111\u1ed9 ph\u1ed5 bi\u1ebfn v\u00e0 ph\u00e2n t\u00edch l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp;<\/li>
- Th\u1ef1c hi\u1ec7n – ki\u1ec3m tra th\u1ee7 c\u00f4ng v\u00e0 t\u1ef1 \u0111\u1ed9ng<\/strong>: th\u1ef1c hi\u1ec7n vi\u1ec7c ki\u1ec3m tra th\u1ee7 c\u00f4ng c\u1ea7n ng\u01b0\u1eddi ki\u1ec3m tra ti\u1ebfn h\u00e0nh tu\u1ea7n t\u1ef1 c\u00e1c k\u1ecbch b\u1ea3n. Ki\u1ec3m tra t\u1ef1 \u0111\u1ed9ng s\u1ebd “t\u1ef1 \u0111\u1ed9ng” m\u00f4 ph\u1ecfng h\u00e0nh vi t\u01b0\u01a1ng t\u00e1c c\u1ee7a con ng\u01b0\u1eddi th\u00f4ng qua m\u00e3. M\u1ed9t k\u1ecbch b\u1ea3n ki\u1ec3m tra ri\u00eang s\u1ebd \u0111\u01b0\u1ee3c vi\u1ebft b\u1edfi QA chuy\u00ean nghi\u1ec7p s\u1eed d\u1ee5ng c\u00e1c c\u00f4ng c\u1ee5 t\u1ef1 \u0111\u1ed9ng nh\u01b0 Selenium, c\u00e1i c\u00f3 th\u1ec3 th\u1ef1c thi m\u1ed9t k\u1ecbch b\u1ea3n ki\u1ec3m tra tr\u00ean nhi\u1ec1u tr\u00ecnh duy\u1ec7t kh\u00e1c nhau, bao nhi\u00eau l\u1ea7n m\u00e0 b\u1ea1n mu\u1ed1n. V\u1edbi b\u00e1o c\u00e1o l\u1ed7i ch\u00ednh x\u00e1c, c\u00e1c bug d\u1ec5 d\u00e0ng \u0111\u01b0\u1ee3c t\u00ecm ta v\u00e0 s\u1eeda ch\u1eefa. Ki\u1ec3m tra th\u1ee7 c\u00f4ng c\u00f3 l\u1ed7i cho l\u1ed7i con ng\u01b0\u1eddi. Ph\u1ee5 thu\u1ed9c v\u00e0o c\u00e1c website v\u00e0 k\u1ecbch b\u1ea3n c\u1ea7n \u0111\u1ec3 ki\u1ec3m tra, n\u00f3 c\u00f3 th\u1ec3 c\u1ea7n ch\u1ec9 v\u00e0i ti\u1ebfng cho \u0111\u1ebfn c\u1ea3 v\u00e0i tu\u1ea7n \u0111\u1ec3 ho\u00e0n th\u00e0nh;<\/li>
- C\u01a1 s\u1edf h\u1ea1 t\u1ea7ng<\/strong>: \u0111\u1ec3 gi\u1ea3i th\u00edch h\u00e0nh vi c\u1ee7a trang web tr\u00ean tr\u00ecnh duy\u1ec7t \u1edf c\u00e1c h\u1ec7 \u0111i\u1ec1u h\u00e0nh kh\u00e1c nhau, b\u1ea1n c\u1ea7n c\u00e1c thi\u1ebft b\u1ecb kh\u00e1c nhau. C\u00f3 m\u1ed9t s\u1ed1 c\u00e1ch \u0111\u1ec3 thi\u1ebft l\u1eadp c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng ki\u1ec3m tra: b\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng c\u00e1c m\u00e1y ch\u1ee7 \u1ea3o m\u00f4 ph\u1ecfng \/ gi\u1ea3 l\u1eadp v\u00e0 c\u00e0i \u0111\u1eb7t c\u00e1c tr\u00ecnh duy\u1ec7t l\u00ean \u0111\u00f3 \u0111\u1ec3 ki\u1ec3m tra. \u0110\u00e2y l\u00e0 c\u00e1ch ti\u1ebfp c\u1eadn kh\u00f4ng t\u1ed1n k\u00e9m, nh\u01b0ng l\u01b0u \u00fd l\u00e0 a) n\u00f3 kh\u00f4ng d\u1ec5 g\u00ec m\u1edf r\u1ed9ng, v\u00e0 b) c\u00e1c k\u1ebft qu\u1ea3 ki\u1ec3m tra kh\u00f4ng \u0111\u00e1ng tin c\u1eady tr\u00ean c\u00e1c n\u1ec1n t\u1ea3ng \u1ea3o di \u0111\u1ed9ng (Android v\u00e0 iOS). M\u1ed9t c\u00e1ch kh\u00e1c n\u1ebfu b\u1ea1n c\u00f3 \u0111\u1ee7 ngu\u1ed3n l\u1ef1c th\u00ec b\u1ea1n s\u1ebd mua c\u00e1c thi\u1ebft b\u1ecb th\u1ef1c v\u00e0 duy tr\u00ec n\u00f3 theo th\u1eddi gian, b\u1ea1n c\u00f3 th\u1ec3 thi\u1ebft l\u1eadp c\u00e1c thi\u1ebft b\u1ecb ph\u00f2ng lab cho ri\u00eang m\u00ecnh. C\u00e1c kh\u00e1c n\u1eefa th\u01b0\u1eddng ti\u1ebft ki\u1ec7m h\u01a1n \u0111\u00e1ng k\u1ec3 l\u00e0 s\u1eed d\u1ee5ng c\u00e1c d\u1ecbch v\u1ee5 \u0111\u00e1m m\u00e2y \u0111\u1ec3 th\u1ef1c hi\u1ec7n test tr\u00ean ph\u00f2ng lab t\u1eeb xa;<\/li><\/ul>\n\n\n\n
M\u1ed9t khi c\u00e1c ki\u1ec3m tra \u0111\u01b0\u1ee3c th\u1ef1c thi, c\u00e1c k\u1ebft qu\u1ea3 s\u1ebd \u0111\u01b0\u1ee3c chia s\u1ebb cho nh\u00f3m (s\u1eed d\u1ee5ng c\u00e1c c\u00f4ng c\u1ee5 x\u1eed l\u00fd l\u1ed7i nh\u01b0 Jira, Trello, GitHub, v\u00e2n v\u00e2n). \u0110i\u1ec1u n\u00e0y s\u1ebd gi\u1eef c\u00e1c th\u00e0nh vi\u00ean c\u1ee7a nh\u00f3m \u0111a ch\u1ee9c n\u0103ng tr\u00ean c\u00f9ng trang v\u00e0 gi\u00fap h\u1ecd c\u1ed9ng t\u00e1c \u0111\u1ec3 kh\u1eafc ph\u1ee5c s\u1ef1 c\u1ed1.<\/p>\n\n\n\n
\n\n\n\n<\/span>Khi n\u00e0o th\u00ec vi\u1ec7c ki\u1ec3m tra \u0111a tr\u00ecnh duy\u1ec7t th\u1ef1c hi\u1ec7n xong?<\/span><\/h2>\n\n\n\nPh\u1ee5 thu\u1ed9c v\u00e0o vai tr\u00f2 c\u1ee7a b\u1ea1n v\u00e0 lu\u1ed3ng c\u00f4ng vi\u1ec7c, b\u1ea1n c\u00f3 th\u1ec3 ch\u1ea1y c\u00e1c ki\u1ec3m tra \u0111a tr\u00ecnh duy\u1ec7t trong:<\/p>\n\n\n\n
- Th\u1eddi gian ph\u00e1t tri\u1ec3n<\/strong>: L\u1eadp tr\u00ecnh vi\u00ean trong giai \u0111o\u1ea1n CI (Continuous Integration) ki\u1ec3m tra c\u00e1c t\u00ednh n\u0103ng m\u1edbi \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o r\u1eb1ng ch\u00fang t\u01b0\u01a1ng th\u00edch \u0111a tr\u00ecnh duy\u1ec7t tr\u01b0\u1edbc khi \u0111\u1ea9y c\u00e1c thay \u0111\u1ed5i l\u00ean s\u1ea3n ph\u1ea9m.<\/li>
- Trong giai \u0111o\u1ea1n th\u1eed nghi\u1ec7m ch\u1ec9nh s\u1eeda \/ tr\u01b0\u1edbc khi ph\u00e1t h\u00e0nh<\/strong>: nh\u00f3m QA s\u1ebd l\u00e0m c\u00f4ng vi\u1ec7c n\u00e0y m\u1ed7i khi c\u00f3 c\u00e1c b\u1ea3n ph\u00e1t h\u00e0nh RC (Release Candidate) \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o r\u1eb1ng v\u1ea5n \u0111\u1ec1 t\u01b0\u01a1ng th\u00edch tr\u00ecnh duy\u1ec7t kh\u00f4ng xu\u1ea5t hi\u1ec7n trong phi\u00ean b\u1ea3n m\u1edbi nh\u1ea5t c\u1ee7a website.<\/li><\/ul>\n\n\n\n
Ch\u00fa th\u00edch: <\/p>\n\n\n\n
- Continuous Integration: li\u00ean quan \u0111\u1ebfn ph\u01b0\u01a1ng ph\u00e1p li\u00ean t\u1ee5c t\u00edch h\u1ee3p c\u00e1c thay \u0111\u1ed5i c\u1ee7a c\u00e1c l\u1eadp tr\u00ecnh vi\u00ean v\u00e0o s\u1ea3n ph\u1ea9m cu\u1ed1i v\u00e0 th\u1ef1c hi\u1ec7n ki\u1ec3m tra s\u1edbm. M\u1ee5c \u0111\u00edch l\u00e0 \u0111\u1ec3 nhanh ch\u00f3ng ph\u00e1t hi\u1ec7n ra c\u00e1c v\u1ea5n \u0111\u1ec1 v\u1ec1 d\u1ec5 d\u00e0ng s\u1eeda n\u00f3. \u0110\u00e2y l\u00e0 t\u00e1c v\u1ee5 quan tr\u1ecdng tr\u00ean h\u1ec7 th\u1ed1ng \u0111\u1ed3 s\u1ed9 c\u00f3 nhi\u1ec1u ng\u01b0\u1eddi c\u00f9ng h\u1ee3p t\u00e1c;<\/li>
- Release Candidate: n\u00f3i \u0111\u1ebf v\u00f2ng \u0111\u1eddi ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m, \u1ee9ng d\u1ee5ng web, \u0111\u01b0\u1ee3c ph\u00e2n chia d\u1ef1a theo t\u00ednh n\u0103ng v\u00e0 m\u1ee9c \u0111\u1ed9 \u1ed5n \u0111\u1ecbnh. RC g\u1ea7n nh\u01b0 l\u00e0 b\u1ea3n \u1ed5n \u0111\u1ecbnh cu\u1ed1i c\u00f9ng kh\u00f4ng c\u00f3 s\u1eeda ch\u1eefa g\u00ec l\u1edbn tr\u1eeb khi c\u00f3 l\u1ed7i nghi\u00eam tr\u1ecdng. \u0110i\u1ec1u n\u00e0y gi\u00fap vi\u1ec7c ph\u00e1p tri\u1ec3n \u0111\u01b0\u1ee3c t\u00e1ch b\u1ea1ch, r\u00f5 r\u00e0ng, kh\u00f4ng r\u1ed1i lo\u1ea1n;<\/li><\/ul>\n\n\n\n
D\u00f9 nh\u1eefng ai \u0111\u1ecdc b\u00e0i vi\u1ebft n\u00e0y l\u00e0 l\u1eadp tr\u00ecnh vi\u00ean \u0111\u01a1n l\u1ebb, hay ch\u1ec9 th\u1ef1c hi\u1ec7n c\u00e1c d\u1ef1 \u00e1n nh\u1ecf, \u00fd t\u01b0\u1edfng v\u1ec1 CI v\u00e0 RC c\u0169ng r\u1ea5t th\u00fa v\u1ecb. C\u00f3 kh\u1ea3 n\u0103ng \u0111em l\u1ea1i cho ch\u00fang ta ch\u1ea5t l\u01b0\u1ee3ng s\u1ea3n ph\u1ea9m t\u1ed1t h\u01a1n.<\/p>\n\n\n\n
\n\n\n\n<\/span>Ai th\u1ef1c hi\u1ec7n ki\u1ec3m tra \u0111a tr\u00ecnh duy\u1ec7t?<\/span><\/h2>\n\n\n\nC\u00e2u tr\u1ea3 l\u1eddi ng\u1eafn g\u1ecdn: b\u1ea5t c\u1ee9 ai thi\u1ebft k\u1ebf\/ph\u00e1t tri\u1ec3n website.<\/p>\n\n\n\n
B\u1ea1n kh\u00f4ng c\u1ea7n ph\u1ea3i l\u00e0 l\u1eadp tr\u00ecnh vi\u00ean m\u1edbi c\u00f3 th\u1ec3 th\u1ef1c hi\u1ec7n vi\u1ec7c ki\u1ec3m tra \u0111a tr\u00ecnh duy\u1ec7t th\u00f4ng qua c\u00e1c c\u00f4ng c\u1ee5. Nhi\u1ec1u d\u1ecbch v\u1ee5 \u0111\u00e1m m\u00e2y (v\u00ed d\u1ee5 BrowserStack Live) c\u0169ng \u0111\u01b0\u1ee3c nhi\u1ec1u ng\u01b0\u1eddi l\u00e0m marketing v\u00e0 thi\u1ebft k\u1ebf giao di\u1ec7n s\u1eed d\u1ee5ng, nh\u1eefng ng\u01b0\u1eddi mu\u1ed1n nhanh ch\u00f3ng ki\u1ec3m tra c\u00e1c trang landing page \/ c\u00e1c thi\u1ebft k\u1ebf m\u1edbi c\u00f3 ho\u1ea1t \u0111\u1ed9ng \u1ed5n \u0111\u1ecbnh tr\u00ean nhi\u1ec1u tr\u00ecnh duy\u1ec7t hay kh\u00f4ng, v\u00e0 li\u1ec7u n\u00f3 v\u1eabn c\u00f3 responsive?<\/p>\n\n\n\n
Th\u01b0\u1eddng th\u00ec nh\u00f3m QA s\u1ebd th\u1ef1c thi ki\u1ec3m tra c\u00e1c k\u1ecbch b\u1ea3n tr\u00ean nhi\u1ec1u tr\u00ecnh duy\u1ec7t \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o r\u1eb1ng trang web \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng \u0111\u1ea1t \u0111\u01b0\u1ee3c c\u00e1c chu\u1ea9n t\u01b0\u01a1ng th\u00edch. Nh\u00f3m UI ch\u1ea1y c\u00e1c ki\u1ec3m tra \u0111a tr\u00ecnh duy\u1ec7t \u0111\u1ec3 t\u00ecm ra giao di\u1ec7n front-end c\u00f3 v\u1ea5n \u0111\u1ec1 g\u00ec kh\u00f4ng tr\u00ean c\u00e1c thi\u1ebft b\u1ecb kh\u00e1c nhau.<\/p>\n\n\n\n
\n\n\n\n<\/span>T\u00f3m t\u1eaft<\/span><\/h2>\n\n\n\nGi\u1edd ch\u00fang ta h\u00e3y nhanh ch\u00f3ng t\u00f3m t\u1eaft 7 b\u01b0\u1edbc ch\u00ednh li\u00ean quan \u0111\u1ebfn ki\u1ec3m th\u1eed \u0111a tr\u00ecnh duy\u1ec7t:<\/p>\n\n\n\n
- X\u00e1c \u0111\u1ecbnh c\u00e1c t\u00ednh n\u0103ng n\u00e0o b\u1ea1n mu\u1ed1n th\u1eed nghi\u1ec7m v\u00e0 vi\u1ebft c\u00e1c t\u00ecnh hu\u1ed1ng c\u1ee5 th\u1ec3;<\/li>
- X\u00e1c \u0111\u1ecbnh c\u00e1c tr\u00ecnh duy\u1ec7t v\u00e0 n\u1ec1n t\u1ea3ng – theo m\u1ee9c \u0111\u1ed9 ph\u1ed5 bi\u1ebfn ho\u1eb7c ph\u00e2n t\u00edch b\u1eb1ng l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp (t\u1eeb ch\u00ednh d\u1eef li\u1ec7u t\u1eeb website c\u1ee7a b\u1ea1n);<\/li>
- Ch\u1ecdn c\u00e1ch b\u1ea1n s\u1ebd ki\u1ec3m tra c\u00e1c k\u1ecbch b\u1ea3n – ti\u1ebfn h\u00e0nh th\u1ee7 c\u00f4ng hay th\u1ef1c hi\u1ec7n t\u1ef1 \u0111\u1ed9ng;<\/li>
- Thi\u1ebft l\u1eadp thi\u1ebft b\u1ecb\/tr\u00ecnh duy\u1ec7t b\u1ea1n s\u1ebd ki\u1ec3m tra (ho\u1eb7c k\u1ebft n\u1ed1i v\u1edbi nh\u00e0 cung c\u1ea5p d\u1ecbch v\u1ee5 d\u1ef1a tr\u00ean n\u1ec1n t\u1ea3ng cloud);<\/li>
- Th\u1ef1c hi\u1ec7n ki\u1ec3m tra c\u00e1c k\u1ecbch b\u1ea3n tr\u00ean nhi\u1ec1u tr\u00ecnh duy\u1ec7t v\u1edbi t\u1ef7 l\u1ec7 l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp cao nh\u1ea5t, sau \u0111\u00f3 chuy\u1ec3n sang c\u00e1c ngo\u1ea1i l\u1ec7 (t\u1ee9c l\u00e0 c\u00e1c tr\u00ecnh duy\u1ec7t c\u00f3 t\u1ef7 l\u1ec7 ng\u01b0\u1eddi d\u00f9ng th\u1ea5p h\u01a1n);<\/li>
- T\u00e0i li\u1ec7u v\u00e0 chia s\u1ebb c\u00e1c k\u1ebft qu\u1ea3 ki\u1ec3m tra v\u1edbi nh\u00f3m c\u00f3 nhi\u1ec7m v\u1ee5 th\u1ef1c hi\u1ec7n debug\/fix l\u1ed7i;<\/li>
- Ti\u1ebfp t\u1ee5c ti\u1ebfn h\u00e0nh ki\u1ec3m tra t\u00ednh t\u01b0\u01a1ng th\u00edch \u0111a tr\u00ecnh duy\u1ec7t \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o r\u1eb1ng kh\u00f4ng c\u00f3 l\u1ed7i n\u00e0o b\u1ecb b\u1ecf l\u1ee1;<\/li><\/ol>\n\n\n\n
Trung th\u1ef1c m\u00e0 n\u00f3i – n\u1ebfu t\u1ea5t c\u1ea3 c\u00e1c tr\u00ecnh duy\u1ec7t \u0111\u1ec1u tu\u00e2n th\u1ee7 ti\u00eau chu\u1ea9n web m\u1edf, ki\u1ec3m tra \u0111a tr\u00ecnh duy\u1ec7t l\u00e0 kh\u00f4ng c\u1ea7n thi\u1ebft ch\u00fat n\u00e0o. Nh\u01b0ng ch\u00fang ta s\u1ed1ng trong m\u1ed9t th\u1ebf gi\u1edbi m\u00e0 tr\u00ecnh duy\u1ec7t r\u1ea5t \u0111a d\u1ea1ng, c\u1ea1nh tranh nhau th\u1ecb ph\u1ea7n. Nhi\u1ec7m v\u1ee5 c\u1ee7a b\u1ea1n l\u00e0 \u0111em \u0111\u1ebfn tr\u1ea3i nghi\u1ec7m ng\u01b0\u1eddi d\u00f9ng cu\u1ed1i \u1ed5n \u0111\u1ecbnh th\u00fa v\u1ecb tr\u00ean \u0111a d\u1ea1ng tr\u00ecnh duy\u1ec7t v\u00e0 thi\u1ebft b\u1ecb.<\/p>\n\n\n\n
(D\u1ecbch t\u1eeb b\u00e0i vi\u1ebft Cross Browser Testing c\u1ee7a trang BrowserStack, ng\u01b0\u1eddi d\u1ecbch: Nguy\u1ec5n \u0110\u1ee9c Anh)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Thu\u1eadt ng\u1eef ti\u1ebfng Anh l\u00e0 cross browser testing. N\u00f3 li\u00ean quan \u0111\u1ebfn vi\u1ec7c so s\u00e1nh v\u00e0 ph\u00e2n t\u00edch giao di\u1ec7n, t\u00ednh n\u0103ng (g\u1ecdi chung l\u00e0 h\u00e0nh vi) c\u1ee7a trang web tr\u00ean nhi\u1ec1u m\u00f4i tr\u01b0\u1eddng tr\u00ecnh duy\u1ec7t kh\u00e1c nhau. N\u00f3 gi\u00fap b\u1ea1n \u0111\u1ea3m b\u1ea3o \u0111\u01b0\u1ee3c r\u1eb1ng, trang web m\u00e0 b\u1ea1n d\u00e0y c\u00f4ng thi\u1ebft k\u1ebf v\u1edbi bao …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[230],"tags":[],"yoast_head":"\n
V\u00ec sao ki\u1ec3m tra website tr\u00ean nhi\u1ec1u ki\u1ec3u tr\u00ecnh duy\u1ec7t kh\u00e1c nhau l\u1ea1i quan tr\u1ecdng? • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"V\u00ec sao ki\u1ec3m tra website tr\u00ean nhi\u1ec1u ki\u1ec3u tr\u00ecnh duy\u1ec7t kh\u00e1c nhau l\u1ea1i quan tr\u1ecdng? • Ki\u1ebfn c\u00e0ng","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:\/\/kiencang.net\/kien-tra-website-tren-nhieu-browser\/","og_locale":"vi_VN","og_type":"article","og_title":"V\u00ec sao ki\u1ec3m tra website tr\u00ean nhi\u1ec1u ki\u1ec3u tr\u00ecnh duy\u1ec7t kh\u00e1c nhau l\u1ea1i quan tr\u1ecdng? • Ki\u1ebfn c\u00e0ng","og_description":"Thu\u1eadt ng\u1eef ti\u1ebfng Anh l\u00e0 cross browser testing. N\u00f3 li\u00ean quan \u0111\u1ebfn vi\u1ec7c so s\u00e1nh v\u00e0 ph\u00e2n t\u00edch giao di\u1ec7n, t\u00ednh n\u0103ng (g\u1ecdi chung l\u00e0 h\u00e0nh vi) c\u1ee7a trang web tr\u00ean nhi\u1ec1u m\u00f4i tr\u01b0\u1eddng tr\u00ecnh duy\u1ec7t kh\u00e1c nhau. N\u00f3 gi\u00fap b\u1ea1n \u0111\u1ea3m b\u1ea3o \u0111\u01b0\u1ee3c r\u1eb1ng, trang web m\u00e0 b\u1ea1n d\u00e0y c\u00f4ng thi\u1ebft k\u1ebf v\u1edbi bao …","og_url":"https:\/\/kiencang.net\/kien-tra-website-tren-nhieu-browser\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2021-09-08T01:34:20+00:00","author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"12 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/kien-tra-website-tren-nhieu-browser\/","url":"https:\/\/kiencang.net\/kien-tra-website-tren-nhieu-browser\/","name":"V\u00ec sao ki\u1ec3m tra website tr\u00ean nhi\u1ec1u ki\u1ec3u tr\u00ecnh duy\u1ec7t kh\u00e1c nhau l\u1ea1i quan tr\u1ecdng? • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2021-09-08T01:34:20+00:00","dateModified":"2021-09-08T01:34:20+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/kien-tra-website-tren-nhieu-browser\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/kien-tra-website-tren-nhieu-browser\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/kien-tra-website-tren-nhieu-browser\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"V\u00ec sao ki\u1ec3m tra website tr\u00ean nhi\u1ec1u ki\u1ec3u tr\u00ecnh duy\u1ec7t kh\u00e1c nhau l\u1ea1i quan tr\u1ecdng?"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/14652"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=14652"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/14652\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=14652"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=14652"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=14652"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}