Kiểm thử đối tượng Textbox

Textbox là một trong những đối tượng UI mà tester hay tương tác nhất. Đối tượng này khá quan trọng vì nó cho phép người dùng nhập liệu dữ liệu xuống hệ thống, nên khả năng làm cho hệ thống không hoạt động như mong muốn ban đầu. Để có thể lên kế hoạch kiểm thử và viết kịch bản kiểm thử, trước ...

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

Giới thiệu camera 2 API trong Android (phần 1)

1. Project preparation Retrolambda buildscript { dependencies { classpath 'me.tatarka:gradle-retrolambda:3.6.0' } } apply plugin: 'me.tatarka.retrolambda' Sau đó, chúng ta nâng version lên 8: android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCo ...

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

Những Điểm Cần Chú Ý Khi Test Giao Diện Website

Khi bắt đầu thực hiện Kiểm Thử cho Website, ngoài việc chú ý đến chức năng của hệ thống thì công việc của Tester cũng cần phải biết là Test giao diện hay còn được là Test GUI để xác định giao diện đã hợp lý hay chưa? Giao diện có đẹp bắt mắt người dùng cộng thêm các chức năng hoạt động ổn định ...

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

Hướng dẫn lập trình macOS (phần 1)

Bạn đang là iOS developer và bạn muốn có hứng thú muốn chuyển sang lập trình cho macOS, rất may mắn là Apple đã giúp đỡ chúng ta có thể lập trình macOS cực kì dễ dàng, cho dù bạn có là người mới bắt đầu bước chân vào làng lập trình. Bài hướng dẫn này sẽ sử dụng ngôn ngữ Swift nên nếu các bạn chưa ...

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

Kiểm tra tính tương thích của ứng dụng với phần mềm diệt virus

Ngày nay phần mềm diệt virus cũng là một phần của hệ thống máy tính. Hơn nữa, có rất nhiều phần mềm diệt virus khác nhau, do đó cũng khó dự đoán được sự ảnh hưởng của nó đến hoạt động của hệ thống nói chung cũng như từng ứng dụng nói riêng. Dự vào nguyên tắc hoạt động, chúng ta có thể chia phần ...

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

Case Study: Solving Kaggle''s Titanic machine learning competition

In my previous article, I wrote about example of using marchine learning algorithms via scikit-learn. However, the Iris dataset dataset has already prepare for learning. In this article, we mainly focus on data preparation before we can fit it into our learning model. What is data preparation? ...

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

Những kiến thức thường gặp dành cho các Ruby Developer mới (Part 1)

Ruby là một ngôn ngữ lập trình rất phổ biển, nhất với các Ruby on Rails developer. Đối với những người mới bắt đầu, chắc sẽ khá nhiều vấn đề và sự nhầm lẫn trong khi lập trình Ruby. Sau đây, mình sẽ giới thiệu các kiến thức quan trọng và phổ biến dành cho các Ruby developer ai cũng phải biết. ...

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

Những công dụng "ẩn" của pry không phải ai cũng biết

Pry là một công cụ nổi tiếng mà bất cứ lập trình viên Ruby nào cũng biết. Cách sử dụng rất đơn giản, chỉ cần thêm dòng lệnh binding.pry vào bất cứ đoạn code nào, chương trình sẽ dừng lại khi đọc đến đoạn code đó, và ta có thể sử dụng pry console như sau: From: lib/dry/types/hash/schema.rb @ line ...

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

17 điểm cần nhớ khi phát triển một ứng dụng di động

Ngày nay, tham gia phát triển ứng dụng di động ngày càng phát triển kéo theo yêu cầu về chất lượng sản phẩm ngày càng được quan tâm. Dưới đây là 17 điểm quan trọng cần nhớ đối với phát triển ứng dụng di động. 1. Nền tảng phát triển ứng dụng là gì? iOS hay Android? iOS và Android là hai nền ...

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

Countdown với jquery.coundown

Để cài đặt bộ đếm lùi trên các view có rất nhiều cách khác nhau nhưng ở bài viết này mình xin hướng dẫn các bạn cách đếm lùi bằng thư viện jquery.coutdown Cài đặt: Cách 1: Cài đặt với bower bower install jquery.countdown Cách 2: Download file js tại https://github.com/hilios/jQue ...

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

