Chỉ số chất lượng của một tester: 22 giá trị cốt lõi để trở thành người kiểm thử tốt
Hướng dẫn này cung cấp cho bạn một danh sách các tính năng đặc trưng mà bất kỳ người kiểm thử nào cũng phải có để trở thành một người kiểm thử tốt. Và những tính năng này, lần lượt, giúp đỡ rất nhiều trong việc xác định chỉ số Chất lượng của một Tester. Tại sao tôi chỉ nói về một Tester? Và Tại ...
ASP.NET MVC Tip #14 – Tạo Template Helper Method
Trong mẹo này, bạn sẽ tìm hiểu cách tạo và sử dụng các mẫu trong framework MVC mà bạn có thể sử dụng để hiển thị dữ liệu trong cơ sở dữ liệu. Tôi sẽ chỉ cho bạn cách tạo một method MVC Helper mới có tên là method RenderTemplate(). Trong khi tôi trở về nhà ở California trong 4 ngày của cuối tuần ...
Database testing trong dự án Agile
Ra đời vào đầu những năm 80, cơ sở dữ liệu có thể coi là bước ngoặt lớn trong ngành IT. Tuy nhiên, hơn 90% doanh nghiệp chỉ có 10 nhân viên sử dụng hệ thống CRM(hệ thống quản lý quan hệ khách hàng) và các giải pháp kinh doanh khác dựa trên cơ sở dữ liệu. Quản trị quan hệ khách hàng giúp doanh ...
Hướng dẫn từng bước thay đổi nghề nghiệp từ Tester sang BA (Business Analyst) - Nhà phân tích nghiệp vụ
Một chuyên gia kiểm thử là người kiểm tra phần mềm được phát triển để đảm bảo phần mềm đáp ứng các yêu cầu cuối cùng của khách hàng. Chuyên viên phân tích nghiệp vụ cũng chịu trách nhiệm xác minh phần mềm được xây dựng và phân phối có đáp ứng các yêu cầu cuối cùng của khách hàng hay không. Khía ...
Software development methodology
A few software development methodologies Software development is a process by which an individual or a team uses a programming language to build the software. It includes the programming code, the functions that were developed of software. In addition, software development is also known as ...
Android - Mp3 Recorder
Giới thiệu Như chúng ta đã biết, Android SDK cung cấp khá nhiều api hữu dụng để khai thác các chức năng trên smartphone, bao gồm cả ghi âm và phát audio. Android cung cấp cho chúng ta lớp MediaRecorder để sử dụng trong việc ghi âm hoặc quay video thông qua mic và camera của thiết bị. Tuy ...
8 lỗi sai thường thấy khi viết css
Về mặt bề ngoài, CSS là một ngôn ngữ khá đơn giản, các trình bày của nó gần giống như là tiếng Anh. Ví dụ, bạn muốn thay đổi "font size", CSS cung cấp thuộc tính font-size cho bạn. Hay bạn muốn thay đổi "color", CSS cũng cung cấp thuộc tính color cho bạn. Tuy vậy, ở cấp độ chuyên nghiệp hơn, CSS là ...
Sử dụng Fractal - Transformer trong Laravel
Khởi tạo project composer create-project --prefer-dist laravel/laravel laravel_transformer Tạo database và migration Ở đây mình tạo database là laravel_transformer Tiếp theo, tạo migration: php artisan make:migration create_post_table php artisan make:migration update_table_users --table ...
JQuery EasyAutocomplete
Jquery EasyAutocomplete là một thư viện gợi ý khi gõ từ trong input. Ví dụ khi bạn gõ "Java" nó sẽ gợi ý cho bạn từ "JavaScript". Để sử dụng thư viện này đầu tiên bạn phải import thư viện JS và CSS. <script src="path/to/jquery.easy-autocomplete.min.js"></script> <link ...
Sử dụng MVVM và Android Architecture Components
MVC, MVP, MVVM là các Architecture pattern được sử dụng bởi developer. Tùy vào yêu cầu và size project mà developer chọn 1 architecture pattern mà mình cảm thấy phù hợp và thoải mái để áp dụng. Mới đây Google đã giới thiệu thêm 1 architecture mới Android Architecture Components bao gồm 4 components ...
Practice: Make easy Quiz for fun
Tạo 1 Quiz game đơn giản với nội dung như sau: Gồm 3 câu hỏi Mỗi câu hỏi có 3 đáp án, chỉ được phép chọn 1 đáp án cho mỗi câu Button submit kết quả Count được số đáp án chính xác Tạo file index.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...
Sử dụng RxPermission trong ứng dụng Android
Giới thiệu Chào mọi người, ở bài viết này mình muốn trình bày về việc sử dụng runtime permission và RxPermission trong ứng dụng android. Dành cho những ai không biết thì runtime permission là một khái niệm không phải là mới xuất hiện từ API 23(Android M). Với các phiên bản cũ việc xin ...
[Swift 4] Cùng build TableView bằng code
Chào các bạn. Khi mới lập trình ios hẳn các bạn đều được giới thiệu về storyboard để xây dựng layout kéo thả một cách trực quan. Nhưng sau một thời gian thì mình quyết định không kéo thả nữa dùng cơm và bò húc để thiết kế layout cho app. Lý do tại sao thì các bạn có thể tham khảo trong 2 posts này ...
Phân biệt truncate và delete trong sql
DELETE Cú pháp: DELETE FROM table_name WHERE condition; Hoặc nếu muốn xóa cả bảng thì chúng ta có cú pháp: DELETE FROM table_name; Khi chạy lệnh DELETE thì SQL sẽ log lại từng dòng đã xóa vào transaction log, vì thế nên khi bạn tạo 1 record mới, giá trị của id sẽ không bắt đầu từ 1 mà sẽ ...
Thiết kế Protected Route để kiểm tra trạng thái xác thực người dùng với React Router V4
Với bất kỳ một ứng dụng web nào, chắc hẳn sẽ có những đường dẫn hay một số phần của ứng dụng mà bạn không muốn những người dùng chưa đăng nhập được phép truy cập vào. Mặc dù React Router không cung cấp cho ta một chức năng cụ thể có sẵn để có thể thực hiện công việc này một cách dễ dàng, nhưng bằng ...
4 interesting ways to use PHP
PHP is quite unique language. Even though it started as a language for websites only and it had been criticised for many years by many developers, it is still a descent language with huge community and many serious enterprise solutions built with it. And as with any language there have been many ...
Single Responsibility Principle trong SOLID
Theo Wikipedia: "Một class chỉ nên mang 1 trách nhiệm duy nhất mà thôi", và theo Robert C.Martin: "Một class chỉ nên có duy nhất 1 lý do để phải thay đổi". Vậy kết hợp lại, ta có định nghĩa cho Single responsibility principle: "Một lớp chỉ nên mang 1 trách nhiệm duy nhất và chỉ nên có duy nhất 1 lý ...
Tìm hiểu về render ở server side và client side (SSR cs CSR)
Thời kỳ đầu, khi web mới phát triển, khái niệm Server side render (SSR) đã được biết tới. Bạn request một trang web, server xử lý nội dung thành HTML, return lại cho browser hiển thị lại lên màn hình. Cho tới nay, SSR vẫn được sử dụng phổ biến và chưa có dấu hiệu bị thay thế hoàn toàn. Nhưng ...
Giới thiệu
Sau một thời gian lên official, tôi tự hỏi tôi đã tự học gì được ở môi trường mới sau cánh cửa đại học. Làm quen với một ngôn ngữ mới không khó nhưng làm thế nào để hiểu và thuần thục nó là một cách không dễ dàng. Đây là 1 series về Kotlin advanced mà tôi tìm hiểu và học thông qua các courses. Cụ ...
Lập trình theme wordpress
I. Tìm hiểu cấu trúc thư mục theme wordpress Trước khi tạo 1 theme mới, chúng ta tìm hiểm theme có sẵn Twenty Fifteen đây là 1 theme mặc định có sẵn trong hệ thống WordPress, nó được sắp xếp và lập trình theo chuẩn của WordPress Cấu trúc thư mục theme Twenty Fifteen Giải thích: ...