Incident in software testing

Khi thực thi test, sẽ có lúc bạn thấy kết quả thực tế khác với kết quả mong muốn. Khi kết quả thực tế khác với kết quả mong muốn thì được gọi là Incidents, bugs, defects, problems or issues. Chúng ta cần phân biệt sự khác nhau giữa Incidents, bugs hay defects. Về cơ bản, một Incidents là bất kỳ ...

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

Giới thiệu về APM, phần mềm quản lí application performance

Nguồn bài viết : APM(アプリケーション性能管理)ツール5選 | ニーズが高まる理由・重要性を解説 Trong bài viết này tôi sẽ giải thích khái quát về APM (Application Performance Management), thứ được quan tâm để đảm bảo vận hành ổn định Web service, và giới thiệu những APM tool tiêu biểu. Ngày nay rất nhiều ...

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

Gủi mail trong rails với Amazon SES

Giới thiệu Bạn đang tìm một dịch vụ gửi mail phải không? Mình xin giới thiệu cho mọi người một dịch vụ gửi mail của Amazon. Amazon SES(Amazon Simple Email Service) là một dịch vụ gửi mail giá rẻ với số lượng mail gửi miễn phí đến tận 62,000 mail trong một tháng. Dưới đây là so sánh giá dịch vụ ...

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

Scrum - Các vai trò trong mô hình Scrum

Để quyết định thành công hay thất bại của một dự án, một yếu tố rất quan trọng đó là ứng dụng mô hình phát triển phù hợp vào dự án. Hiện nay có rất nhiều các mô hình khác nhau. Mỗi phương pháp, hay mô hình nào đó đều có những đặc thù , ưu - nhược điểm riêng phù hợp với tính chất từng dự án. ...

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

Kỹ thuật ước lượng cơ bản trong Agile

Giới thiệu về cách ước lượng trong dự án Agile Tóm tắt Các kỹ thuật ước lượng phát triển phần mềm truyền thống thường chậm và thực hiện trong thời gian dài hoàn toàn không phù hợp với các quy trình dự án Agile. Do đó cần có các phương pháp ước tính mới với các ưu điểm mất ít thời gian tính ...

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

Sử dụng câu lệnh SQL trong kiểm thử phần mềm

SQL là viết tắt của Structured Query Language, là ngôn ngữ cơ sở dữ liệu được sử dụng để tạo, thêm, sửa xóa dữ liệu trong cơ sở dữ liệu, … Tất cả các hệ quản trị cơ sở dữ liệu như MySQL, Oracle, MS Access, Sybase, Informix, Postgres và SQL Server sử dụng SQL như là ngôn ngữ cơ sở dữ liệu ...

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

Đặt tên trong Laravel

Bài viết ngắn này mình làm vì lý do mình gặp phải 1 số code rất rất "bẩn" mà nếu đập đi làm lại từ đầu thì ko khả thi(cty mình mạng hơi conflict với github), mà ngồi gỡ thì thà làm phương án 1 còn hơn. Nhiều khi chỉ muốn đập máy. Hãy đặt tên theo chuẩn PSR: https://www.php-fig.org/psr/psr-2/ ...

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

[Clean code] Chapter 3: Function - Phần 1

Các function, method xuất hiện rất nhiều trong lập trình và phần clean code của phần này cũng là một phần mình thấy khá khó. Trong bài viết mình đưa ra một vài nguyên tắc và cố gắng clean code chính mình theo các nguyên tắc đó và tất nhiên các đoạn code mình tối ưu chưa phải là tốt nhất

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

Implement SSO to Rails App with SAML

Hôm nay mình xin giới thiệu với các bạn cách để implement sso trên Rails app với saml của mình nhé. (GO) Để implement thì đầu tiên chúng ta sẽ nên hiểu qua về sso và cách hoạt động của saml? SSO là gì? SSO là viết tắt của Single Sign On, viết đến đây thì có lẽ mọi người đã mường tượng ra được ...

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

Module Forwardable trong Ruby

Trong bài viết này chúng ta sẽ tìm hiểu: Forwardable module def_delegator method def_delegators method delegate method The Forwardable module Forwardable là một module có thể được sử dụng để thêm các hành vi vào tất cả các đối tượng của một lớp cụ thể. Module này được included vào ...

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

Kỹ năng mềm trong IT và sử dụng các kỹ năng mềm đó trong QA

