Sử dụng checklist trong kiểm thử

I. Tổng quan Checklist là gì? Checklist- is a list of tests which should be run in a definite procedure. It helps to understand if testing is fully run and how many failed. It also helps formalize testing separetely taken functionality, putting tests in a list. Test order in the checklist ...

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

Tạo Directives trong angularjs

1. Angularjs là gì? Bạn chưa biết về angularjs? Bạn mới học về angularjs? Bạn đã biết về angularjs nhưng bạn chưa biết cách tự định nghĩa 1 directives? Vậy thì cùng nhau, qua bài viết này, chúng ta sẽ tìm hiểu về cách tạo directive trong Angularjs nhé. AngularJS là một framework có cấu trúc cho ...

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

Time Assets và Time Debts: một hướng suy nghĩ khác về cải thiện năng suất

Các bài viết cũ cùng chủ đề: Chiến lược của Warrent Buffett: Làm thế nào để tối đa sự tập trung và làm chủ những điều ưu tiên của bạn Ở giai đoạn cuối của sự nghiệp, Steve Jobs nổi tiếng với việc lái xe mà không có đăng ký. Có rất nhiều câu chuyện được mọi người đưa ra khi phân tích lý do ...

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

Query Object trong Ruby on Rails

Truy vấn cơ sở dữ liệu là việc thường gặp khi bạn phát triển một ứng web. Ruby on Rails và ActiveRecord giải phóng bạn khỏi việc phải viết hàng tấn các câu lệnh SQL kiểu mẫu và kết quả là tạo ra các câu truy vấn khổng lồ theo Ruby thuần. Nhưng thật không may là có vô số các tính năng bao la rộng ...

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

Cách trí tuệ nhân tạo đang làm cho năng lượng trở nên thông minh và sạch hơn

Trí tuệ nhân tạo (Artificial Intelligence) đang chi phối và thúc đẩy ngày càng nhiều thứ mà chúng ta tương tác hàng ngày, từ những thiết bị tiện ích cho đến xe ô tô của chúng ta. Trí tuệ nhân tạo cũng đang đồng thời giữ một vị trí ngày càng quan trọng trong việc khai khác, bảo vệ và chuyển giao ...

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

Selector trong CSS có thể bạn chưa biết

Chúng ta hãy cùng tìm hiểu về các selector trong css làm cho việc style trang web của bạn trở lên dễ dàng hơn. Ví dụ, bạn có thể chọn các phần tử chẵn (even) và lẻ (odd), phần tử đầu tiên (first) và cuối cùng (last), và nhiều hơn nữa. Trong bài viết này chúng ta sẽ đi qua các kịch bản khác nhau của ...

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

ReactJS - Kéo thả sắp xếp các phần tử trong danh sách

Bài viết này, mình sẽ hướng dẫn các bạn sử dụng thư viện React Sortable để kéo thả sắp xếp các phần tử. Đầu tiên, chúng ta cần cài đặt thư viện bằng cách chạy lệnh: $ npm install react-sortable-hoc --save Ví dụ mình có 1 danh sách các phần tử, và mình muốn có thể hiển thị và kéo thả để sắp ...

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

Active Directory và FSMO roles

Trong phần trước, chúng ta đã được biết đến Active Directory, với một rừng (forest) các cây miền (domain tree), trong đó tên của mỗi miền cũng đồng thời là vị trí của chúng trong forest. Với cấu trúc cây phân tầng tự nhiên của Active Directory, bạn có thể dễ dàng đoán biết được các miền ở gần phía ...

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

Những kiến thức thường gặp dành cho các Ruby Developer mới (Part 2)

Hôm nay, mình xin giới thiệu tiếp về những kiến thức cở bản và cần thiết dành cho các Ruby Developer mới. Bạn có thể xem lại bài Part 1 ởi link này https://viblo.asia/p/nhung-kien-thuc-thuong-gap-danh-cho-cac-ruby-developer-moi-part-1-gAm5yxVXldb. Part 1 mình đã giới thiệu những kiến thức cần ...

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

Làm thế nào để chuẩn bị cho việc viết Test Case và nâng cao năng suất của bạn

Khi một tester quyết định viết các test cases chất lượng cao và muốn nâng cao hiệu quả và năng suất của việc viết test case, có vài điểm chính giúp các tester đạt được những mục tiêu này. Trước tiên, họ cần phải chuẩn bị kỹ năng chuyên môn và tâm lý với một số điểm chính cần thiết cho mỗi tester ...

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

