
Xây dựng ứng dụng chat realtime đơn giản với Firebase
Firebase là gì ? Firebase là một dịch vụ lưu trữ cơ sở dữ liệu thời gian thực hoạt động trên nền tảng đám mây được cung cấp bởi Google nhằm giúp các lập trình phát triển nhanh các ứng dụng bằng cách đơn giản hóa các thao tác với cơ sở dữ liệu. Tính năng vượt trội của Firebase Lưu trữ dữ ...

10 KỸ NĂNG QA CẦN PHẢI CÓ
Đây là bài dịch được tham khảo từ link sau: https://leantesting.com/resources/effective-software-tester/ http://searchsoftwarequality.techtarget.com/tip/Ten-skills-of-highly-effective-software-testers Hiện nay QA (Quality Assurance) không còn là một nghề mới mẻ trong xã hội nói chung và trong ...

MySql Date Function
Trong công việc nhiều lúc bạn phải làm việc với những thao tác trong MySql đối với dữ liệu dạng date time, việc hiểu rõ function đối với dạng dữ liệu này gíup bạn chủ động hơn. Link về dạng dữ liệu này http://dev.mysql.com/doc/refman/5.7/en/datetime.html Link về những function đối với dạng dữ ...

Kỹ thuật kiểm thử hộp đen - Black box Testing
1. Khái niệm Kiểm thử hộp đen: là một phương pháp kiểm thử phần mềm được thực hiện mà không biết được cấu tạo bên trong của phần mềm, là cách mà các tester kiểm tra xem hệ thống như một chiếc hộp đen, không có cách nào nhìn thấy bên trong của cái hộp. Nó còn được gọi là kiểm thử hướng dữ ...

Những điều cơ bản về JUnit (P_2)
JUnit là 1 "Framework kiểm thử hồi quy" được sử dụng bởi các lập trình viên để thực hiện kiểm thử " đơn vị" trong Java , và đẩy nhanh tốc độ lập trình và nâng cao tốc độ lập trình cũng như chất lượng code. Framework JUnit có thể dễ dàng tích hợp với 1 số thành phần sau: Eclipse Ant Maven ...

Thiếu những kỹ năng mềm sẽ cản trở con đường tới thành công của Test Manager như thế nào? (Phần 1)
Giả sử xuất hiện một vấn đề nghiêm trọng trọng đội dự án của bạn. Bạn không có mối quan hệ tốt với các thành viên trong dự án. Đôi khi bạn quên mất rằng bạn đang làm việc trong một môi trường chuyên nghiệp và bạn nghĩ bạn là chủ, mọi người phải tuân theo bạn. Mặc dù dường như không ai muốn nói bất ...

ASP.NET 5 và AngularJS Phần 1: Configuring Grunt, Uglify, and AngularJS
Đây là phần đầu tiên trong phần blog của loạt bài xây dựng ASP.NET 5 (ASP.NET vNext) ứng với AngularJS. Trong loạt bài đăng trên blog, tôi sẽ cho các bạn thấy làm thế nào để có thể tạo ra một ứng dụng Movie đơn giản sử dụng ASP.NET 5, MVC 6, và AngularJS. Bạn có thể tải về mã đã thảo luận trong ...

Choosing right architecture for SaaS application
Industry trends like the shift from monolith applications to microservice architectures and extended scalability. SaaS and cloud services provide great opportunities to save expenses by reducing cost of maintenance in general. But when it comes to building SaaS application itself, a lot of ...

Cuộc giải phẫu của một QA
Nếu Dev team là trung tâm của một dự án, và các PM là bộ não, thì các kỹ sư QA sẽ là dòng máu của nó. Nếu không có QA, các lập trình viên không thể đưa máu đến não, và kết quả cuối cùng quá rõ ràng - một dự án thất bại. Là một kỹ sư QA sáu năm trên cả hai dự án phần mềm và phần cứng, tôi có ...

Sử dụng gem Cloudinary để quản lý ảnh
1. Giới thiệu Khi chúng ta tạo một ứng dụng Web bằng Rails và deploy lên Heroku, có một vấn đề mà chúng ta hay gặp phải đó là làm thế nào để tải ảnh lên Heroku. Dẫn link ảnh về là một cách, nhưng với một ảnh mà chúng ta đã mất công sửa, chúng ta lại phải upload ảnh lên một dịch vụ lưu trữ trên ...

