TOP 10 CÔNG CỤ KIẾM THỬ TỰ ĐỘNG CHO MOBILE APPS
Mỗi ngày trôi qua, tự động hóa phát triển như vũ bão trong các tổ chức. Bởi vì tự động tiết kiệm thời gian và sức lực của con người bằng cách thực hiện các công việc đơn điệu theo các tiêu chuẩn được xác định trước. Cùng với các ngành công nghiệp khác, Công nghệ thông tin cũng tăng cường tự động ...
Hiểu biết thêm về Animation trong CSS3
CSS animation là công nghệ được giới thiệu trong phiên bản CSS3. Nó cho phép chúng ta tạo hiệu ứng chuyển động mà không phải sử dụng Javascript hay Flash. Trong bài học này bạn sẽ tìm hiểu cách tạo chuyển động thẳng và quay vòng đồng thời cho một thẻ div nhờ sử dụng HTML5 và CSS3. Một số thuộc ...
Preload, Eagerload, Includes and Joins
Rails với ActiveRecord giúp đỡ cho lập trình viên rất nhiều trong việc truy xuất dữ liệu từ cơ sở dữ liệu quan hệ, đặc biệt là trong trường hợp cần lấy dữ liệu từ các bảng liên kết với nhau bằng việc cung cấp các method tiện ích. Trong Rails có các method như là preload, eager_load, includes, ...
Phân biệt các khái niệm dễ nhầm lẫn trong kiểm thử phần mềm
Tiếp theo bài viết: Các định nghĩa và thuật ngữ trong kiểm thử phần mềm ( Link bài viết: https://viblo.asia/p/cac-dinh-nghia-va-thuat-ngu-trong-kiem-thu-phan-mem-phan-1-MJyGjQlqvPB https://viblo.asia/p/cac-dinh-nghia-va-thuat-ngu-trong-kiem-thu-phan-mem-phan-2-rQOvPKNAkYj ) Bài viết này sẽ ...
Giới thiệu về Process Quality Assurance(PQA)
Trong các công ty sản xuất phần mềm, quan niệm về QA hiện nay vẫn chưa thống nhất và bộ phận QA còn nằm lẫn với bộ phận kiểm lỗi (test) sản phẩm. Thực tế, QA là công việc khác biệt nhiều so với test phần mềm. Dù được coi là sản phẩm “chất xám” và high-tech nhưng để ra đời một phần mềm ...
Vòng đời kiểm thử trong một vài mô hình phát triển phần mềm phổ biến hiện nay
Kiểm thử phần mềm là hoạt động không thể tách rời hoạt động phát triển phần mềm. Nếu ví quá trình phát triển phần mềm là xương sống tạo nên các chương trình phần mềm cơ bản hoàn thiện thì quá trình kiểm thử sẽ đắp lên cơ bắp theo đúng yêu cầu của khách hàng giúp hoàn thiện một hình hài đủ tiêu ...
Một số cách viết JavaScript ngắn gọn hơn
1. Toán tử bậc ba - The Ternary Operator Áp dụng trong trường hợp bạn sử dụng if..else, cú pháp này sẽ giúp code bạn ngắn gọn hơn: const x = 20; let answer; if (x > 10) { answer = "greater than 10"; } else { answer = "less than 10"; } Thay bằng: const answer = x > 10 ? ...
Slick js và Slick js rails
Slick js là thư viện javascript cho phép bạn các slider một cách nhanh chóng và hiệu quả và dễ dàng. Để sử dụng slick js cho project của mình, bạn thực hiện các bước như sau: a. Thêm các thư việc css của slick js vào project < link rel = " stylesheet " type = " text/css " ...
100+ Công Cụ Kiểm Thử Phần Mềm - Phần IV
Lĩnh vực kiểm thử phần mềm đang phát triển với một tốc độ ngày càng cao hơn. Vì vậy, một kiến thức tốt về các công cụ kiểm thử sẽ giúp bạn ứng dụng vào các hoạt động kiểm thử nhanh hơn và đáng tin cậy hơn. Dưới đây là các công cụ kiểm thử phần mềm được quan tâm hiện nay: I. Test Management ...
Kiểm thử tải ứng dụng trước khi release
Tạo 1 web performance và dự án kiểm thử tải Trước hết bạn tạo các kiểm thử web performance. Các kiểm thử này sẽ được sử dụng trong load test để mô phỏng hành động truy cập vào ứng dụng từ nhiều người dùng vào cùng 1 thời điểm. Nếu chưa có Visual Studio Enterprise, bạn có thể lấy ở đây Tạo ...
5 thách thức chính trong việc kiểm tra các ứng dụng di động
Với sự phát triển công nghệ như hiện nay hầu hết các công ty lớn đều có ứng dụng di động của riêng mình hay trang web hỗ trợ cả trên điện thoại di động. Không phải tự dưng mà điều này được phát triển rầm rộ và nhanh chóng như ngày nay. Hiện nay trên thế giới lượng người sử dụng điện thoại di động ...
Dependency Injection với Dagger 2 trong Android
Giới thiệu Khi bạn có một đối tượng cần hoặc phụ thuộc vào đối tượng khác để thực hiện công việc của nó, bạn có một sự phụ thuộc. Sự phụ thuộc có thể được giải quyết bằng cách cho phép đối tượng phụ thuộc tạo ra sự phụ thuộc hoặc yêu cầu một object khác tạo ra sự phụ thuộc đó. Tuy nhiên, trong ...
Học Webpack trong 15 phút
Các công cụ xây dựng đã trở thành một phần của phát triển web, chủ yếu là do sự phức tạp ngày càng tăng của các ứng dụng JavaScript. Bundlers cho phép chúng ta gói, biên dịch và tổ chức nhiều tài sản và thư viện cần thiết cho một dự án web hiện đại. Trong hướng dẫn này, chúng tôi sẽ giới thiệu cho ...
Behaviour Driven Development. Có thực sự tốt hơn cho Agile? (Phần II)
Các đặc tính, kịch bản và Living Documentation Kể từ khi bắt đầu với sự phát triển Agile vài năm trước đây, chúng tôi đã theo dõi và giúp đỡ những người khác làm như vậy. Hơn một lần, cùng một ý tưởng sai lầm đã xuất hiện: "Điều gì sẽ xảy ra nếu bạn có thể tạo ra đặc tả kỹ thuật từ những User ...
Object trong Javascript - những điều cần biết
Nếu bạn là một web developer, đã hoặc đang làm việc với Javascript (JS), khả năng cao bạn sẽ biết đến câu "Almost everything is an object". Trong JS, object là kiểu dữ liệu (data type) căn bản nhất và được sử dụng nhiều nhất. Nhắc lại về data types trong JS. JS có 5 kiểu dữ liệu nguyên thủy ...
Cách tạo WordPress Mega Menu - Phần 6 (Code Mega Menu CSS - Desktop)
Tiếp tục với series bài viết hướng dẫn tạo WordPress Mega Menu phần trước. Hôm nay chúng ta sẽ tiếp tục với phần 6 là code hiển thị frontend cho WordPress Mega Menu sau khi đã code các field (settings) hiển thị ở phần Admin. Project URL: https://github.com/MiloTheme/WordPressMegaMenu Do sẽ hướng ...
Tạo Star Rating đơn giản bằng HTML radio & CSS3
Star Rating là tiện ích khảo sát, đánh giá của người dùng đối với Website. Có tiện ích star rating trông website của chúng ta sẽ chuyên nghiệp hơn, đặc biệt khi website của bạn là 1 website bán hàng thì việc nhận phản hổi của khách hàng là điều rất quan trọng, để bạn có thể điều chỉnh quy cách phục ...
Tạo botchat facebook với thư viện fbchat
Hôm nay mình sẽ giới thiệu với các bạn về một thư viện bot chat đó là fbchat. Hiện nay thì có rất nhiều thư viện hỗ trợ việc tạo bot chat cho facebook nhưng vừa rồi mình có dịp học sơ qua về Python nên có tìm hiểu thấy thư viện này cũng khá hay, hỗ trợ khá đầy đủ các tính năng cơ bản như gửi tin ...
Các câu lệnh trong Advanced SQL + SQL Functions.
1. SQL IDENTITY IDENTITY được sử dụng trong Microsoft SQL Server để tự động chèn các giá trị khóa chính số vào một bảng khi dữ liệu mới được chèn vào. Điều này cũng tương tự như lệnh AUTO INCREMENT trong MySQL. Cú Pháp CREATE TABLE TABLE_NAME (PRIMARY_KEY_COLUMN INT PRIMARY KEY IDENTITY ...
Tìm hiểu App Search (Phần 2)
Ở phần 1: https://viblo.asia/p/tim-hieu-app-search-phan-1-maGK7zwb5j2 ta đã tìm hiểu làm thế nào để có thể search được thông tin trong app. Ở phần này ta sẽ thử thêm thông tin vào search results và thực hiện các action lên search results NSUserActivity có 1 property contentAttributeSet với ...