
Kiểm thử hướng chức năng - Làm sao quyết định phần nào cần tự động hóa?
Khi chúng ta làm việc trong một dự án chuyển giao phần mềm, chúng ta sẽ phải đối mặt với vấn đề quyết định xem có nên tự động hóa việc kiểm thử cho một trường hợp nào đó. Câu hỏi “tự động hóa hay không?” sẽ là chủ đề chính để chúng ta thảo luận trong bài viết này. Vì sao tự động hóa ...

Interface không có thân hàm khi so sánh với Abstract class có còn đúng? - Xưa rồi diễm ơi!
"Xưa rồi diễm ơi!" đấy là câu nói của thầy mình khi nói về những lý thuyết trước đây cho rằng việc so sánh (một phần) giữa Interface và Abstract class. Interface không thể viết được body trong hàm. Abstract thì viết được. Lý thuyết đó đã không còn đúng với Java 8. Lý thuyết ...

Tips luyện thi chứng chỉ ISTQB Foundation
Bài viết này xuất phát từ nhu cầu của những bạn tester đang có dự định thi lấy chứng chỉ ISTQB Foundation nhưng chưa biết bắt đầu từ đâu, chuẩn bị những gì, tìm nguồn tài liệu chuẩn ở đâu, phương pháp ôn tập hiệu quả nhất như thế nào, và điều quan trọng nhất là làm sao đạt được chứng chỉ trong tay ...

Các lỗi thường gặp trong kiểm thử database
Đối với một hệ thống lớn có nhiều dữ liệu đầu vào thì việc review các dữ liệu đầu vào, tìm ra các lỗi (những dữ liệu không hợp lệ) để cho dev chỉnh sửa lại trước khi đưa lên hệ thống đóng vai trò hết sức quan trọng. Nguyên nhân là các dữ liệu này thường được cung cấp bởi nhiều nguồn cung cấp khác ...

Tìm hiểu yêu cầu và thực hiện kiểm thử chay
Đối với một kiểm thử viên, việc tiếp nhận một ứng dụng và thực hiện kiểm thử khi không có thời gian chuẩn bị các tài liệu test là việc khá thường xuyên xảy ra. Vậy, Kiểm thử viên thực hiện kiểm thử như nào cho hiệu quả trong trường hợp thời gian tìm hiểu tài liệu ngắn? 1/ Khái niệm về test chay ...

Responsive web design với Bootstrap
Từ khi có nhiều thiết bị thông minh ra đời như điện thoại, tablet hỗ trợ người dùng xem các trang web trực tiếp trên các trình duyệt được tích hợp, các front end developer lại phải đối mặt với những vấn đề về layout cho web, làm sao web có thể hiển thị tốt cả trên browser của desktop và mobile? Hôm ...

Laravel 4.x
Laravel Framework 4, vừa chỉ ra mắt vào cuối tháng 5 - 2013. Tuy vậy, PHP Framework này đã nhanh chóng có được một cộng đồng rất lớn trong thế giới các Framework của ngôn ngữ lập trình PHP. Vậy tại sao, framework này lại được đông đảo các lập trình viên đón nhận ? Trước hết, sự tinh tế của ...

Xây dựng backlink nội bộ
Backlink nội bộ hay còn gọi là Internal Linking là một hình thức đặt các liên kết giữa những trang trong cùng một website với nhau và thường là được chèn đan xen với nhau. Không ít người nghĩ rằng nên tập trung vào việc xây dựng backlink ở bên ngoài, nhưng thực chất Google cũng đánh giá rất cao cho ...

Công việc phân tích yêu cầu trong một dự án phần mềm
1. Tầm quan trọng của phân tích yêu cầu Phân tích và định rõ yêu cầu là bước trong quy trình phát triển 1 dự án phần mềm. Công việc ở bước này là tìm hiểu xem chúng ta phải phát triển cái gì, chứ không phải là phát triển như thế nào. Đích cuối cùng của khâu phân tích là tạo ra đặc tả yêu cầu, là ...

Văn hóa học nhóm trong ngành phần mềm
Bài viết này được tham khảo từ: http://searchsoftwarequality.techtarget.com/definition/Whole-team-approach http://www.scrumexpert.com/knowledge/are-you-a-whole-team/ Bạn đã theo nghiệp phần mềm thì bạn phải luôn luôn mài giũa kỹ năng của bản thân. Tất nhiên, kỹ năng là điều cần thiết đối với ...