Một số kiến thức cơ bản cho người mới bắt đầu với Mobile Testing
Ngày nay, thiết bị di động thông minh đã trở thành một phần không thể thiếu trong cuộc sống hiện đại bới sự nhỏ gọn và tiện dụng của chúng. Dưới đây là vài con số thống kê được trang web Devsaran tổng hợp giúp bạn có cái nhìn rõ ràng hơn về thị trường di động đang phát triển như thế nào? Có ...

Danh sách kiểm tra(Checklist) sử dụng trong quá trịnh tạo testcase
Với mỗi một kiểm thử viên chắc không xa lạ gì khi viết testcase theo hàng ngang, hàng dọc hay checklist. Mỗi một cách viết có những ưu nhược điểm khác nhau và vào tính chất của từng dự án, nội dung của specs mà kiểm thử viên có thể lựa chọn viết testcase theo kiểu test hàng ngang, hàng dọc hay ...

Tại sao nên đưa Docker làm chuẩn khi phát triển
1. Nguồn 開発におけるDocker導入のメリット 2. Động cơ Docker hiện đã là một tool rất nổi tiếng tuy nhiên việc có đủ dũng khí để đưa vào 1 dự án thật, tác động và khuyên khách hàng sử dụng nó chưa bao giờ dễ dàng (nhất là tại các dự án khách hàng không có đội tech lead thật trình độ). Thông qua bài viết ...

ASP.NET - Validators
Asp.Net validators dùng để đảm bảo dữ liệu vào là không vô ích , là được xác thực và đúng. ASP.NET cung cấp những điều kiển sau đây: RequiredFieldValidator RangeValidator CompareValidator RegularExpressionValidator CustomValidator ValidationSummary BaseValidator Class Các controls validate ...

Namespace in Rails
Namespace là một trong những tính năng của rails cho phép chúng ta tổ chức và phân biệt rõ ràng trong cấu trúc và phần xử lý của ứng dụng. Giả như trong một ứng dụng có phân quyền, có những chức năng mà bất cứ người dùng nào cũng có thể sử dụng, nhưng có những chức năng chỉ có những người quản ...

Giới thiệu về Canvas trong HTML5
HTML5 Canvas là gì? Khái quát về Canvas trong HTML5 Khi làm việc về web, các thẻ HTML ta không còn xa lạ nữa như: a, ul, li, div, span... Với HTML5 chúng sẽ làm làm quen với với 1 thẻ mới đó là Canvas, thẻ này trên HTML thì không khác so với các thẻ khác nhưng khác chủ yếu ở phần Javascript . ...

Pokénomics: Đằng sau sự thành công của Pokémon Go
_Bỗng một ngày bước chân ra khỏi nhà, bạn tự hỏi tại sao xung quanh có nhiều người đi lang thang, giơ cao điện thoại, nhìn chằm chằm vào màn hình và trượt lên trượt xuống ngón tay một cách kỳ lạ. Có lẽ họ đang chơi Pokémon Go đó. Và nếu như chính bạn cũng đang chơi trò này, có gì lạ đâu, bạn cũng ...

Typosquatting abuse in popular websites
Typosquatting is the act of purposefully registering a domain name that is a mistype of a popular domain name. It is a concept that has been known and studied for over 15 years, yet still thoroughly practiced up until this day In typosquatting, an attacker abuses the fact that real ...

Source map là gì và nó giúp gì cho chúng ta
Trong quá trình phát triển Web, với các công việc liên quan đến front-end, ví dụ như code CSS, JS, có thể bạn sẽ dùng đến một số preprocessor như SASS, CoffeeScript,... cũng như các công cụ để gộp và nén file. Nhưng khi bạn muốn debug code của những file kết quả đã được biên dịch đó, bạn sẽ ...

Làm thế nào để review tài liệu đặc tả yêu cầu (SRS) và tạo kịch bản kiểm thử (Test Scenario).
Bài viết được tham khảo từ nguồn: http://www.softwaretestinghelp.com/rview-srs-document-and-create-test-scenarios-software-testing-training-course-day-2/ Hôm nay chúng ta cùng nhau đi tìm hiểu về vấn đề làm thế nào để viết test scenarios từ tài liệu đặc tả yêu cầu. Trước hết chúng ta hãy cùng ...