Vòng đời khiếm khuyết, lỗi (bug) trong kiểm thử phần mềm
Giới thiệu về vòng đời của khiếm khuyết (defect): Bài viết này sẽ nói về vòng đời của một khiếm khuyết (defect) để giúp bạn nhận thức được các giai đoạn khác nhau của một khiếm khuyết (defect) mà một người kiểm thử (tester) phải đối phó trong quá trình kiểm thử. Trong thực tế, lỗi ...
Swift Tutorial: Cách thích hợp để request người dùng review bằng cách sử dụng SKStoreReviewController trong iOS 10.3 trở lên
Một trong những mục tiêu chính của developer là tiếp cận tốt hơn với cộng đồng và nhận phản hồi từ user để cải thiện ứng dụng cũng như khuyến khích thêm nhiều user khác sử dụng app. Trong nhiều năm, developer đã sử dụng các method từ bên thứ 3 để đề xuất việc review với user dựa trên việc user đã ...
e=mc^2
Năm 1905 một định luật vật lý kinh điển được Enstein giới thiệu và được cả thế giới công nhận sau đó: e=mc^2. Hơn một thế kỉ sau, có lẻ ở nơi tiên cảnh Enstein cũng không thể ngờ được rằng định lý của mình lại một lần nửa chính xác trong ngành công nghiệp IT đầy "cạm bẫy" hiện nay (lol). Có một ...
Laravel deep dive: tìm hiểu về redis
Redis là một server lưu trữ dữ liệu trong bộ nhớ giúp cho việc đọc và ghi nhanh chóng, ngoài ra ta có thể cấu hình để cho nó thỉnh thoảng lưu trữ dữ liệu lên đĩa (có dung lượng lớn nhưng tốc độ đọc ghi chậm), nhận đôi hoặc tác dữ liệu vào các nodes khác nhau. Nói vậy có nghĩa là sử dụng redis cùng ...
Viết Chrome Extension bằng VueJS
Ban đầu mình tính làm một series về chủ đề này nhưng sau đó tìm ra được tut này hướng dẫn rất hay từ những điều cơ bản nhất, các bạn có thể xem ở đây để hiểu hơn các định nghĩa cơ bản của extension, sự kiện, hành động,.... Do đó ở bài này mình sẽ tập trung luôn vào cách viết extension bằng VueJS. ...
Tìm hiểu về nguyên lý "Composition over Inheritance"
Vào những ngày đầu được join dự án thực tế lúc ấy khá là non nớt và còn chưa biết nhiều về cách thiết kế chương trình hay làm sao để chương trình của mình được viết một cách tối ưu nhất, thời điểm đấy team tôi thiếu người và leader lại bận "sm" vì phải care cùng lúc 2 projects, tôi nhận được task ...
admin-on-rest component
List view hiển thị một list các record được fetch từ REST API về, List component sẽ chịu trách nhiệm truyền data tới view thông qua <Datagrid>, <Datagrid> compoent này lại tiếp tục render các thuộc tính của record thông qua <Field> compoent <List> component reder list ...
Làm quen với React
React đang nhanh chóng trở thành bộ thư viện JavaScript phổ biến, so với một số lượng không ít các thư viện và framework JavaScript hiện nay thì React nổi trội ở tính đơn giản và hiệu quả và thích hợp để build các ứng dụng UI phức tạp. Vậy React là gì, sử dụng như thế nào và tại sao lại sử dụng ...
Làm việc với DATE trong Swift
Hầu hết trong mọi app chúng ta đều cần xử lý các vấn đề liên quan đến ngày tháng ví dụ như hiển thị ngày tháng theo một format nào đó như "yyyy/mm/dd" hay "dd-mm-yyyy" chẳng hạn, hay thậm chí là so sánh giữa 2 dates với nhau để làm một tác vụ nào đó, ... Với sự phổ biến như vậy, hôm nay mình sẽ ...
Những điểm khác nhau chính giữa thiết bị thật và thiết bị giả lập/ mô phỏng trong kiểm thử phần mềm
Kiểm thử trên thiết bị thật Kiểm thử trên thiết bị thật cho phép chúng ta chạy các ứng dụng di động của mình và kiểm thử chức năng của nó. Việc thực hiện kiểm thử trên thiết bị thật đảm bảo với bạn rằng ứng dụng của bạn sẽ hoạt động trơn tru trên các thiết bị của khách hàng. Bởi vì khi không được ...
Kiểm thử dựa trên rủi ro
Kiểm thử dựa trên rủi ro là gì? Kiểm thử dựa trên rủi ro là việc ưu tiên các tính năng, mô-đun và các chức năng của Ứng dụng thử nghiệm (Application Under Test) dựa trên những tác động và khả năng xảy ra lỗi. Nó liên quan đến việc đánh giá rủi ro dựa trên độ phức tạp, mức độ quan trọng của nghiệp ...
Python - Network Programming
Python cung cấp 2 mức truy cập tới network service. Ở mức thấp, ta có thể truy cập vào basic socket support trong hệ điều hành ở mức cơ bản, cho phép implement các máy khách và máy chủ cho 2 giao thức hướng kết nối và kết nối. Python cũng cung cấp các thư viện truy cập ở mức cao cho giao thức mạng ...
Các Elements thường được sử dụng trong JMeter
Bài viết trước có liên quan đến Jmeter các bạn có thể xem tại đây rảnh rỗi vote up cho mình nhé Trong bài này mình sẽ giới thiệu định nghĩa và demo các Elements thường được sử dụng nhất để các bạn có thể làm việc với Jmeter. Một kịch bản test đơn giản nhất trong JMeter bao gồm: 1 Test Plan, ...
Mẹo học lập trình hiệu quả giúp bạn thành công
Lập trình là việc tạo ra ứng dụng, công việc bạn tạo ra trên máy tính hoặc thiết bị nhằm phục vụ cho cuộc sống hiện đại, xã hội của công nghệ, giúp cho cuộc sống tiện nghi hơn. Để học lập trình thuận lợi mang đến sự thành công, trong bài viết này chúng tôi chia sẻ mẹo học lập trình giúp bạn giải ...
Tìm hiểu về cassandra - Cassandra là gì?
NoSQL là gì? Mọi người thường được nghe tới thuật ngữ "NoSQL" một tên gọi dùng cho các middleware như database hướng document và KVS (Key Value Store). Ở nước ngoài đã bắt đầu việc tìm kiếm NoSQL middleware với sự khởi đầu là các công ty dịch vụ web như Twitter và Facebook trở thành khởi nguồn ...
Auto - Size TextView trong Android
Đôi khi, chúng ta cần TextView thay đổi kích thước văn bản theo nội dung được đặt trong đó. Tuy nhiên, Android đã không có nhiều hỗ trợ phần này cho đến khi Android O. Và sau đó thì Android đã đưa ra thư viện hỗ trợ cho tính năng này. Bây giờ chúng ta hãy xem nó hoạt động như thế nào nhé. Đầu ...
Working with Android Data Binding
Trong I / O 2015, Google đã công bố một thư viện ràng buộc dữ liệu cho Android có tên là Data Binding. Nếu như bạn đã chán với việc phải viết findViewById hay setText thì data binding sẽ giải quyết vấn đề này. Chúng ta hãy xét một ví dụ dưới đây: Với cách làm quen thuộc trước kia, để set một giá ...
Mobile Apps Testing: Mẫu Test Case & Kịch bản kiểm thử
Câu hỏi thường gặp mà tôi cũng đã thắc mắc là "Cách kiểm thử App dành cho thiết bị di động?" Trong hướng dẫn này, tôi cung cấp Mẫu kiểm thử, Kịch bản / Các trường hợp kiểm tra để thử nghiệm một ứng dụng di động. Bạn có thể thực hiện một số hoặc tất cả các Test Cases dựa trên các yêu cầu thử ...
SASS và 5 tính năng chính của SASS
SASS là gì? SASS là một CSS Prepocessor. phải qua một bộ lọc thì SASS hoặc SCSS mới sáng css bình thường. Có 2 loại đuôi mà SASS hỗ trợ đó là: sass và scss Lưu file theo kiểu SASS thì rất chi tiết về dấu tab cũng như space. Bởi vậy nên thường lưu file theo dạng đuôi là scss. Tại ...
Hash - mảng kết hợp trong ruby (Phần 1)
Hash trong ruby là một tập hợp chứa các key duy nhất - bạn có thể coi nó như quyển từ điển ý. key ở đây là các từ vựng và nó là duy nhất. Hash còn được gọi là mảng kết hợp. Nó khá giống so với Mảng bình thường nhưng mảng thì đánh chỉ số là số nguyên (integer) còn Hash thì có thể định dạng các ...