Phân loại và định nghĩa các kỹ thuật test trong phát triển phần mềm

Ở bài viết này các kỹ thuật test sẽ được phân loại dựa theo static testing/ dynamic testing & black box testing/ white box testing ở hai giai đoạn chính là phát triển và test. White box Testing chú trọng vào cấu tạo logic bên trong của phần mềm để xác nhận xử lý và chạy mệnh lệnh phân ...

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

Kinh nghiệm phỏng vấn cho Tester

Bài viết này mình sẽ chia sẽ một số kinh nghiệm phỏng vấn cho các bạn tester ở mức fresher, chưa có nhiều kinh nghiệm trong lĩnh vực kiểm thử phần mềm. Mục đích bài viết mang tính chất tham khảo </p> <div class= Tác giả: Hoàng Hải Đăng viết 18:02 ngày 12/08/2018

Reassign values carefully in JavaScript

Intro Trong JavaScript, chúng ta có thể gán lại giá trị cho 1 biến đã khai báo bằng let hoặc var. Tuy nhiên khi đó ta cũng cần phải lưu ý tránh một số trường hợp: Giá trị cũ bên ngoài có thể bị thay đổi (changing external state) Logic có thể trở nên rắc rối hơn (more complex code) ...

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

ML Kit: Tích hợp machine learning lên ứng dụng của bạn chưa bao giờ dễ dàng đến thế

Trong thế giới, mà công nghệ ngày càng phát triển, khi sử dụng một ứng dụng ngoài hỗ trợ đủ tính năng cần thiết,ta mong đợi các ứng dụng di động trở nên thông minh - thích nghi với hoạt động của người dùng hoặc làm hài lòng chúng ta bằng những tính năng đáng kinh ngạc. Đó là lí do tại sao việc ...

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

Increasing conversions on mobile - Vietnam Mobile Day 2018

Nhân việc tham dự sự kiện Vietnam Mobile Day 2018 tại Hà Nội vừa qua, có rất nhiều chủ đề nóng hổi được đưa ra bàn luận, tình cờ trong lúc chưa lựa chọn được chủ đề nào để nghe trong vô vàn những Blockchain, Mobile App & Game, Marketing,... thì mình vô tình vào khán phòng của anh diễn giả ...

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

Các lệnh Grep cơ bản

Trong bài viết này mình xin giới thiếu về lệnh grep và các option cơ bản đi kèm để tìm kiếm từ, chuỗi trong file hoặc trong thư mục. Để hiểu cụ thể hơn các ví dụ, giả sử có sẵn các dữ liệu sau: Thư mục: data_test Bên trong thư mục data_test có 2 file: test1.txt This is a test 1. Hello ...

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

Hướng dẫn Test Link

1. Testlink là gì? Testlink là tool quản lý được sử dụng rộng rãi dựa trên mã nguồn mở. Nó kết hợp đồng thời cả hai Requirements specification (yêu cầu đặc tả) và Test specification (kiểm tra đặc tả). Người dùng có thể tạo một test project và tài liệu test case sử dụng tool này. Chúng ta có ...

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

Rails Authentication With Warden(Without Devise)

Khi nói đến xác thực trong Rails ta hay nghĩ đến gem Devise: Devise is a flexible authentication solution for Rails based on Warden Devise là một giải pháp authentication linh hoạt cho Rails dựa trên Warden Nhưng đôi khi những hỗ trợ của Devise sẽ k cần thiết do yêu cầu thay đổi, ...

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

Scrum là gì và tại sao nên dùng Scrum

Trong mô hình phát triển phần mềm ngày này, bạn sẽ nghe tới rất nhiều những thuật ngữ như “Scrum”, “Agile”, “Scrum Master” … Vậy chúng là gì, có vai trò như thế nào trong phát triển phần mềm. Nội dung bài viết sẽ chia sẻ về Scrum là gì? Tại sao nên ...

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

Tự tạo thư viện trong Android chỉ với 2 bước đơn giản

