
Test case và Test Scenario. Loại nào ưu việt hơn?
Bất cứ ai làm về kiểm thử phần mềm đều hiểu thế nào là Test Case nhưng rất ít bạn biết về Test Scenario. Vì vậy trong bài viết này chúng ta cùng làm rõ hơn về Test case và Test Scenario: 1. Test Case là gì? Theo ISTQB Glossary of Testing Terms 2.1 (ISTQB) thì Test Case được định nghĩa như ...

Top smartphone chụp ảnh dưới nước tốt nhất hiện nay
Bạn muốn mua một chiếc smartphone có khả năng chống nước, chống bụi tốt để sử dụng cho những chuyến du lịch biển hay chụp ảnh dưới nước, dưới trời mưa mà không sợ hỏng điện thoại. Dưới đây là danh sách những chiếc smartphone tốt hàng đầu cho tính năng nói trên. Khi nói về các thiết bị không thấm ...

Web Application Security Testing
Security testing - Kiểm thử bảo mật là một trong những loại quan trọng nhất của kiểm thử phần mềm. Mục tiêu chính của kiểm thử bảo mật là để tìm các lỗ hổng của hệ thống và xác định rằng dữ liệu và tài nguyên được bảo vệ từ các yếu tố có thể xâm nhập. Kiểm thử bảo mật cho phép xác định các dữ liệu ...

Làm game 2D với Javascript thuần (phần 5)
Bài viết này được dịch dựa trên nguồn sau đây. DEMO : https://jsfiddle.net/erajpypL/ OK. Thể là xong game, bạn có thể nghỉ ngơi. Phần tiếp theo này mình chỉ là nghịch thêm một chút cho vui thôi. Ở đây mình sẽ cho thêm một control mouse. LẮNG NGHE SỰ KIỆN MOVE CHUỘT Listen sự kiện di ...

Layout tools: Flexbox vs Susy
Như đã hứa trong 2 bài viết trước về Flexbox và Susy thì trong bài viết này tôi sẽ so sánh giữa 2 công cụ thiết kế layout này. Trên thực tế thì cũng chưa ai biết chắc được là công cụ nào tốt hơn vì còn tuỳ vào hoàn cảnh cũng như mục đích sử dụng. Một số người nói Flexbox mạnh mẽ hơn nhưng cũng ...

Chương 1: Bắt đầu với Selenium IDE (tiếp)
Xác định hạng mục trên trang Ở phần trước, ta đã có thể ghi lại luồng công việc mà mình muốn người dùng thực hiện. Nó sẽ kiểm tra xem phần tương ứng của chức năng có không, ví như các nút và link. Tuy nhiên, thật không may là lại không kiểm tra được liệu các hạng mục khác có trên trang không ...

Pairwise testing và cách tự liệt kê test case thủ công.
Giả thuyết thông thường về kiểm tra chất lượng phần mềm là kiểm tra càng nhiều càng tốt, và thử nghiệm tất cả các trạng thái của một biến, cũng như kiểm tra tất cả các khả năng có thể kết hợp được của các biến với các trạng thái khác nhau, đảm bảo là tìm thấy tất cả các lỗi. Tuy nhiên, trong thực ...

Cracking A Captcha For Fun (The Dumb Way)
Captcha là gì ? Khi sử dụng internet thì chắc hẳn ai cũng đã từng 1 lần phải điền Captcha. Theo Wikipedia: A CAPTCHA (an acronym for "Completely Automated Public Turing test to tell Computers and Humans Apart") is a type of challenge-response test used incomputing to determine whether or not ...

Những lầm tưởng về nghề kiểm thử phần mềm
Lầm tưởng 1:Việc kiểm thử tốn nhiều chi phí Thực tế : Chi phí cho kiểm thử, trong thực tế khi phát triển phần mêm đôi khi chúng ta phải cân nhắc giữa việc chi phí ít cho kiểm trong quá trình phát triển hoặc là phải trả nhiều cho việc bảo trì và sửa chữa sau đó. Việc kiểm thử sớm sẽ giúp tiết ...

[Arduino] Kết hợp Arduino với Firebase để điều khiển Smart Home
Tác giả: Phạm Văn Khắc Chào các bạn, vừa rồi mình có tham gia giới thiệu về Firebase - một dịch vụ Cloud Database của Google. Trong buổi giới thiệu đó mình có làm một ví dụ về cách xây dựng ứng dụng chat dựa trên dịch vụ của Firebase cung cấp. Tuy nhiên ví dụ đó chỉ là một trong những tính ...

