Tìm hiểu mã nguồn mở PHP CMS Drupal hướng dẫn tìm hiểu Permission, hệ thống phân quyền cực đỉnh của Drupal - bài 11

Tiếp theo loạt bài viết về Drupal : Loạt bài đều nói về Drupal 8 nhé các bạn. Bài 1 Bài 2 Bài 3 Bài 4 Bài 5 Bài 6 Bài 7 Bài 8 Bài 9 Bài 10 Tổng quan Phân quyền cũng là 1 sức mạnh khác của drupal 8 khi nó rất linh hoạt cho phép người dùng cấp phép cho các loại thành viên ...

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

Performance Testing using Jmeter - Kiểm thử hiệu năng bằng Jmeter

Performance Testing - Kiểm thử hiệu năng Là việc xác định một hệ thống, một ứng dụng web có đáp ứng và ổn định với hàng loạt yêu cầu độ tải cao? Được sử dụng để phân tích hiệu suất máy chủ tổng thể dưới tải nặng. Jmeter là gì? Jmeter là công cụ để đo độ tải và performance của đối ...

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

So sánh giữa kiểm tra phần cứng và kiểm thử phần mềm (Hardware Verification and Software Testing) - (Part3)

1 - Mục đích bài viết Ở bài viết trước, chúng ta đã đề cập đến một số điểm tương đồng giữa những kĩ thuật trong kiểm tra phần cứng và kiểm thử phần mềm, như kĩ thuật bao phủ mã nguồn, kĩ thuật kiểm định mô hình. Phần này, chúng ta sẽ tiếp tục đề cập đến những kĩ thuật khác trong đó có sự tương ...

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

Định nghĩa Client-server testing, web base testing và làm thế nào để kiểm tra các ứng dụng này

Câu hỏi: Sự khác nhau giữa kiểm thử client-server và kiểm thử web base (dựa trên web) là gì và những điều cần phải làm để kiểm thử các ứng dụng này là gì? Câu trả lời: Các dự án được chia thành hai loại: Ứng dụng 2 tầng Ứng dụng 3 tầng Kiểm thử CLIENT/SERVER Loại thử nghiệm này ...

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

Tìm hiểu về API testing - Getting started with Collections (p5)

Collections sẽ đưa hiệu suất của bạn thêm 1 level. Collection sẽ cho phép thực hiện các yêu cầu riêng lẻ. Những request này có thể thêm vào thư mục để sao chép chính xác API của bạn. Request cũng có thể lưu trữ responses khi được save trong collection. Bạn có thể ...

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

GUI Testing Checklist - Phần 2

1. General GUI Objects Checklist 1.1. Text Boxes Kiểm tra di chuyển chuột vào trong textbox thì con trỏ chuột nên đổi thành insert bar cho việc chỉnh sửa nội dung trong text field và sẽ không có sự thay đổi nào đối với non-editable text field. Kiểm tra nhập thật nhiều ký tự để kiểm tra ...

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

Tương tác với Dropdown/List bằng Selenium WebDriver

Trong khi kiểm thử website, thì bất cứ trang web nào cũng sử dụng Dropdown/List để tạo ra các danh sách. Vì vậy, trong kiểm thử tự động ta cũng hay gặp những vấn đề liên quan đến xử lý và thao tác trên Dropdown/List, một số vấn đề mà chúng ta thường hay gặp cụ thể như sau: Làm sao để select và ...

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

Định nghĩa, phân biệt sự khác nhau giữa Verification và Validation