Ngành nào cũng cần những kỹ năng mềm, nó giúp chúng ta làm việc hiệu quả hơn, chuyên nghiệp hơn. Ngành CNTT cũng vậy, đều cần phải có những kỹ năng mềm. Trong ngành CNTT thì QA là những người càng cần phải có những kỹ năng mềm nhất định. Hôm nay mình xin giới thiệu các bài viết sưu tập được về các ...

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

Tại sao AI và IoT cần làm việc như một chiếc xe đạp đôi?

Cả AI và IoT đều là các thuật ngữ gợi tới những những thứ mang tính tương lai, khoa học viễn tưởng và hình ảnh xa vời đối với chúng ta. Nhưng sự thật là AI và IoT đã đang tồn tại trong thực tại xung quanh chúng ta. Dự đoán trong tương lai gần và xa thì nó sẽ tiếp tục trở thành những khía cạnh ...

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

Queries Laravel 5.3

Xin chào các bạn. Hôm nay mình sẽ tiếp tục về series về Laravel. Và hôm nay mình sẽ giới thiệu với các bạn về cách sử dụng Queries trong trong Laravel Giới thiệu Retrieving Results Aggregates Selects Joins Unions Where Clauses Các mệnh đề Where nâng cao Các mệnh đề JSON ...

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

React Native Làm game đơn giản

Trước đây mình thích làm game, từ nghiên cứu làm game trên unity, cũng một phần là do mình lười làm UI nên chọn unity làm ui nó đơn giản hơn. Sau đó không biết đường đời đưa đẩy như nào mà lại thành web develop, nhưng mà vẫn thi thoảng theo dõi mấy group làm game như một sở thích cá nhân. Mấy hôm ...

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

Trận chiến CSS giữa: Grid và Flexbox

CSS Flexbox đã khá là quen thuộc đối với thế giới của front-end developers trong những năm gần đây. Điều này là hết sức dễ hiểu, vì Flexbox đã đem lại một sự tiện lợi cũng như dễ sử dụng để tạo ra các layout hoặc dễ dàng căn chỉnh nội dung nằm bên trong một containers. Tuy nhiên, không chỉ có ...

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

[Swift][Vapor] Kết nối MySQL vào project

Trong bài viết trước Xây dựng những API đầu tiên sử dụng Vapor framwork , tôi đã giới thiệu đến các bạn cách xây dựng những API đầu tiên sử dụng Vapor Framwork, ở bài viết đó tôi đã sử dụng hệ cơ sở dữ liệu Sqlite, trong bài tiếp theo này tôi sẽ giới thiệu đến các bạn cách để sử dụng MySQL trong ...

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

Web Architecture 101

Giới thiệu Trong lúc lướt web thì mình đọc được bài viết khá hay với nội dung về kiến trúc hệ thống để một ứng dụng web nói chung hoạt động hiệu quả, chính vì thế mình quyết định sẽ dịch lại và chia sẻ lại với mọi người. Bài viêt được dịch từ nguồn https://engineering.videoblocks.com/web-archit ...

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

Bên Trong Ruby Class

Trong chủ đề lần này chúng ta sẽ đi sâu vào tìm hiểu về hai khái niệm rất quen thuộc trong ruby đó là class và object. Hàng ngày chúng ta bắt gặp và làm việc với chúng nhưng không giống như trong những ngôn ngữ lập trình khác, class và object trong Ruby thực sự rất thú vị. Class Structure Ruby ...

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

RxSwift: Một số toán tử lọc [phần 1]

Toán tử Ignore Như được mô tả trong sơ đồ sau đây, ignoreElements sẽ bỏ qua các phần tử của sự kiện .next. Tuy nhiên, nó sẽ cho phép thông qua các sự kiện .completed hay .error. Lưu ý: Cho đến bây giờ bạn đã thấy các biểu đồ được sử dụng cho tất cả các loại. Loại sơ đồ này giúp hình ...

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

Sử dụng CSS3 và jQuery để tạo Flat Login Form

Giới thiệu: Mẫu thiết kế login form mà mình giới thiệu cho các bạn trong bài viết này sẽ chứa cả form cho phép người dùng đăng ký thành viên, với hiệu ứng chuyển form được làm bằng CSS3 rất sinh động và đẹp mắt. Với mẫu này, các bạn có thể học thêm được rất nhiều các thuộc tính CSS3 cũng như ...

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