Kiểm tra Cơ sở dữ liệu (Dữ liệu) với Các Mẫu Thử nghiệm Phần I

GUI là 1 trong hầu hết các trường hợp được nhấn mạnh nhất bởi các nhà quản lý kiểm tra cũng như các thành viên nhóm phát triển vì từ giao diện người dùng đồ họa sẽ là phần dễ nhìn thấy nhất của ứng dụng. Tuy nhiên 1 điều cũng quan trọng là để xác nhận thông tin ,có thể được coi là trung tâm của ...

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

Các bước khi thực hiện testing 1 dự án phần mềm: Test case

Như đã giới thiệu ở bài viết trước, sau đây chúng ta cùng tìm hiểu về Testcase và một số kỹ thuật tạo Testcase. 1. Test case Test case là 1 quá trình kiểm tra dữ liệu đầu vào. Dữ liệu đầu vào có thể là 1 hành động hay sự kiện nào đó trả về kết quả truy vấn để kiểm tra chức năng của phần mềm hay ...

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

Tìm hiểu về Jquery Validation (Phần 1)

Sau đây, tôi sẽ giới thiệu với bạn về Jquery Validation - một Plugin mà tôi đang dùng trong dự án. Tổng quan về Jquery Validation Jquery Validation giúp cho việc validate ở clientside trở nên dễ dàng hơn, trong khi vẫn cung cấp nhiều customize options. Đây là một lựa chọn tốt nếu bạn đang xây ...

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

Kiểm thử trên thiết bị thực và thiết bị ảo(Emulator)

Trong quá trình thử nghiệm phần mềm, đặc biệt là trên các thiết bị di động, tùy từng giai đoạn mà cần có sự thử nghiệm trên thiết bị giả lập(emulator) hay thiết bị thực tế. Mỗi một phương pháp kiểm thử đem lại những giá trị lợi ích khác nhau như sự tiện lợi, đa dạng, tính thực tế bám sat... bên ...

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

Thành thạo Ruby Block trong 5 phút

Về cơ bản, block trong ruby là đoạn code nằm giữa do và end </p> <div class= Tác giả: Tạ Quốc Bảo viết 16:53 ngày 12/08/2018

Laravel deep dive: queue system phần 4