Impact Cross-Browser Testing With Minimum Effort
Cross-browser testing là một công việc tốn thời gian và đòi hỏi chăm chỉ. Dù vậy, các developers thì đều lười làm công việc này, dựa trên nguyên tắc DRY, họ viết ra các script hoặc sử dụng thư viện bên thứ ba để tự động thực hiện những công việc phải làm bằng tay chạy được cho tất cả các browser, ...

Beezaro | Làm HTML canvas game bằng Create JS
Trong bài viết nay tôi sẽ hướng dẫn mọi người làm một game nhỏ nhỏ dùng CreateJS - một thư viện Javascript vô cùng thú vị. Mọi người có thể thử chơi game tại http://heasygame.com/games/beezaro.html. Chắc hẳn ai ai cũng biết trò chơi cờ caro, ai xếp được 5 quân của mình thẳng hàng với nhau ...

Tìm hiểu về Form/HTML trong Laravel 5
Hôm nay mình sẽ hướng dẫn cách bạn cách cài đặt và sử dụng Form/HTML trong Laravel 5. 1: Cách cài đặt gói service HtmlServiceProvider Như các bạn đã biết. Trong Laravel 4 có hỗ trợ sẵn Form/HTML. Nhưng để sử dụng được ở Laravel 5 thì chúng ta cần phải cài đặt 1 package HtmlServiceProvider, vì ...

[Ruby ORM] Integrate Sequel to Ruby on Rails
Without any doubt, Ruby on Rails's still the hotest open source framework for web development. However, it doesn't mean RoR's perfect girl that all of guys wanna to date with. TeachEmpower has done a benchmark about web framework performance then RoR's position was the bottom of table. As a ...

Create Test Strategy Document
What is Test Strategy? Chiến lược kiểm thử là một kế hoạch để xác định các phương pháp kiểm thử và nó trả lời cho những câu hỏi như những gì bạn muốn để có được thực hiện và làm thế nào bạn sẽ thực hiện nó. Đây là tài liệu quan trọng nhất đối với bất kỳ đội QA trong kiểm thử phần mềm ...

Một số Grunt task giúp cải thiện hiệu suất trang Web của bạn
Hiệu suất và hoạt động mượt mà là một yếu tố rất quan trọng với 1 trang Web. Trong bài viết này, tôi sẽ hướng dẫn 1 số task của Gruntjs giúp cải thiệu hiệu suất của trang Web mà cụ thể ở đây là tốc độ tải trang. Tốc độ tải trang nhanh hay chậm phụ thuộc rất lớn vào lượng dữ liệu cần tải về ...

Làm game 2D với Javascript thuần (phần 2)
Bài viết này được dịch dựa trên nguồn sau đây. DEMO : https://jsfiddle.net/erajpypL/ Chào cac bạn đến với phần tiếp theo của series làm game bằng Javascript TẠO MỘT TẤM VÁN ĐỂ BÓNG NẢY LÊN Tiếp mình tạo 1 tấm ván hình chữ nhật. Cái này giống vợt đánh bóng bàn này nọ. Cho bóng nảy ...

Làm game 2D với Javascript thuần (phần 1)
Bài viết này được dịch dựa trên nguồn sau đây. DEMO : https://jsfiddle.net/erajpypL/ PHẦN HTML Trước hết, chúng ta sẽ xây dựng khung HTML để có thể render game này. <!DOCTYPE html> < html > < head > < meta charset = " utf-8 " /> ...

Giao tiếp trong nhóm và kiểm thử độc lập
Bài viết được tham khảo từ tài liệu: http://istqbexamcertification.com/what-is-independent-testing-its-benefits-and-risks/ https://books.google.com.vn/books?id=Ss62LSqCa1MC&pg=PA128&lpg=PA128&dq=Independent+testing+-+who+is+a+tester&source=bl&ots=YKcCcKSoV7&sig=r0uTLhDBY7o ...

Tối ưu hóa câu lệnh SQL
Trong những phần mềm liên quan nhiều đến nghiệp vụ như ngân hàng, quản lý buôn bán sản phẩm của tập đoàn... thì số lượng records trong DB rất lớn. Việc cần thiết join nhiều table với hàng trăm, chục nghìn bản ghi là thường xuyên xảy ra.Một trong những phương pháp cần thiết để tốc độ của hệ thống ...