Tester và Developer, ai kiếm được nhiều tiền hơn?

Lang thang trên mạng để tìm kiếm chủ đề cho bài report tháng này, đang thất vọng vì tìm mãi chẳng có cái gì hay ho hoặc không bị trùng lặp thì mình bắt gặp được 1 bài viết khá hay, mình đoán là không ít các anh/chi/em bạn bè cùng lĩnh vực IT như mình quan tâm :v Nhìn bài viết, đập ngay vào mắt mình ...

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

Công nghệ phần mềm hướng Agent

Công nghệ phần mềm hướng Agent - AOSE (Agent-Oriented Software Engineering) đã nổi lên như một giải pháp kỹ thuật mạnh mẽ có thể đối phó với sự phức tạp của hệ thống phần mềm hiện nay (chủ yếu trong môi trường phân tán và mở) tốt hơn so với phương pháp truyền thống khác. Tuy nhiên, AOSE không cung ...

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

Questions to James Bach

I had a pleasure to talk to James Bach when he came to Vietnam last summer. He is a father and a teacher who enlightens people about metacognition in software testing. His knowledge covers many areas of software testing, from context-driven testing, heuristics, tester careers, to the secret life of ...

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

Kiểm thử Tăng tiến - Incremental Testing là gì?

Để thực hiện Kiểm thử tích hợp, các tester có thể sử dụng rất nhiều kĩ thuật kiểm thử. Trong bài viết này, hãy cùng tìm hiểu về kĩ thuật kiểm thử tăng tiến. Bài viết sẽ tập trung làm rõ các vấn đề sau: Thế nào là Kiểm thử tăng tiến Mục đích của việc thực hiện kĩ thuật này là gì? Các phương ...

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

Giới thiệu/hướng dẫn về Crawler với Scrapy Framework

Hơn 2 năm làm việc với ngôn ngữ Python cũng là ngần đó thời gian mình làm việc với Scrapy Framwork - một framwork mạnh về thu thập dữ liệu. Nói tới đây có thể sẽ có bạn hỏi thu thập dữ liệu là gì, để làm gì, sao phải dùng Scrapy để thu thập dữ liệu? Để giải thích dễ dàng thì mình sẽ đặt ra một bài ...

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

Tìm hiểu về Mobile Game Testing

Test game là một giai đoạn trong quá trình phát triển game - quá trình kiểm thử phần mềm ở đầy đủ các khía cạnh như soát lỗi kỹ thuật, kiểm tra nội dung, thử nghiệm khả năng thích ứng, thu thập ý kiến của gamer để tiếp tục phát triển theo hướng mà cộng đồng mong muốn và để đảm bảo chất lượng ...

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

Ruby closure

Là một Ruby Web Developer, chắc chắn các bạn đã nghe và biết đến khái niệm Closure in JavaScript. Vậy còn Ruby Closure là gì?, cách sử dụng và cơ chế hoạt động của nó như thế nào là nội dung sẽ được đề cập đến trong bài viết này. Thế nào là Closure? Closure được hiểu là functions được ràng ...

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

[Swift] - Write code as DIANA

VTV1 mới phát sóng chương trình Quốc gia Khởi nghiệp, khách mời là bác Đỗ Minh Phú, CT HĐQT Tập đoàn Vàng bạc đá quý DOJI, mà hồi trước đây là chủ của hãng DIANA </p> <div class= Tác giả: Tạ Quốc Bảo viết 16:02 ngày 12/08/2018

Build và test app sử dụng Apple Push Notification Service (APNs)

1. Apple Push Notification Service (APNs): Push notification cho phép chúng ta tiếp cận người dùng và thực hiện 1 số tác vụ ngay cả khi người dùng không sử dụng app. 1 số việc mà push notification có thể làm Hiển thị 1 đoạn text Chạy 1 file âm thanh của hệ thống hoặc của người dùng. Hiển ...

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

Các lý do nên học SQL và các câu hỏi thường gặp về SQL dành cho tester

Khi đi ứng tuyển vào các vị trí lập trình viên, tester, QA, BA,... thì việc nắm vững được ngôn ngữ truy vấn cấu trúc SQL luôn là một kỹ năng quan trọng mà nhà tuyển dụng muốn ứng viên có được. Vậy thì ngôn ngữ SQL là gì và tại sao nó lại quan trọng đến vậy? Và các câu hỏi thường gặp dành cho ...

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

Vài thứ hơi lạ trong PHP