Chào mọi người Như tiêu đề có nói thì hôm nay mình sẽ hướng dẫn các bạn tự tạo ra một thư viện của riêng bạn và có thể xuất bản chúng để cho người khác cũng có thể dùng chúng ( bá đạo) . Đơn giản là bạn vừa viết ra một thứ rất Awesome và bạn muốn lưu lại để lần sau có thể sử dụng lại chúng ( ...

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

Một vài thủ thuật với Flexbox

Flexbox là một kiểu dàn trang (layout mode) mà nó sẽ tự cân đối kích thước của các phần tử bên trong để hiển thị trên mọi thiết bị. Nói theo cách khác, bạn không cần thiết lập kích thước của phần tử, không cần cho nó float, chỉ cần thiết lập nó hiển thị chiều ngang hay chiều dọc, lúc đó các phần tử ...

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

Vietnam Mobile Day 2018: Sự lấn át của các công nghệ mới như AI, Blockchain

Vừa qua vào ngày 16/6/2018, ngày hội thường niên lớn nhất trong lĩnh vực ứng dụng di động - Vietnam Mobile Day 2018 đã được tổ chức mang tới cho những người tham dự rất nhiều những kiến thức mới, chuyên sâu từ các diễn giả được chọn lọc mời từ các công ty internet tiên phong trên toàn quốc. Năm ...

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

Exploring EcmaScript Decorators

Iterators, generators and array comprehensions là những function làm Javascript và Python trở nên tương đồng nhau hơn bao giờ hết. Decorator là một trong những điều thú vị ấy. Proposal: Next Pythonic proposal for ECMAScript — Decorators, by Yehuda Katz. The Decorator Pattern Một ...

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

Auto Layout trong iOS và những điều cần biết P1.

Auto layout là một tập hợp các quy tắc ràng buộc vị trí của view, nhằm mục đích tự động tính toán kích thước và vị trí của tất cả các views nằm trong hệ thống view được phân cấp của các bạn. Ví dụ bạn có thể ràng buộc một button rằng nó sẽ nằm giữa theo chiều ngang của một image và cạnh trên cùng ...

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

React Stateless Functional Components

Bài viết được dịch từ nguồn https://hackernoon.com/react-stateless-functional-components-nine-wins-you-might-have-overlooked-997b0d933dbc React Stateless Functional Components React.14 đã giới thiệu một cách đơn giản hơn để định nghĩa các Component được gọi là stateless fuctional components. ...

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

Xamarin Forms Theme

Xamarin.Forms Themes được ra mắt tại sự kiện Evolve 2016 và đã được tung ra bản preview cho khách hàng dùng thử và feedback. Theme được thêm vào Xamarin.Forms app bằng cách include Xamarin.Forms.Theme.Base Nuget package, có thể thêm cùng với package tuỳ chọn theme (Light, Dark...) hoặc custom ...

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

Angularjs phần 2 - Xử lý HTTP & AJAX

Bài trước chúng ta đã tìm hiểu về tổng quan về Angularjs, bài tiếp theo chúng ta sẽ cùng tìm hiểu sử dụng về HTTP & AJAX. HTTP & AJAX AJAX là một kỹ thuật rất quan trọng trong nền điện toán hiện đại, cũng như mọi Javascript framework khác AngularJS cung cấp cho người dùng công cụ để ...

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

Make a Different in Software Testing Basics - Phần 9

Phần 9 - Installation and Uninstallation Testing Bạn đã từng thực hiện kiểm thử cài đặt phần mềm chưa? Nó là một phần khá thú vị trong vòng đời kiểm thử phần mềm. Do cài đặt là sự tương tác đầu tiên mà người dùng có với ứng dụng. Quá trình trơn tru, không gặp vấn đề ngắt ngang sẽ tạo được ...

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

ListView vs RecyclerView

ListView là một đối tượng cũ nằm trong framework chuẩn của Android. RecyclerView là một đối tượng nằm trong bộ support libary của Android. RecyclerView khả chuyển và dễ dàng sử dụng hơn ListView . Hôm nay mình sẽ viết bài so sánh về hai đối tượng này. ListView RecyclerView ...

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

Chia sẻ về công nghệ Blockchain tại sự kiện Việt Nam Mobile Day 2018.

Tại Vietnam Mobile Day 2018 được tổ chức hôm 15/06 tại Hà Nội, các diễn giả đến từ nhiều công ty lớn, các diễn đàn công nghệ hàng đầu Việt Nam đã tập trung chia sẻ về Blockchain, Fintech, AI. Tại sự kiện, người tham dự không chỉ được tiếp cận với những kiến thức công nghệ mới nhất, mà còn là trải ...

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