Selenium Testing (Phần 1)

Selenium là gì? Selenium là công cụ kiểm thử tự động miễn phí (mã nguồn mở) dành cho các ứng dụng web trên các trình duyệt và nền tảng khác nhau. Selenium tập trung vào việc tự động hoá các ứng dụng dựa trên web. Kiểm thử được thực hiện bằng cách sử dụng công cụ Selenium thường được gọi là ...

Tác giả: Tạ Quốc Bảo viết 16:18 ngày 12/08/2018

Khác biệt giữa web giá rẻ và web cao cấp

Hiện nay dịch vụ thiết kế website đang phát triển khá mạnh mẽ. Chỉ cần lên mạng tìm kiếm là bạn sẽ thấy hàng ngàn kết quả hiển thị với đầy đủ các dịch vụ thiết kế web giá rẻ và cao cấp. Vậy, sự khác biệt của hai loai dịch vụ này gì, đâu là lựa chọn thích hợp nhất dành cho bạn. Hãy cùng tìm hiểu ...

Tác giả: Trịnh Tiến Mạnh viết 16:18 ngày 12/08/2018

Add logger in Nodejs app with winston

Introduction Logs là vấn đề không thể thiếu trong một dự án bất kỳ nào dù lớn hay nhỏ và trong javascript cũng vậy. Chúng ta thường hay log theo cách đơn giản là dùng method console.log, cách nhanh gọn </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 16:18 ngày 12/08/2018

Drag and Drop trong ứng dụng iOS11

Tại WWDC 2017, Apple đã đưa ra thông báo về việc hỗ trợ Drag and Drop trên iOS 11 không chỉ trong phạm vi 1 app mà còn từ app này sang app kia. Dragging giữa các app chỉ support duy nhất trên iPad . Drag and drop chỉ được hỗ trợ ở chế độ split view mode, khi mà source app và destination app được ...

Tác giả: Bùi Văn Nam viết 16:18 ngày 12/08/2018

Vue.js 2: how to use components

Components continue the idea of plugins. If you need some possibility, then often there is also a plugin that implements it (of course you can write your own). When you need it in another place - it's easy to re-use the plugin again. The interaction is based on a simple interface: we send the input ...

Tác giả: Hoàng Hải Đăng viết 16:18 ngày 12/08/2018

Risk (Project Risks & Product Risks) và Testing

Trong phát triển phần mềm, khái niệm Risk (rủi ro) rất thường được sử dụng. Tuy nhiên, không phải ai cũng hiểu một cách rõ ràng về Risk. Chính vì vậy bài viết này sẽ cung cấp cho các bạn khái niệm về Risk, phân loại chúng và chỉ ra mối liên hệ giữa Risk và Testing. 1. Risk là gì? Risk có thể ...

Tác giả: Tạ Quốc Bảo viết 16:18 ngày 12/08/2018

[Laravel] Single Page Application sử dụng Vue, JWTAuth (P1)

Trong loạt bài viết đọc được từ qiita nổi tiếng, tôi xin dịch và chia sẻ lại nội dung trên Viblo bằng tiếng Việt. Loạt bài ngắn này chia sẻ tut kết hợp giữa Laravel 5.4 với Vue.js và JWTAuth. Phần đầu tiên sẽ có những nội dung chính sau : Khái lược Install Tạo model Đầu tiên tôi xin ...

Tác giả: Tạ Quốc Bảo viết 16:18 ngày 12/08/2018

Cải thiện khả năng đọc code sẽ cải thiện khả năng viết code

Tuần qua mình đã tham gia lớp học gọi là Nhập môn Agile do Công ty tổ chức. Quả là một khóa học thú vị, xứng đáng dành hai ngày cuối tuần đi hoc. Ngày càng nhiều công ty IT áp dụng Agile trong việc quản lý team, quản trị dự án, vậy nên việc đọc source code của người khác là quan trọng hơn bao giờ ...

Tác giả: Hoàng Hải Đăng viết 16:18 ngày 12/08/2018

QUẢN LÝ CHU KÌ KIỂM THỬ HIỆU SUẤT AGILE (Phần II)

Bài liên quan: https://viblo.asia/p/quan-ly-chu-ki-kiem-thu-hieu-suat-agile-phan-i-maGK7zvb5j2 Hoạt động 2. Xác định các lý do để kiểm thử hiệu suất (Identify Reasons for Testing Performance) Các lý do cơ bản để kiểm tra hiệu suất của một dự án cụ thể không phải lúc nào cũng rõ ràng nếu chỉ ...

Tác giả: Hoàng Hải Đăng viết 16:18 ngày 12/08/2018

Làm thế nào để tiếp cận hiệu quả Pentest trong kiểm thử bảo mật ứng dụng Web (Phần II)

Nhận dạng Cơ Sở Dữ Liệu Mặc dù ngôn ngữ SQL theo chuẩn nhưng mỗi CSDL đều có đặc điểm riêng và khác nhau ở nhiều khía cạnh như các câu lệnh đặc biệt hay các chức năng để truy xuất dữ liệu như tên người dùng và các cơ sở dữ liệu, các đặc tính riêng, hay các dòng comment, ... Khi các tester chuyển ...

Tác giả: Tạ Quốc Bảo viết 16:18 ngày 12/08/2018