Mở đầu Dạo gần đây mình hay được tiếp xúc với mấy câu hỏi cơ bản lẫn xoắn não về PHP. Đúng thật là nếu không tìm hiểu kỹ thì khó mà có thể trả lời được. Và khi tìm hiểu rồi thì thấy PHP thật là... không biết dùng từ gì để miêu tả luôn =)) Theo các bạn thì "01e4" và "001e4" có bằng (==) nhau ...

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

Queries trong Active Record Rails

Dưới đây là một số thủ thuật trong việc truy vấn ActiveRecord trong Rails. Giả sử bạn có table User và Profile có liên kết với nhau. Nếu bạn muốn truy vấn 1 User với Profile đã được validated thì bạn làm như sau. # User model scope :activated, ->{ joins(:profile).where(profiles: { ...

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

Giới thiệu về Elementor plugin cho wordpress

Bài viết này mình sẽ giới thiệu cho các bạn một plugin vô cùng hữu ích giúp xây dụng website một cách nhanh chóng sử dụng wordpress Trước khi đọc bài viết này các bạn cần có hiểu biết về wordpress hoặc ít nhất là đã từng sử dụng wordpress để xây dựng website. Nếu như chưa từng nghe đến khái niệm ...

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

Angular 4 dành cho angular 1 developer

Dạo gần đây mình đang có nghiên cứu về angular 4, và cách tốt nhất để hiểu về một thứ gì đó là migrate những thứ mình chưa biết sang những thứ mình đã biết. OK, Let s go. Component trong angular 4 Có khá nhiều sự nhầm lẫn cho rằng component trong angular 4 tương ứng với controller trong angular ...

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

Tìm hiểu về công cụ quản lý bug Mantis

1. Khái niệm Mantis Bug Tracker là một hệ thống theo dõi lỗi trên web dựa trên mã nguồn mở miễn phí . Việc sử dụng MantisBT phổ biến nhất là để theo dõi các lỗi xảy ra ở phần mềm. Tuy nhiên, MantisBT thường được cấu hình bởi người dùng để phục vụ như một hệ thống theo dõi vấn đề chung và công ...

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

Giới thiệu về Android Architecture Components (Phần II)

Tiếp theo series về Android Architecture Components, ở phần I (https://viblo.asia/p/gioi-thieu-ve-android-architecture-components-phan-i-1Je5EYjL5nL) chúng ta đã có những lý thuyết cơ bản để xây dựng kiến trúc cho app. Trong phần II này, ta sẽ cùng xem 1 sample để có thể hiểu nó rõ hơn. Kiến trúc ...

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

Giới thiệu về FreeCodeCampGuide

Sáng nay lượn lờ trên Medium thấy có bài viết này của Quincy Larson - đang là teacher tại FreeCodeCamp - giới thiệu về project của anh ấy đang thực hiện là FreeCodeCampGuide. Đây là project nhằm mục đích cung cấp các bài viết về các kiến thức trong lập trình cho cộng đồng các developer, bao gồm ...

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

Difference between == vs === and Equal? vs Eql? in Ruby

1. == vs === Khái quát Đều là method so sánh và giá trị trả về là true hoặc false. ==: so sánh value, là kiểu so sánh phổ biến và được sử dụng thường xuyên. ===: cũng là kiểu so sánh value, tuy nhiên nó so sánh theo dạng case (trường hợp), tùy vào từng class mà các case sẽ được implement khác ...

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

Tầm quan trọng của việc trao đổi thông tin giữa Dev và Test

Để bắt đầu topic hôm nay, chúng ta hãy cùng xem một ví dụ thực tế: Trong một gia đình, khi người vợ và người chồng không liên lạc với nhau hoặc giả sử không có sự giao tiếp với nhau. Họ chỉ nhắn tin cho nhau nêú có việc quan trọng. Hàng ngày, cả hai đều rất bận rộn với công việc của riêng mình ...

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

4 Sass Mixins tiện lợi trong Bootstrap 4

Như nhiều bạn đã biết, Bootstrap là một bộ công cụ mạnh mẽ cho front-end. Nó cho phép chúng ta tạo các trang web nhanh và gọn, đáp ứng trên nhiều thiết bị. Nếu bạn sử dụng phiên bản dev của bootstrap, bạn sẽ sử dụng toàn bộ mixin của bootstrap bao gồm cả phiên bản scss và less. Dưới đây tôi sẽ ...

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