Kiểm thử độc lập và Giao tiếp trong nhóm

Câu chuyện của chúng tôi Cách đây 4 năm, chúng tôi cùng làm một dự án phát triển ứng dụng trên Mac OS X. Đó là lần đầu tiên tôi đảm nhiệm vị trí PM dự án. Test leader của nhóm trước đó đã từng tham gia một vài dự án phát triển ứng dụng tương tự với Khách hàng này, nhưng với vai trò SQA. Đây quả ...

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

Hiệu ứng cho Textview trong Android

Chắc các bạn cũng thấy là hầu như project Android nào cũng sử dụng Textview. Và ngày hôm nay mình xin giới thiệu đến các bạn một thư viện giúp cho các dòng text trong TextView được đặc biết và khác lại hơn . Bước 1 : Bạn cần compile 'hanks.xyz:htextview-library:0.1.5' Bước 2 : Thêm ...

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

Responsive table với CSS - phần 2

Ở phần 1, chúng ta đã thực hiện responsive cho table dạng đơn giản. Tuy nhiên, không phải lúc nào 1 table cũng chỉ có dạng mỗi cột tương ứng với mỗi hàng hoặc mỗi hàng tương ứng với mỗi cột, ta có thể xem ví dụ của 1 table khác với table ở bài trước như hình dưới đây: Trong table này, trên 1 ...

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

Angular JS Directive vs Component

Một trong những điều thú vị khi làm việc với Angular JS đó là việc sử dụng directive. Thư viện AngularJS cung cấp một số directive có sẵn. Ngoài ra, chúng ta cũng có thể tự mình định nghĩa thêm các directive sử dụng trong ứng dụng. AngularJS directive giúp cho chúng ta mở rộng khả năng của ...

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

Hãy cùng học nhóm

Đã theo nghiệp làm phần mềm thì cần luôn luôn mài dũa kỹ năng của bản thân. Tất nhiên, kỹ năng là thứ thực sự điều cần thiết đối với bất kỳ ngành nghề nào nhưng chắc các bạn cũng hiểu đối với kỹ sư phần mềm thì nó đặc biệt quan trọng. Tuy nhiên, điều đó không có ý nghĩa là tiếp không ngừng tiếp ...

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

How to make a persuasive complaint in the workplace

At work, normally an individual will complete assigned work, and sometimes they suffer from mistakes, omissions. To provide the best employment performance, the boss should have applauded and reasonable reproach when necessary. Avoid hard feelings, the boss needs to know the secrets to convince ...

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

Mô hình hồi quy ứng dụng trong bài toán dự đoán giá bất động sản - Machine Learning (phần 2)

Xin chào tất cả các bạn. Ngày hôm nay chúng ta sẽ cùng nhau quay trở lại với serial về bài toán dự đoán trong học máy. Phần trước đó, các bạn có thể tham khảo ở đây. Trong bài này mình sẽ trình bày với các bạn về mô hình hồi quy và một ứng dụng cụ thể mình đã áp dụng trong một Project thực hiện ...

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

Chín thói quen xấu cần bỏ nếu muốn theo ngành CNTT

1. Không chịu đọc tài liệu trước khi dùng Đây là một trong những thói quen tệ hại nhất nhưng lại thường gặp nhất. Có lẽ thói quen này nảy sinh từ tính thân thiện của “giao diện đồ hình” (GUI) khiến cho người dùng bồi đắp thói quen mò mẫm mà không cần đọc hướng dẫn nhưng cũng sử dụng ...

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

React for beginner

Giới thiệu Bài viết này giới thiệu về các khái niệm tổng quát về React mà tôi đã tìm hiểu và tham khảo ở internet , nhằm mục đích giúp những người bắt đầu tìm hiểu về React . React làm việc tốt với vai trò là View Layer React không giống với các MVC framework hay với các framework ...

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

Một số lỗ hổng phổ biến của website và cách đối phó

Bảo mật các trang Web luôn là vấn đề đau đầu cho bất cứ ai. Có vô vàn cách thức tấn công khác nhau. Và ngay khi chúng ta có thể phòng chống được cách này thì lại có các khác được sinh ra. Trong bài viết này, tôi sẽ trình bày một số lỗ hổng phổ biến và các cách phòng tránh chúng. SQL ...

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

Hãy thử suy ngẫm về tài liệu 