Độ ưu tiên, độ nghiêm trọng của bug trong quản lý bug

Trong kiểm thử phần mềm thì hai khái niệm Độ ưu tiên (Priority) và Độ nghiêm trọng (Severity) cũng không quá xa lạ, đặc biệt là trong quản lý bug. Priority: còn gọi là độ ưu tiên của một con bug. Độ ưu tiên này chỉ ra sự quan trọng của con bug đó và đúng hơn là tầm ảnh hưởng(impact) của ...

Tác giả: Tạ Quốc Bảo viết 16:18 ngày 12/08/2018

Tạo hiệu ứng khuôn mặt biểu cảm bằng CSS

Chào các bạn, trong post này mình xin gửi tới các bạn cách để tạo ra một khuôn mặt biểu cảm chỉ dùng HTML, CSS. Những gì chúng ta cần sử dụng là: Pseudo Elements: :after, :before Pseudo Classes: :hover CSS Selector: toán tử ~ Xây dựng markup <div id="content"> <div ...

Tác giả: Trịnh Tiến Mạnh viết 16:18 ngày 12/08/2018

Tìm hiểu về testNG framework (Phần 5)

Khi đến thời điểm để biến trang web của bạn thành môt chức năng đầy đủ, bạn sẽ muốn đảm bảo rằng nó hoạt động tốt cho tất cả mọi người truy cập trang web của bạn cho dù họ đang sử dụng Internet Explorer, Firefox hay bất kỳ trình duyệt nào khác. Thử nghiệm trang web của bạn với nhiều kết hợp của các ...

Tác giả: Bùi Văn Nam viết 16:18 ngày 12/08/2018

Kiểm tra Internet of Things (IoT)

Kiểm tra Internet of Things (IoT): Khi một câu hỏi như "Những điều cần thiết cơ bản của cuộc sống là gì?", Mọi người trả lời: "Thực phẩm, Nơi trú ẩn, Quần áo". Nhưng, đó là trường hợp trước một thế kỷ. Con người đã phát triển để phát triển một số ít các nhu yếu phẩm cần thiết cho cuộc sống. ...

Tác giả: Hoàng Hải Đăng viết 16:18 ngày 12/08/2018

Tổng quan các hình thức kiểm thử Web

Test tất cả các liên kết trong trang web, kết nối cơ sở dữ liệu, các biểu mẫu được sử dụng để gửi hoặc nhận thông tin từ người dùng trong các trang web, check Cookie v.v... Test tất cả các liên kết: Test liên kết đi từ tất cả các trang đến tên miền cụ thể đang được kiểm tra. Test tất cả các ...

Tác giả: Hoàng Hải Đăng viết 16:18 ngày 12/08/2018

Các Khái niêm cơ bản trong Javascript

hiện nay javascript ngày càng trở nên phổ biến chỉ với javascript bạn có thể làm được rât nhiều các công việc khác nhau. như lập trình phía client, lập trình server side, mobile app,... Hôm nay mình sẽ chia sẻ một số khái niệm bên trong javascript mà mọi người nên biết khi bắt đầu học Javascript. ...

Tác giả: Bùi Văn Nam viết 16:18 ngày 12/08/2018

Tìm hiểu công việc của một Game Tester

Game tester là người làm việc cho các công ty sản xuất game, để kiểm tra kỹ các game trước khi phát hành ra công chúng. Còn được gọi là thử nghiệm game beta, người thử nghiệm trò chơi nhận được một phiên bản của trò chơi ở giai đoạn gần cuối cùng. Sau đó họ phải chơi trò chơi một vài lần, từ đầu ...

Tác giả: Trịnh Tiến Mạnh viết 16:18 ngày 12/08/2018

Một số chú ý tạo index trong mysql

Không chỉ với Mysql mà với bất kì cơ sở dữ liệu nào có đánh index nó sẽ cải thiện tốc độ tìm kiếm , sắp xếp truy cập record của một bảng.Tuy nhiên, không phải lúc nào đánh index cũng tốt vì thế chúng ta cần xem xét xem khi nào thì cần đánh index Bài viết hôm nay mình sẽ chỉ ra một số chú ý về ...

Tác giả: Hoàng Hải Đăng viết 16:17 ngày 12/08/2018

Test Driven Development (TDD) trong Ruby on Rails

TDD (Test Driven Development) là một phương thức làm việc, hay một quy trình viết mã hiện đại. Lập trình viên sẽ thực hiện thông qua các bước nhỏ (BabyStep) và tiến độ được đảm bảo liên tục bằng cách viết và chạy các bài test tự động (automated tests). TDD còn được hiểu là quá trình Red - Green - ...

Tác giả: Bùi Văn Nam viết 16:17 ngày 12/08/2018

Data Migration Testing Tutorial: A Complete Guide (Part 1)

Test Data Migration thường được thực hiện khi ứng dụng chuyển sang server khác, hay thay đổi công nghệ, cập nhật phiên bản hoặc chuyển sang cơ sở dữ liệu khác vv, Trên quan điểm của test, tất cả chức năng của ứng dụng phải được kiểm tra toàn diện khi hệ thống hiện tại chuyển sang hệ thống mới. ...

Tác giả: Bùi Văn Nam viết 16:17 ngày 12/08/2018