Trong ngữ cảnh testing, 2 khái niệm Verification (Xác minh) và Validation (Xác nhận) được sử dụng rộng rãi. Trong đa số các trường hợp, chúng ta thường coi chúng có cùng nghĩa nhưng thực ra nó là 2 khái niệm khác nhau. Hai khía cạnh của task V&V Xác nhận yêu cầu (Quan điểm của người sản ...

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

Cấu hình trong Magento 1.

Xin chào cả nhà, khi nhắc đến Magento chúng ta có thể coi nó là một CMS thương mại điện tử. Vì là một CMS thì trong quá trình build một site từ CMS bạn cũng cần phải config rất nhiều thứ hoặc khi tạo một module bạn cũng phải config một đống thứ mà khi mới bắt đầu thì thằng dev nào cũng quay ra ...

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

Thiết lập Nginx Load Balancing

Load Balancing ? Load Balancing hay cân bằng tải có thể gọi là một kỹ thuật thường được sử dụng để tối ưu hóa việc sử dụng tài nguyên, tối ưu băng thông, giảm tải hoặc đảm bảo khả năng chịu lỗi, và tăng tính ổn định cho server. Vì sao Load balancing lại làm được điều này. Đơn giản thôi, thông ...

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

Tạo server deploy Rails app từ máy tính khác.

Tình huống: Nếu bạn có 1 máy tính ở nhà, loại máy bàn, thì việc đi đâu vác theo như laptop là điều không thế </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 15:07 ngày 12/08/2018

Email Verification With register Laravel

Có một vài trường hợp có lợi để người dùng đăng kí mới trang web cửa bạn với việc xác minh email. Chúng ta có thể xác thực được email để không bị đăng kí rác tài khoản, chúng ta có thể gửi mail thông báo cho khách hàng một vấn đề gì đó ... 1. Tạo migration Mặc định Table User tạo cho chúng ...

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

Phát triển sự nghiệp trước tuổi 30

Bạn đang là QA hoặc Developer, bạn đang định hướng phát triển sự nghiệp sẽ trở thành leader hay group leader hoặc trở thành manager sau một vài năm nữa theo từng giai đoạn phát triển mục tiêu 5 năm, 10 năm theo kế hoạch cá nhân hoặc sau một thời gian bạn muốn thử thách mình trong một lĩnh vực kinh ...

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

Điều Gì Tạo Nên Một Lập Trình Viên Android Đầy Năng Lực?

Chúng ta không thể phủ nhận được rằng công nghệ di động đang phát triển một cách nhanh chóng. Khi các ứng dụng di động ngày càng được sử dụng và phát triển rộng rãi thì công việc của các app developer ngày càng trở nên quan trọng. Có thể nói, phát triển ứng dụng di động đang là một trong những ...

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

Bạn có chắc chắn ra trường ngành công nghệ thông tin tương lai sẽ kiếm được bộn tiền ?

Ngành CNTT là một ngành chung, sinh viên được trang bị các kiến thức về khoa học tự nhiên, các kiến thức cơ bản như mạng máy tính, an toàn và bảo mật hệ thống thông tin, phân tích và thiết kế hệ thống thông tin, lập trình, phần mềm… đồng thời người học sẽ được lựa chọn các kiến thức các ...

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

Tìm hiểu về testNG framework (Phần 1)

TestNG là một framework thử nghiệm lấy cảm hứng từ JUnit và NUnit nhưng đem đến một số tính năng mới làm cho nó mạnh hơn và dễ sử dụng hơn. Đây là một framework thử nghiệm mã nguồn mở tự động; trong đó NG của TestNG có nghĩa là Next Generation - Thế hệ tiếp theo. TestNG tương tự như JUnit nhưng ...

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

TỔNG QUAN VỀ KIỂM THỬ

I. Các thuật ngữ và định nghĩa cơ bản về kiểm thử Mục đích của kiểm thử: +) đánh giá chất lượng hoặc tính chấp nhận được của sản phẩm. +) phát hiện lỗi hoặc bất kỳ vấn đề bất thường của sản phẩm. Các thuật ngữ cơ bản trong kỹ thuật kiểm thử: 1. Lỗi (error) : Lỗi là những vấn đề ...

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

Connect friend with gem has_friendship

Bạn đã bao giờ lập trình 1 chức năng kết bạn như facebook chưa .Điều ấy sẽ trở nên dễ dàng hơn bao giờ hết nếu bạn sử dụng gem has_friendship mà mình sẽ hướng dẫn ngay sau đây. install gem Thêm HasFriendship tới gemfile gem 'has_friendship' bundle install và sau đó bạn cần chay generator ...

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

Fundamentals of Testing - Chương 1 Foundation Level Syllabus(ISTQB)

1.1 Tại sao Kiểm thử là cần thiết 1.1.1 Ngữ cảnh về hệ thống phần mềm Phần mềm là một phần của cuộc sống hiện đại, từ những phần mềm nghiệp vụ đến những sản phẩm phục vụ con người. Hầu hết mọi người đều có lúc trải qua việc Phần mềm làm việc không đúng như mong đợi Phần mềm làm việc không ...

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

Action Cable "Hello World" trong rails 5.1

Chào tất cả mọi người, Action Cable chắc cũng khá quen thuộc đối với những lập trình viên ruby on rails từ khi Rails 5 được phát hành. Hầu hết chúng ta đều tìm thấy những ví dụ về ActionCable qua ứng dụng chat online, nhưng tôi thấy nó khá là lớn để giúp cho những người mới tiếp cận có thể hiểu ...

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