Kiểm thử bảo mật - Penetration Testing
1. Penetration Testing là gì? Đó quá trình xác định các lỗ hổng bảo mật trong một ứng dụng bằng cách đánh giá hệ thống hoặc mạng với kỹ thuật độc hại khác nhau. Có thể hiểu một cách đơn giản nó chính là đánh giá độ an toàn bằng cách tấn công vào hệ thống để tìm ra các vẫn đề an ninh tiềm ...

Trải nghiệm ứng dụng thú vị của smartphone
Ngoài các ứng dụng nghe gọi thông thường, lướt web hay chụp ảnh tự sướng, smarphone còn khá nhiều những tính năng độc đáo cũng như có thể cài đặt ứng dụng trải nghiệm thú vị và tiện ích khá bất ngờ như: Thử độc, cảnh báo động đất, đo ô nhiễm, đo nhịp tim, phát sóng wifi và chế độ máy bay. 1 Dùng ...

Định dạng XML cho excel
Hi các bạn, cảm ơn đã quan tâm đến bài viết của mình. Các tut mình viết sẽ follow vào 1 chủ đề nhất định các góc nhỏ của vấn đề mà mình gặp phải trong quá trình làm việc và hướng mà mình giải quyết vấn đề. Mong là sẽ nhận được sự phản hồi về các hướng giải quyết của bạn khi gặp vấn đề tương tự. ...

ECMAScript 6 fat arrow function
Bài viết cũng được post trên Kipalog # Ở đây có một bài giới thiệu các tinh năng mới của ES6 https://viblo.asia/nguyen.thanh.tungb/posts/WkwGnWzxv75g Bài này giới thiệu hàm mũi tên - arrow function trong ECMA Script 6, phiên bản kế tiếp của Javascript hay ECMAScript 5 (ES5) Uhm, trước ...

Tìm hiểu về XMPP và gem XMPP4R
Extensible Messaging and Presence Protocol (XMPP), trước đây là Jabber, là giao thức mở và dựa trên nền tảng XML dùng trong nhắn tin nhanh (instant messaging) và thông tin hiện diện trực tuyến (presence information). - Wikipedia Extensible Messaging and Presence Protocol (XMPP) là một công ...

Giới thiệu về Buffer overflow
Giới thiệu Khai thác lỗi tràn bộ đệm được biết đến đầu năm 1988, và đến năm 1996 đã có bài hướng dẫn từng bước cho việc khai thác các lỗ hổng tràn bộ đệm trên stack. Lỗi tràn bộ đệm là khi bộ nhớ bị ghi đè nhiều lần trên ngăn xếp. Thông thường nó xảy ...

Năng suất của QA trong phát triển ứng dụng di động
Đảm bảo chất lượng (QA) là một phần quan trọng của quá trình khi tạo ra và duy trì các ứng dụng di động thành công cho hàng trăm triệu người tiêu dùng ứng dụng. Một trong những số liệu trong quá trình tạo ứng dụng này là năng suất tự nhiên của QA - sự thành công để tìm và lọc ra các vấn đề trong ...

Sử dụng Docker (và cả Docker Compose) cho dự án Django
Gần đây, khái niệm ảo hóa sử dụng container được nhắc đến khá nhiều. Và Docker cũng đang nổi lên như một hiện tượng và được rất nhiều người sử dụng. Trong bài viết này, tôi sẽ đi vào tìm hiểu và thực hành sử dụng Docker cho dự án Django xem sao. Nói chung tôi là người đơn giản. Tôi thấy ...

Quản lý rủi ro trong dự án web
Định nghĩa Rủi ro Rủi ro là yếu tố luôn tồn tại trong mọi hoạt động sản xuất và kinh doanh, và dự án phần mềm cũng không ngoại lệ. Tuy nhiên, với đặc thù riêng của mình, nhận diện và kiểm soát rủi ro trong dự án phần mềm là điều không đơn giản. Trong thực tế, nhiều dự án phần mềm đã bỏ qua hoặc ...

KPI VÀ KGI: 2 NHÂN TỐ KHÔNG THỂ THIẾU TRONG XÂY DỰNG MỤC TIÊU
Bài viết này mình dịch từ bài https://ferret-plus.com/1868 Trong bài viết này, chúng ta sẽ tìm hiểu về những nội dung sau: KPI là gì KGI là gì Trong business, ta nên thiết lập KPI và KGI như thế nào cho hiệu quả. Bạn đã hiểu rõ sự khác biệt giữa hai thuật ngữ KPI và KGI chưa. Tùy từng ...