Xây dựng app chat đơn giản với Firebase(Phần 1)

1.Xây dựng tính năng (Bài viết này mình viết dựa theo tài liệu tham khảo trên trang firebase https://firebase.google.com/docs/auth/) 1.1.Cài đặt. -Trước tiên bạn phải add firebase vào project , trên trang chủ cũng đã khá rõ ràng rồi nên mình cũng sẽ không nhắc lại vấn đề này nữa .Các bạn ...

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

Tìm hiểu về Phalcon Framework

Ngày nay các ứng dụng Web đã trở nên phức tạp hơn, việc xây dựng chúng từ đầu sẽ rất mất thời gian và công sức. Bởi thế, rất nhiều PHP Framework được tạo ra với mục đích là thúc đẩy nhanh quá trình phát triển ứng dụng, giúp bạn tiết kiệm thời gian, tăng sự ổn định cho ứng dụng và giảm thiểu số lần ...

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

Ruby background jon framework nào phù hợp nhất với bạn ??

Nếu bạn bạn làm việc với Rails thì chắc hẳn bạn đã nghe đến cụm từ "background job". Nhưng thực tế thì nó nghĩa là gì? Làm sao bạn biết được công việc (tasks) nào là phù hợp để sử dụng với tiến trình chạy ngầm (processed in the background). Một khi bạn xác định được công việc đó vậy làm sao để chọn ...

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

Tips to Apply Root Cause Analysis for Software Quality

Bài viết được dịch từ: http://www.softwaretestingmagazine.com/knowledge/tips-to-apply-root-cause-analysis-for-software-quality/ Phân tích nguồn gốc nguyên nhân (RCA) là một phương pháp được sử dụng trong chất lượng phần mềm để xác định nguồn gốc nguyên nhân của lỗi hoặc vấn đề và đề xuất phương ...

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

Java EE - Tìm hiểu Java EE

Khái quát Java EE. "Java EE" tên đầy đủ là "Java Enterprise Edition" dịch sang tiếng việt có nghĩa là là "Java Phiên Bản Doanh Nghiệp", nó là một nền tảng (platform) dành cho việc xây dựng các ứng dụng (application) cấp doanh nghiệp. Java EE tập hợp nhiều công nghệ kỹ thuật và phối hợp chúng ...

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

Khám phá hành trình của nhóm Scrum: 5 bước để trở thành tuyệt vời(Exploring a Scrum Team''s Journey: The 5 Stages of Being Awesome)

"Bạn đã sẵn sàng để vượt qua sự tầm thường và trở lên tuyệt vời? Bạn có muốn vượt qua được nỗi sợ hãi và theo đuổi những giấc mơ của mình? " Tất cả chúng ta đều muốn thoát khỏi sự tầm thường và nhục nhã, bước cơ bản để có thể đạt được bất kỳ mục tiêu lớn nao nào là "Khởi đầu". Lấy cảm hứng từ cuốn ...

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

NPM error "failed to fetch from registry" khi install module

Khi sử dụng NPM để install 1 module cho 1 project, bạn có thể gặp 1 lỗi rất bực mình như thế này: $ npm install express --save npm http GET https://registry.npmjs.org/express npm ERR! Error: failed to fetch from registry: express npm ERR! at /opt/node0610/lib/node_modules/npm/lib/utils/npm ...

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

Hacking Android Phone - discover Android system design, unlock bootloader, rooting your device

When you are an Android developer, It's totally normal if you don't know how an android phone was built, what is bootloader or how to root an device. We mainly focus on the application layer, where we can use Android Framework to build great apps, publish to google play store and make money. The ...

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

Animation in Angular 2

Animation is one of the intimidating features that developer have to face. But animation in Angular is easy because Templates are closely associated/integrated with Component and it following a similar pattern. Our goal today is to create an animation of element flying in & out using Angular so ...

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

Soak Testing là gì?

Soak Testing là gì? Soak Testing là kiểu test dạng non-functional trong đó, hệ thống chịu tải (System under Load) được test và kiểm tra để nó có thể chịu được khối lượng tải lớn trong một khoảng thời gian kéo dài. Soak Testing là 1 dạng performance test. Nó là kiểu test ở cấp độ system test, để ...

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