[Ruby] Get insights into Regular Expression

Lastweek a newbie ask me about Regular Expression, I unconsciously gave him a simple but powerful answer "Stack Overflow and Rubular" (lol). However, at that moment, I realized that my Ruby knowledge had missed a Swiss Army Knife for interacting with String so I decided to take my weekend for ...

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

Cách thành lập một Team Test hiệu quả

Hầu hết các chuyên gia kiểm thử về mặt kỹ thuật, đủ để thử nghiệm các giải pháp của họ, nhưng để tạo thành một đội thử nghiệm mạnh có bộ kỹ năng khác nhau và để duy trì nó mạnh mẽ, đòi hỏi phải có một số kỹ năng cá nhân là quan trọng không kém. Bài viết này tập trung vào các kỹ năng cá nhân có đóng ...

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

Image manipulation with Carrierwave and MiniMagick

I used to talk about using image in web page in my previous article about Image Responsive. The article is talking about the important role of image in web page nowaday, it also give you some technique of using image effectively. The article is focus on using image for improving web frontend, ...

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

Dịch Và Tìm Hiểu Chương 5- ISTQB( Kiem tra quan ly)(Phần 2)

Tiếp phần 1: https://viblo.asia/ThanhHai/posts/ZabG9zOdvzY6 2.4.Estimation(Định lượng): Công việc kiểm thử cần thiết phải được estimate. Có 2 phương pháp chính: Căn cứ vào các dự án tương tự(kinh nghiệm từ các dự án không quá khác nhau hoặc từ các nhà chuyên gia) Dựa trên các thuật ...

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

Đọc toàn nội dung và đọc từng dòng trong file với java 8

Một sự cải tiến vượt bậc trong hành vi đọc ghi file của java 8 so với các thời java tiền nhiệm trước (Rất dài dòng và rườm rà). Dùng Stream để lưu luồng và xử lý. (Lambda) Mình đã giải thích rất rõ ràng trong code rồi, các bạn xem code nhé </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 13:23 ngày 12/08/2018

Google Map with Javascripts API Phần I

Google map là dịch vụ được xây dựng và phát triển bởi GOOGLE cung cấp khả năng tìm kiếm địa điểm, đường đi, nhà hàng, ATM .... và nhiều thứ khác. GOOGLE MAP không chỉ đơn giản khi sử dụng đối với người dùng mà còn cung cấp phương thức xây dựng ứng dụng cho lập trình viên một cách dễ ràng, mềm dẻo ...

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

Java generics super vs extends

Trong bài viết này, chúng ta sẽ xem xét một vài cách sử dụng advanced của wildcards (wildcards là dấu "?" trong các từ khóa "? extends E" hay "? super T" ...). Giả sử chúng ta có một cấu trúc dữ liệu chuyên dùng để ghi dữ liệu, ở đây là interface Sink: interface Sink < T > { ...

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

Giới thiệu Butter Knife, thư viện hỗ trợ gán view và callback vào các trường và hàm dành cho Android

Lập trình ứng dụng Android đôi khi là một công việc nhàm chán khi bạn phải viết đi viết lại 1 đoạn code dài đến vài dòng chỉ để làm những tác vụ đơn giản. Java là 1 ngôn ngữ được coi là khá "rườm rà" so với những ngôn ngữ mới hiện nay, và điều đó làm cho bạn không thể hoàn toàn tập trung vào việc ...

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

Kiểm thử trường hợp dữ liệu sai (không hợp lệ) là gì và làm thế nào để viết các test cases cho cho trường hợp dữ liệu sai?

Có được chất lượng sản phẩm tối ưu nhất là mục đích chính của các tổ chức kiểm thử. Với sự giúp đỡ của một quá trình đảm bảo chất lượng hiệu quả, nhóm kiểm thử cố gắng để tìm ra nhiều khiếm khuyết nhất trong quá trình kiểm thử của họ, do đó chắc chắn rằng khách hàng hoặc người dùng cuối sử dụng sản ...

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

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 ...

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

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 ...

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

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 ...

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

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ác giả: Tạ Quốc Bảo viết 13:22 ngày 12/08/2018

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 ...

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

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 ...

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

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 ...

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

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 ...

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

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à ...

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

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 ...

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

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 ...

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