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

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

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

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

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

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

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

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

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

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

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

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

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ác giả: Trịnh Tiến Mạnh viết 13:43 ngày 12/08/2018

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Một số công cụ giúp cho code Ruby on Rails của bạn tối ưu và gọn gàng hơn

Để giữ cho code của bạn được gọn gàng, có tổ chức khi phát triển một ứng dụng Rails lớn có thể khá là khó khăn, ngay thậm chí đối với những developer có kinh nghiệm. May mắn thay, các gem hiện nay đã giúp bạn làm việc đó một cách dễ dàng hơn. Đối với hầu hết mọi người, những dead code, hoặc ...

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

Hướng dẫn tạo test plan

Bài viết dưới đây sẽ hướng dẫn các bạn tạo 1 test plan dựa trên 1 bài toán thực tế: tạo test plan của website Guru99 Bank. 1 Chiến lược test 1.1 Phạm vi test 1.1.1 Những đặc điểm được test Toàn bộ đặc điểm của website Guru99 Bank đã được định nghĩa trong các specs yêu cầu trong phần mềm ...

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

Giới thiệu về jQuery selector

1. Khái quát jQuery được phát triển trên nền thư viện JavaScript với mục đích viết ngắn gọn và thực hiện được nhiều hơn. Mục đích của jQuery là việc bạn có thể dễ dàng sử dụng JavaScript trên trang web mà bạn đang xây dựng, phát triển. jQuery có rất nhiều chức năng phổ biến mà ...

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

Creating Auto Layout Constraints Programmatically

I know most of us have used Auto Layout constraints using storyboards and xibs because it is much easier to visualise how the elements will be presented in the screen. But many developers prefer doing it in code rather than the interface. So now I am going to describe how to use Auto Layout ...

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

10 điều bạn nên làm nếu muốn trở thành một tester giỏi

Không ai có thể tự nhận mình là một tester nổi trội. Software testing yêu cầu một số các kĩ năng nhất định và một tester giỏi là những người tiếp tục cố gắng để mở mang kiến thức và rèn luyện thêm các kỹ năng của mình. Một cách ngắn gọn, một tester giỏi là một người luôn luôn cầu tiến. Vậy ...

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