[Redux beginner] Rails + Redux + API

Ở bài trước mình đã hướng dẫn khởi tạo reactjs, react-redux trong rails project (Làm quen với Redux trong rails app.). Bài viết này mình sẽ hướng dẫn sử dụng redux tương tác với API, API demo sẽ là Reddit API . Các package cần thiết superagent Thư viện hỗ trợ thực hiện các HTTP async ...

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

Tìm hiểu material design trong android

Material Design là ngôn ngữ thiết kế được Google áp dụng cho Android 5.0 Lollipop, đánh dấu sự khởi động của một cuộc cách mạng về mặt giao diện trên các thiết bị Android. Gây ấn tượng với người dùng bằng cách nhấn mạnh vào các mảng màu đậm táo bạo, những hình khối phẳng, các chi tiết trôi nổi lạ ...

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

Những điều làm nên một QA giỏi

Trước khi đến với việc tìm hiểu về những điều làm nên một QA giỏi, chúng ta sẽ tìm hiểu thế nào là QA trước. Vậy QA là gì? 1. QA là gì? QA (viết tắt của từ Quality Assurance) là bộ phận giám sát, quản lý và bảo đảm chất lượng. Đây là bộ phận có quyền và có trách nhiệm quy định sẽ đặt khâu ...

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

Symfony Finder Component

Có bao giờ bạn phải tìm kiếm các tập tin hay thư mục (ở mức đệ quy các thư mục con) với PHP? Bạn thấy nó phức tạp và khó sử dụng không? Chúng ta thử đi xem qua đoạn code khi dùng PHP thuần xem sao nhé: // some flags to filter . and .. and follow symlinks $flags = FilesystemIterator : : ...

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

Tích hợp Geocoder để hiển thị và tìm kiếm vị trí cho ứng dụng Rails

Source gem Geocoder Có thể tìm kiếm vị trí theo tọa độ, địa chỉ, hoặc thậm chí đo khoảng cách giữa các địa điểm và tìm địa điểm gần đó. Geocoder tương thích với rất nhiều nền tảng khác nhau : Ruby các version 1.9.3, 2.x, JRuby Nhiều cơ sở dữ liệu : MySQL , PostgreSQL , SQLite , ...

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

Understand more about JavaScript scope

JavaScript has a few concepts related to "Scope", not a concept which of them is understandable to a new developer JavaScript (JS dev), even the dev has experienced JS. In this article, I will try to explain most of the concepts related to the Scope in JS. Posts towards those who want to learn more ...

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

Độ ưu tiên (Priority) và Độ nghiêm trọng (Severity) trong quản lý Bug

Trong kiểm thử phần mềm thì hai khái niệm Độ ưu tiên (Priority) và Độ nghiêm trọng (Severity) là 2 khái niệm quen thuộc và phổ biến. Mặc dù hai yếu tố này không phải là yếu tố sống còn trong quản lý bug nhưng việc hiểu đúng sẽ giúp chúng ta tiết kiệm thời gian cũng như làm công việc hiệu quả hơn. ...

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

Đơn giản hóa code và tăng hiểu quả cho JavaScript với Lodash

Hôm nay mình xin giới thiệu với các bạn một thư viện vô cùng bá đạo có tên là "Lodash". Đảm bảo rằng chỉ cần dùng thử một lần thì nó sẽ là thư viện không thể thiếu trong các dự án của bạn . "A modern JavaScript utility library delivering modularity, performance & extras." Lodash có thể xem ...

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

Javascript và những điều thú vị

Những điều có thể bạn đã biết hoặc chưa, những kinh nghiệm nho nhỏ của mình chia sẽ khi lập trình javascript, mong nó có thể giúp ích cho các bạn đang lập trình ngôn ngữ này Tránh lỗi khi dùng những default function của array Các default array function của javascript như map, forEach, ...

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

Kiểm thử hiệu năng và kiểm thử bảo mật

Kiểm thử hiệu năng và kiểm thử bảo mật là những loại kiểm thử đặc biệt (cả về phương pháp thực hiện và người thực hiện, thường sẽ có một đội QA riêng care về mảng này), là một phương pháp khá khó và đòi hỏi nhiều kiến thức chuyên môn sâu rộng của tester. Ngay cả với những tester có ...

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