Trong lĩnh vực phát triển phần mềm, mỗi khi nhắc tới “tài liệu (document)” các bạn thường nghĩ đến gì? Các bạn nghĩ đến Requirement Definition (Bản định nghĩa yêu cầu), Functional specification (Bản đặc tả chức năng), Inspection plan (Kế hoạch kiểm thử), Test Result Report (Báo cáo kết ...

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

Giá trị của TESTING METRICS Trong Phát Triển Phần Mềm

1.Giới thiệu 1.1.Test metric là gì? Là 1 chuẩn đo lường Metric phải được xác định căn cứ vào mục tiêu cụ thể cho từng dự án, quy trình, hoặc sản phẩm Đánh giá hiệu quả và hiệu năng của một số hoạt động phát triển phần mềm Được tập hợp và tính toán trong suốt quá trình test. Cung ...

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

7 hoạt động nhóm giúp nâng cao hiệu quả công việc thiết kế

Để tạo lên một sản phẩm tốt cần có sự đóng góp của nhiều cá nhân và một sản phẩm là tập hợp của rất nhiều mảnh ghép cần được ghép lại với nhau, và càng nhiều người tham gia sẽ càng khó khăn hơn để đưa ra quyết định hợp lý nhất. Giao tiếp và làm việc nhóm cần rất nhiều sự nỗ lực mang tính tập thể ...

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

PERFORMANCE TESTING & JMETER TOOL

Tại sao bạn nên thực hiện kiểm thử hiệu năng phần mềm - Performance Testing? Kiểm thử hiệu năng phần mềm sẽ làm rõ ràng những rủi ro của việc triển khai phần mềm, từ đó giảm bớt những rủi ro của ứng dựng, nâng cấp và phát triển phần mềm. Ngăn ngừa hệ thống downtime và sẵn sàng trước các vấn đề ...

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

Nguyên tắc kế toán cho Nghiên cứu và phát triển (R&D)

Nghiên cứu và phát triển (R&D) là một hoạt động sống còn của bất kỳ công ty, hay tập đoàn lớn nào trên toàn thế giới. Ví dụ điển hình có thể kể đến các tập đoàn IT và điện thoại thông minh lớn như Facebook, Apple, Samsung. Các ứng dụng thú vị và tiện lợi trên facebook, hay các thế hệ smartphone ...

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

Tìm hiểu về SEO

SEO là gì? 1, Định nghĩa: SEO là từ viết tắt của Search Engine Optimization, là một tập hợp các phương pháp kỹ thuật nhằm nâng cao thứ hạng của một website hay trang web cụ thể trong các trang kết quả của các công cụ tìm kiếm. 2, Mục đích của việc thực hiện SEO Mục đích của việc này ...

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

Tìm hiểu về tích hợp quảng cáo AdMob của Google vào ứng dụng iOS

Hiện nay, trên chợ ứng dụng Appstore của iOS, các nhà phát triển có 3 cách chính để kiếm tiền từ ứng dụng của mình: Bán ứng dụng: nhà phát triển đưa ứng dụng của mình lên appstore, đặt giá bán cho ứng dụng của mình, người mua sẽ phải bỏ tiền ra để mua nếu muốn sử dụng ứng dụng. In App ...

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

Thêm giao thức mạng cảm biến không dây sử dụng thư viện inet

abtract: Thu thập dữ liệu là một nhiệm vụ quan trong lĩnh vực IOT, một lĩnh vực khá nổi trong thời gian gần đây. Để có thể thu thập được dữ liệu, các hệ thống IOT dự trên các thiết bị cảm biến, đo các thông số vật lý có liên quan, sau đó gửi về máy chủ để phân tích; tuy nhiên, các thiết bị cảm ...

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

Kỹ năng quan trọng để trở thành một BrSE

Hiện tại trong nhiều dự án phát triển offshore, rất nhiều công ty đặt các BrES ngay tại nơi làm việc để thực hiện việc trao đổi giữa team phát triển và phía Nhật Bản. BrSE, viết tắt của Bridge System Enginee, là những kỹ sư, developer thể khả năng sử dụng tiếng Nhật để làm cầu nối. Công việc chính ...

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

Tạo JSON API với Rails 5

So với các phiên bản trước của Rails, Rails 5 đã được tích hợp gem rails-api. Điều này giúp cho việc tạo API trong Rails dễ dàng hơn so với trước đây. Bài viết này sẽ hướng dẫn cách tạo JSON API với Rails 5 bằng tùy chọn --api mới. Ngoài ra, tôi sẽ demo chức năng xác thực bằng một số tính năng mới ...

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