Để thực hiện việc chạy job từ queue Laravel có một tiến trình PHP chạy ngầm có vai trò lấy các jobs được lưu trữ và chạy chúng với các thông tin đã được cấu hình trước đó. php artisan queue:work Với việc chạy câu lệnh này sẽ hướng dẫn Laravel tạo một đối tượng của ứng dụng (cụ thể ở đây là ...

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

Sử dụng Hash IDs cho URL với Ruby on Rails

Khi phát triển ứng dụng web của bạn với Ruby on Rails, bạn thường gặp và sử dụng ID trong URL của bạn (/articles/1, articles/1/edit, ...). Thường đây là id auto-increment ở trong database. Để tạo thêm sự an toàn hơn, tránh việc dự đoán được từ phía users, mình nên sử dụng url format khác như sử ...

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

10 mẹo hữu ích khi sử dụng git

Trong 1 vài năm trở lại đây, git đã phát triển rất nhanh, trở thành 1 hệ thống quản lý version code (version control system) phổ biến, được sử dụng bởi rất nhiều lập trình viên trên nhiều ngôn ngữ lập trình khác nhau, với quy mô từ các project nho nhỏ, đến các project cực lớn (ví dụ project ...

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

Ước tính thời gian cho kiểm thử phần mềm

Trong quá trình tạo ra một sản phẩm phần mềm thành công, có một vấn đề không thể tránh khỏi trong việc tìm kiếm sự cân bằng giữa chất lượng và ngày phát hành sản phẩm phần mềm. Kiểm thử cho phép thu được một sản phẩm đáp ứng được tất cả các yêu cầu. Tuy nhiên, bao gồm của mỗi rủi ro sản phẩm với ...

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

Cùng tìm hiểu kiến trúc của Angular 2 và sự khác nhau về kiến trúc giữa Angular 1 và Angular 2

Một ứng dụng Angular được xây dựng từ 8 thành phần sau đây: Module, Component, Template, Metadata, Data Binding, Directive, Service, Dependency Injection. Mỗi ứng dụng Angular được gọi là một module và bản thân Angular có riêng một module dùng để quản lý các module khác có tên là Root Module ...

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

React js component, state và props

Về mặt khái niệm components giống như các function của JavaScript . Chúng có các đầu vào gọi là "props" và trả về các yếu tố phản hồi mô tả điều gì sẽ xuất hiện trên màn hình . Các component có thể tham khảo các component khác trong đầu ra của chúng . function App() { return ( ...

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

[GO] Làm một trang web đơn giản dùng Go [Phần 2]

Chào các bạn, ở phần trước mình đã giới thiệu với các bạn về việc tạo một trang web đơn giản, hôm nay mình xin được trình bày tiếp về việc xử lý data trong trang web đó (CRUD) dùng Go. 1: Edit Pages Một Pages không phải là một Pages mà không có khả năng chỉnh sửa trang. Chúng ta hãy tạo ra hai ...

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

[Android] Custom View

Bất cứ ai có smartphone ngày nay đều sử dụng app mỗi ngày. Và mặc dù app rất đa dạng nhưng nhìn chung giao diện hầu như là giống nhau về mặt thiết kế. Đó là lý do vì sao đa số khách hàng khi đặt làm app có những yêu cầu riêng về nhưng thiết kế giao diện đặc biệt và “không đụng hàng” các ...

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

[Laravel5] Xuất ra file PDF sử dụng Laravel-Snappy(wkhtmltopdf)

Việc xuất ra file PDF trong Laravel bạn có thể search Google ra rất nhiều kết quả và có lẽ TCPDF sẽ xuất hiện nhiều nhất trên các trang tut. Tôi cũng đã thử nó, thực sự là rất dễ dàng để đưa ra được PDF. Nhưng mà nó có mặt hạn chế về CSS. Ví dụ khi tôi thư background: red; thì không có hiệu quả. ...

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

Tạo chat room đơn giản sử dụng Rails Action Cable

Ở bài viết này chúng ta sẽ khám phá 2 tính năng mới của Ruby on Rails - Action Cable và Active Job. Với Action Cable ta không còn nghi ngờ gì nữa, nó cho phép tích hợp giao thức WebSocket communication mà từ đó có thể mở một tương tác communication session giữa user browser và server. Với những ...

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

Điều bạn cần tập trung khi bắt đầu học lập trình Web.

Có một người bạn gần đây nhờ tôi giúp đỡ. Anh ta đã tự học lập trình web trong 18 tháng nhưng vẫn cảm thấy hoang mang, thiếu tự tin bởi vì anh ta thấy có quá nhiều bài hướng dẫn, kiến thức mới trên mạng. Và rồi anh ta bị kẹt trong mớ những thắc mắc như: "Tôi nên học Angular hay React?", "Nên theo ...

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

Migration và Seeder

Khi bắt đầu bài viết này mình mặc định bạn đã cài đặt và chạy được Laravel rồi nên mình sẽ không hướng dẫn lại quá trình cài đặt. Còn nếu bạn chưa cài đặt thì bạn có thể truy cập vào document trên trang chính thức của Laravel và làm theo hướng dẫn. Mở đầu Chắc hẳn khi bắt tay vào code một ...

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

Docker Cơ Bản - Tạo 1 Images Và Push DockerHub - Part 2

Ở Phần 1 https://viblo.asia/p/docker-co-ban-part-1-RnB5p73wlPG mình đang nói đến việc chạy 1 docker có image là hello-world. Phần 2 mình sẽ nói chi tiết hơn Để xem danh sách các images được chạy trên máy bạn dùng lệnh docker images trên ảnh là danh sách cách images : mysql, redis, hello-word ...

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

Tại sao không có thứ gọi là Testcase kiểm thử phi chức năng?

Chúng ta luôn được dạy làm thế nào để viết các testcase thử nghiệm chức năng. Tại sao vậy? Có phải là '"kiểm tra phi chức năng" được thực hiện mà không cần tài liệu hay đó là một quá trình riêng biệt khó hiểu hơn nữa? Làm thế nào mà các testcase viết cho các loại thử nghiệm khác nhau có thể cùng ...

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

Hướng đối tượng và lập trình PHP phần 1

Giới thiệu Vạn vật quanh chúng ta đang vận động không ngừng…Ngày ngày mặt trời vẫn mọc ở đằng Đông, rồi mặt trời lặn đằng Tây và mặt trăng cũng lên =)) ( có vẻ đi hơi xa rồi) .Tuy nhiên đơn thuần khi ta quan sát vạn vật tự nhiên, lập trình hướng đối tượng như một cách quan sát các đối ...

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