Một số kỹ năng mà tester nên có
Muốn trở thành một Tester giỏi, bạn cần có 1 kỹ năng phân tích nhanh nhạy và chính xác, rèn luyện được khả năng nhìn nhận vấn đề từ nhiều góc độ, nhiều hướng. Để có góc nhìn đó, bạn cần phải phân tích yêu cầu khách hàng đưa, phân tích trong từng function nhỏ mà bạn đang test, tìm ra được những điểm ...
[Xamarin Form] HOW TO CREATE DROPDOWN CONTROL?
Tổng quan. Đối với những ai đã từng sử dụng Xamarin Form trong dự án của mình, thì vấn đề gặp phải lớn nhất đó là số lượng các UI control được nó hỗ trợ khá là ít. Những ai đã quen code native thì việc dùng Xamarin Form cảm thấy khá bất tiện, đặc biệt đối với những giao diện có độ phức tạp tạo, ...
pCloudy Hands-on Review: Kiểm thử ứng dụng di động trên thiết bị thực
Hướng dẫn sử dụng pCloudy Hands-on Review: Mobile là chìa khoá cho thế giới số trong thời đại ngày nay. Sự phát triển của internet Mobile tin chắc rằng tất cả chúng ta sẽ thực hiện hầu hết các quyết định của mình trên thiết bị di động(chủ yếu sử dụng các ứng dụng). Các ứng dụng mobile sẽ có ở ...
Kiểm tra khả năng sử dụng cho điện thoại di động là dễ dàng
Nhiều người nghĩ rằng cần phải có những kỹ năng đặc biệt và thiết bị lạ mắt để chạy bài thử nghiệm người dùng trên điện thoại di động. Điều đó Không đúng. Nếu bạn đã từng chạy thử nghiệm người dùng với các máy tính thông thường, hãy thiết lập một nghiên cứu về khả năng sử dụng với các thiết bị di ...
Repository Pattern in Rails
Gần đây mình có tìm hiểu về Ruby on Rails, trước đó mình code PHP trên framework Laravel. Những ai làm Laravel thì chắc quen với Repository Pattern. Repository là một phong cách thiết kế code thực hiện việc tách biệt giữa data access logic và business logic, nó được thực hiện bằng cách thêm vào ...
Import và Export CSV (Phần 1)
Ngày nay, với công nghệ hiện đại. Hầu hết doanh nghiệp dường như đểu sử dụng các phần mềm, ứng dụng trên máy tính hoặc trên internet để quản lý thông tin khách hàng, thông tin sản phẩm,… Tuy nhiên với việc cập nhập thông tin đăng ký của từng khách hàng, …. từ một danh sách đã có sẵn ...
Lầm tưởng thường gặp về test tự động
Không khó để thấy được lợi ích của việc test tự động trong quá trình phát triển của sản phẩm - giúp thời gian release nhanh hơn, mở rộng phạm vi kiểm tra, thực hiện kiểm tra thường xuyên, phản hồi nhanh hơn cho nhóm phát triển, tuy nhiên nhiều tổ chức chưa thực hiện hay đầu tư vào test tự động. Rất ...
Log Bug giỏi như một Kỹ sư!
Log bug là công việc cơ bản và thường xuyên của một Tester/QA engineer, cơ bản và thường xuyên đến nỗi mà nó lại là việc ít được dành đủ sự quan tâm nhất. Các khóa học về Testing/ Quality Assurance hầu như chỉ đề cập tới hành động và tần suất của việc log bug chứ không nêu ra những yêu cầu khắt ...
Deploy, chuyển hosting, domain website WordPress với Plugin Duplicator
Với các bạn đã sử dụng và phát triển Website WordPress. Việc triển khai web từ local lên hosting hoặc server không còn xa lạ gì nữa. Việc chuyển hosting cũng như vậy. Nhưng khi chuyển hosting hoặc domain. Chúng ta phải sửa base_url trong file database của WordPress. Việc này gây không ít phiền toái ...
Giới thiệu về Source Maps
Bài viết được dịch từ bài An Introduction to Source Maps của tác giả Matt West Một trong những thành tích về hiệu năng mà bạn có thể đạt được cho website của mình là ghép và nén các file JavaScript và CSS. Nhưng nếu bạn cần phải debug trên code đã được nén đó thì sao? Đó có thể là một cơn ác ...
Những thủ thuật Python bạn nhất định phải biết trên con đường go pro
Với bất kỳ ngôn ngữ nào, nếu bạn muốn thuần thục ngôn ngữ đó, bạn nhất định phải biết các thủ thuật cũng như tính năng đặc trưng của ngôn ngữ đó. Những điều này thường được tích lũy qua quá trình làm việc lâu dài, mà một vài quyển sách dạy lập trình không thể nói hết được. Python cũng không ...
Một số chú ý để hạn chế bug phát sinh
Trong chúng ta ai cũng biết bug là thứ đi kèm với mỗi hệ thống. Với bất kì system nào được tao một cẩn thận như thế nào thì vẫn có khả năng miss, bug phát sinh.Điều quan trọng là những bug như thế này thì lần sau vẫn có khả năng phát sinh.Vậy liệu chúng ta có thể quản lý những bug này để hạn chế ...
Sử dụng prerender.io trong AngularJS SEO
AngularJS là một framework tốt để xây dựng trang web và ứng dụng. Các tính năng tích hợp sẵn như routing, data-binding và các directives cho phép AngularJS hoàn toàn xử lý được nhiều kiểu ứng dụng front-end. Trong khi đó, nhược điểm của AngularJS cho đến bây giờ là dùng với Search Engine ...
Top 10 hệ thống Bug Tracking mã nguồn mở
Tất cả các dự án CNTT cần có hệ thống theo dõi lỗi - bug tracking (issue tracking hoặc defect tracking). Chắc chắn, chúng ta cần một hệ thống bug tracking cho một dự án phát triển phần mềm. Tác giả đã liệt kê 10 hệ thống theo dõi lỗi mã nguồn mở, bạn có thể thử nghiệm và lựa chọn dựa trên sở thích ...
Một số thủ thuật JavaScript vô cùng hữu ích
Trong bài viết này mình sẽ chia sẻ một số thủ thuật JavaScript vô cùng hữu ích mà lập trình viên JavaScript cần biết mà mình sưu tầm được. Câu điều kiện rút gọn Ta có một đoạn code giống như thế này if (conected) { login(); } Và ta có thể viết ngắn gọn hơn như thế này bằng việc kết ...
Lập kế hoạch cho những thách thức khi kiểm thử Mobile
Bản thân vốn là 1 dev quen với việc phát triển những ứng dụng web. Tới khi chuyển hướng sang QA thì công việc ở những ngày đầu tiên của mình cũng là tiếp xúc với ứng dụng web sêm sêm với các ứng dụng web đã từng làm. Tới khi được chuyển sang làm ở dự án về app trên mobile, chị đồng nghiệp có nói là ...
Check tiêu chuẩn code CSS với Stylelint
Công việc của 1 Frontend thì chắc hẳn bạn cũng biết tôi sẽ viết rất nhiều code CSS. Nhưng nếu viết code CSS không theo một tiêu chuẩn nhất định thì sẽ phạm phải rất nhiều mistake . Vậy như thế nào được gọi là mistake ? Tôi viết .classname {color: red;}. Member khác viết .classname { color: ...
Custom Toast Notification (Tạo toast giống giao diện của push notification)
Xây dựng abstract base adpater The walking step - Đếm bước chân di chuyển Trong bài viết này mình sẽ hướng dẫn các bạn thay đổi giao diện Toast nhàm chán như mặc định thành giao diện giống push notification. Cấu trúc của project : Do mình dùng databinding nên chúng ta sẽ add thêm ...
hướng dẫn sử dụng css flexbox cho người mới tìm hiểu
Giới thiệu: 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 ...
Kiểm soát phạm vi dự án
Ngày nay, một BA cần phải có kiến thức về quản lý dự án. Người BA cũng cần phân biệt rõ 3 khái niệm là Phạm vi dự án, phạm vi sản phẩm và phạm vi giải pháp. Theo đó, phạm vi dự án (scope) là một danh sách tất cả những gì dự án phải làm. Dự án phải có một tài liệu phạm vi được viết rõ ràng, nếu ...