Tìm hiểu về intent trong Android
TÌM HIỂU VỀ INTENT TRONG ANDROID Intent là hạt nhân trong Android, nó rất quan trọng. Hầu như mọi hoạt động trong Android đều có dấu ấn của Intent. Sử dụng Intent để chuyển qua chuyển lại giữa các màn hình. Sau đây mình làm 1 ví dụ đơn giản là từ 1 Activity khi mình click vào button KetQua thì ...
Tìm hiểu cơ bản hệ thống quản lý phiên bản phần mềm Git
1. Git là gì Git là một hệ thống VCS (Version Control System) dùng để quản lý và kiểm tra các phiên bản source code khác nhau trong quá trình phát triển. Trên Git, có thể lưu trạng thái của file khi có nhu cầu dưới dạng lịch sử cập nhật. Vì thế, có thể đưa file đã chỉnh sửa một lần về trạng ...
Đặc điểm của một số trình duyệt web hiện nay
Internet đã trở thành một thứ không thể thiếu được trong cuộc sống của chúng ta. Để thỏa mãn nhu cầu truy cập internet không ngừng, các trình duyệt web liên tiếp ra đời, nâng cấp và mang nhiều ưu điểm riêng biệt. Hôm nay, tôi xin trình bày một vài trình duyệt mà theo tôi mang lại hiệu quả trong ...
PlayFab - Giải pháp lưu dữ liệu để làm ứng dụng, game online
Chào mọi người. Mình là Thiệu Mao - đây cái tên mình hay tham gia các group trên mạng :v Giới thiệu thêm chút về bản thân mình. Trước mình có đi làm hơn năm, hay gần 2 năm gì đó về Android. Rồi mình chuyển sang làm về Unity khoảng gần 1 năm. Rồi sang Framgia này mình làm về iOS :v Trong thời gian ...
Các kinh nghiệm đơn giản để viết testcase hiệu quả.
Test case là rất quan trọng trong bất kì dự án nào vì đây là bước đầu tiên trong quá trình test và nếu có gì đó sai sót ở bước này sẽ kéo theo hệ quả ở các giai đoạn tiếp theo trong vòng đời test. Biết cách viết test case tốt là cực kì quan trọng khi bạn làm test và hãy tin tôi, không mất nhiều ...
Sự khác nhau giữa System testing và Acceptance Testing
Trong vòng đời kiểm thử phần mềm có rất nhiều giai đoạn khác nhau . Đối với một nhân viên kiểm thử phần mềm khái niệm kiểm thử hệ thống (system testing) và kiểm thử chấp nhận (Acceptance testing) là quá quen thuộc nhưng không phải ai cũng biết được sự khác nhau giữa hai khái niệm này, vì vậy trong ...
Phương pháp tổ chức team test (Phần 2)
Tiếp theo phần 1 (https://viblo.asia/Van/posts/0bDM6we1G2X4) Sau khi bạn hoàn thành việc phát triển kế hoạch nguồn nhân lực, đó là lúc bạn tiến hành xây dụng một Project team (đội dự án). Bạn có thể xây dựng một team thành công như nào? có 4 mục quan trọng dưới đây giúp bạn hình dung ra cách ...
Những điều lưu ý khi viết Unit Test - The Magic Tricks of Testing
Đây là bài tổng hợp lại kiến thức thu được từ bài speech sau của Sandi Mezt: https://www.youtube.com/watch?v=URSWYvyc42M (Một chút info: Sandi Mezt là một Nữ Developer Ruby / Rails nổi tiếng với cuốn sách Practical Object-Oriented Design in Ruby, hiện tại cô đã xuất bản thêm cuốn 99 Bottles ...
Tech lead tốt - Tech lead tồi
Vào một ngày đẹp trời khi đang làm dự án mới, một kỹ sư người Nhật đã đáp cho tôi một đường dẫn đến bài viết "Good Tech Lead, Bad Tech Lead". Sau khi đọc xong, tôi cảm thấy đây là một bài viết hay và muốn được chia sẻ tới mọi người. Để so sánh giữa sự "tốt" và "tồi" của một tech lead, chúng ...
Chương 2: Locators
Locators(Định vị) cho phép tìm kiếm các phần tử trên trang, phục vị cho việc test. Ở chương trước, ta đã thành công khi làm việc với trang web có 1 vài locators. Ở HTML, thật tuyệt vời khi tất cả mọi phần tử bạn muốn tương tác đều có thuộc tính ID và Name . Nhưng không may là việc lấy chúng ...
3 câu lệnh hữu ích trong Javascript mà bạn nên biết
Bài viết này mình có tham khảo từ đây Như bạn đã biết, các câu lệnh javascript có khả năng thực hiện được nhiều kiểu logic khác nhau trong code của chúng ta. Bạn có thể xem thêm về các câu lệnh đó tại đây. Mỗi câu lệnh lại có một mục đích sử dụng và cú pháp khác nhau. Theo như thống kê này thì ...
Introducing Jasmine for beginners
Some programer always think that testing isn't important and wast time to pay attention on them. In contract, it's the big mistake that you write a programe without testing. Testing is a good way that you can describe or show another people about your code and how it works. In addition, you can ...
ArrayList: How does increasing size work?
Hi everyone, Today, I'm back with a basic question about ArrayList. As we know ArrayList is a resizeable array, that means an array list are created with initial size and its size can be increased as needed. But, have you ever wondered about default initial size of an array list, how increasing ...
AngularJS - Tips may you don''t know
AngularJS gonna to celebrate the sixth birthday in this October and I think spending time to talk about's just waste time. It's too famous and influence to many modern Front-End framework and its fan number's increasing significantly day by day. However, there's no problem when your code's a ...
Ruby - WebSockets (Phần 2)
Tài liệu: Building a simple websockets server from scratch in Ruby Nội dung bài viết: Xây dựng một ứng dụng đơn giản về websockets server trong Ruby Xây dựng một ứng dụng đơn giản về websockets server trong Ruby Ngày nay websockets ngày càng được sử dụng nhiều, chúng ta đã từng nghe thấy rằng ...
Sử dụng Decision table - Bảng quyết định trong kiểm thử phần mềm
Kỹ thuật Equivalence partitioning - Phân vùng tương đương và Boundary value analysis - Phân tích giá trị biên thường được áp dụng cho các tình huống hoặc đầu vào cụ thể. Tuy nhiên, nếu kết hợp các yếu tố đầu vào và thực hiện các hành động khác nhau, thì điều này có thể khó khăn hơn khi sử dụng 2 kỹ ...
Kỹ năng báo cáo và liên lạc
Khi mới bước chân vào công ty, nhất là làm việc trong môi trường công ty Nhật thì thường được nói nhiều về việc báo cáo và liên lạc. Trước đây mình đã tham gia vào một khóa học ngắn đào tạo nền tảng ban đầu về kiểm thử phần mềm tại dự án đào tạo TesterToday. Ngoài các kiến thức lý thuyết và thực ...
Phát hiện và đo khoảng cách tới vật thể với Raspberry Pi và cảm biến HC-SR04
Hẳn các bạn đã biết tới máy tính siêu nhỏ Raspberry Pi với hàng loạt những ứng dụng của nó trong cuộc sống, để tận dụng được sức mạnh của Raspberry Pi ta cần tới những cảm biến để giúp nó cảm nhận được thế giới bên ngoài. Trong bài này mình sẽ giới thiệu và demo cảm biến HC-SR04 sử dụng với ...
Một vài lưu ý khi sử dụng Shell Script (phần 1)
I. 2>&1 hoạt động ra sao ? Khi lập trình, chúng ta thường sử dụng một số câu lệnh như điều đương nhiên để giải quyết một vấn đề, nhưng lại không hiểu rõ bản chất của chúng. Với Shell Script cũng vậy, có những thứ phổ biến đến mức chúng ta chỉ việc dùng mà chả tìm hiểu thế nghĩa là sao, ví ...
Javascript Under The Hood ~ Object Oriented Javascript ~
Phần 1: The Mysterious Parts Javascript ngày nay đã trở thành một trong những ngôn ngữ lập trình phổ biến nhất thế giới, tuy nhiên có một điểm lạ là nó cũng chính là một trong những ngôn ngữ "khó hiểu", hay "dễ bị hiểu nhầm" nhất. :v Series Javascript Under The Hood sẽ đưa đến cho các bạn ...