Blog

  • Mô hình học tập VAK
    🎓 Theo nghiên cứu của các chuyên gia về NLP (Neuro-linguistic programming – Lập trình ngôn ngữ tư duy) tại Mỹ thì con người chúng ta học hỏi và tiếp nhận thông tin qua năm giác quan gồm: thị giác (nhìn), thính giác (nghe), xúc giác (vận động, sờ chạm), vị giác (nếm) và khứu giác (ngửi). Trong năm giác
  • E-mail hợp lệ
    📧 Email hợp lệ theo chuẩn W3C là email có dạng: 1( atext / “.” ) “@” ldh-str 1( “.” ldh-str ) Trong đó, atext (được định nghĩa theo chuẩn [RFC 5322]) và ldh-str được định nghĩa theo chuẩn [RFC 1034]. Vì thế, email hợp lệ là email có dạng như sau: /^[a-zA-Z0-9.!#$%&’+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)$/ Ví dụ email hợp lệ: son-hoang.tester@example.com Mời
  • Điều kiện thi ISTQB Advanced
    ⭐ Bạn CÓ THỂ đăng ký thi ISTQB Advanced Level – CTAL (Test Manager, Test Analyst, v.v…) dù bạn đã thi ISTQB Foundation Level (mức cơ bản) theo hình thức online hay offline. Nhưng bạn phải cung cấp thông tin bằng chứng để chứng minh, và giúp nơi tổ chức thi thẩm định xác minh trước khi cấp phép cho
  • Lệ phí thi chứng chỉ ISTQB®
    $ Lệ phí thi chứng chỉ ISTQB® hiện nay là bao nhiêu? Trong bài viết này mình sẽ giải thích cho các bạn tại sao lệ phí thi istqb online lại đắt hơn so với thi ISTQB offline trên giấy do Việt Nam (Vietnamese Testing Board) cấp. Thi ISTQB online và offline Hình thức thi online là thi trực tuyến
  • Daylight saving time (DST)
    🕑 Daylight saving time (viết tắt DST) là một quy ước chỉnh đồng hồ sớm hơn một khoảng thời gian (thường là 1 giờ) so với giờ tiêu chuẩn, tại một số địa phương của một số quốc gia, trong một giai đoạn (thường là vào mùa hè) trong năm. Theo wiki, daylight saving time, ở các khu vực Mỹ,
  • Công cụ tạo tập tin .gif
    🍀 Cụm từ “file .gif” mình dùng trong bài viết này là nói về các tập/tệp tin có định dạng là .gif (đuôi mở rộng .gif), ví dụ như bug1.gif. Tập tin .gif là gì? File .gif là một định dạng ảnh động không bao gồm âm thanh. GIF được viết tắt của cụm từ Graphics Interchange Format, (dịch nôm
  • Kiểm thử phần mềm là gì?

    Kiểm thử phần mềm (software testing) là một quá trình bao gồm nhiều hoạt động nhằm đánh giá chất lượng các sản phẩm phần mềm và giảm thiểu rủi ro do lỗi gây ra trong quá trình vận hành khi đưa vào sử dụng thực tế. Các hoạt động kiểm thử này bao gồm các hoạt động xem xét đánh giá (review) tài liệu, các bản thiết kế, và bao gồm mã nguồn (source code), các hoạt động này trong thực tế hay gọi là “review” (rà soát). Và các hoạt động kiểm thử được thực hiện trên sản phẩm (nếu bạn gặp từ “dynamic testing”).

    Trên đây là khái niệm chuẩn về kiểm thử phần mềm, tuy nhiên trên thực tế có nhiều quan niệm sai lầm về kiểm thử phần mềm, và một trong số đó là mọi người hay cho rằng kiểm thử chỉ là công việc thực thi (chạy) các trường hợp kiểm thử (test cases) trên một ứng dụng phần mềm (web application, desktop application, hay mobile application).

  • Top 5 lỗi thường gặp khi làm việc với PostgreSQL
    ★ Trong quá trình làm việc, tester có thể sẽ phải thao tác trực tiếp trong DB (viết tắt của từ database – cơ sở dữ liệu). Rất nhiều tester gặp khó khăn trong quá trình làm việc với các DBMS (viết tắt của cụm từ DB Management System – hệ quản trị cơ sở dữ liệu) vì chúng có
  • Git Basics – Các câu lệnh Git cơ bản
    Git là gì? ☘ Git là một hệ thống quản lý phiên bản phân tán (distributed version control) mã nguồn mở và miễn phí, được thiết kế để xử lý mọi thứ từ các dự án nhỏ đến dự án rất lớn nhanh chóng và hiệu quả. Nguyên gốc định nghĩa trên trang git Git is a free and open
  • Trường hợp kiểm thử
    ✅ Trường hợp kiểm thử là cụm từ tiếng Việt của “test case.” Bạn có thể xem bài test case là gì ở đây để hiểu rõ hơn khái niệm cũng như cách sắp xếp test case hợp lý và hiệu quả. Theo wiki tiếng Việt, thì Trường hợp kiểm thử là một tập hợp các thông số đầu vào
  • 10 Tools Quản Lý Test Case
    🤟 Quản lý kiểm thử là quá trình xác định phạm vi kiểm thử cần thực hiện trên một hệ thống, viết test case để kiểm thử phạm vi đó, quản lý tester và các nguồn lực cần thiết để lên lịch cho các hoạt động kiểm thử. Công cụ hoặc hệ thống quản lý test case cho phép bạn
  • Tập tin HAR là gì?
    ❦ Tập tin HAR là một định dạng lưu trữ được một số công cụ sử dụng để trích xuất dữ liệu đã thu thập được. HAR viết tắt của cụm từ HTTP Archive – Lưu trữ HTTP. Về cơ bản, định dạng này là một tập tin JSON sử dụng một tập hợp các trường thông tin cụ thể.
  • BA – Business Analyst là gì?
    ⭐ Business Analyst (BA), nhân viên phân tích nghiệp vụ, là người giúp chuyển tải ý tưởng và yêu cầu của khách hàng đến tay nhóm phát triển phần mềm bao gồm Developer (Lập trình viên) và Tester (Kiểm thử viên). Chính vì là “cầu nối” giữa khách hàng và nhóm phát triển phần mềm nên vai trò của BA
  • Web UI thường gặp
    ★ Bài viết này tập hợp một số UI thường gặp trên Web mà Fresher Tester cần nắm vững. Các nhóm thành phần (element) sẽ được gom thành 4 nhóm: 1. Element để nhập thông tin Các element cơ bản trong phần này bao gồm: checkboxes, radio buttons, dropdown lists, list boxes, buttons, toggles, text fields, date field. Checkbox Checkbox
  • Hướng dẫn cách viết và sắp xếp test case
    ✓ Test case là một trường hợp cần kiểm thử, nó bao gồm các thao tác/hành động trên hệ thống, điều kiện cần (tiên quyết), các giá trị đầu vào, và kết quả mong đợi. Một test case thì nên chỉ kiểm tra một trường hợp, một khía cạnh cụ thể nào đó chứ đừng lan man – Tham khảo
  • Khóa học tester
    ⭐ Khóa học tester nhận được nhiều quan tâm nhất tại Testing VN là khóa Fresher Tester. Đây cũng là lớp nhận được yêu cầu tư vấn nhiều nhất. Cũng dễ hiểu là vì đa phần học viên lớp này là các bạn mới bắt đầu tìm hiểu về công việc kiểm thử phần mềm, hay được gọi là “nghề
  • Non-printing character là gì?
    ⭐ Non-printing characters là những ký tự được tạo ra do một phím hoặc một tổ hợp phím trên bàn phím máy tính, điện thoại, hay máy tính bảng. Dịch ra Tiếng Việt, thì non-printing characters có nghĩa là “ký tự in ra không thấy.” Ví dụ như khi bạn mở MS Word lên rồi nhấn phím Tab và Enter
  • State Transition Testing là gì?
    ⭐ State transition testing là một kỹ thuật kiểm thử hộp đen. Kỹ thuật này giúp bạn thiết kế test case dựa vào mô hình (model) hoặc lược đồ (diagram) mô tả các trạng thái (state) và chuyển đổi (transition) của chúng. Định nghĩa State Transition Testing theo ISTQB Glossary: https://glossary.istqb.org State transition testing is a black-box test technique in
  • Statement testing là gì?
    ⭐ Statement testing là một kỹ thuật kiểm thử hộp trắng (white-box testing) giúp xác định các test case để thực thi một số câu lệnh của một chức năng nào đó. Bài viết này sẽ giải thích cho bạn “statement testing là gì?” và cách xác định statement coverage cho một đoạn code đơn giản. Xuyên suốt bài này
  • Tạo File Theo Dung lượng Mong muốn
    📁 Trong quá trình kiểm thử tester sẽ gặp trường hợp kiểm tra dung lượng cho phép upload. Bạn sẽ gặp khó khăn nếu không biết cách tạo ra một số file có dung lượng theo yêu cầu để kiểm thử hiệu quả. Bài viết này sẽ hướng dẫn bạn tạo file có dung lượng theo mong muốn trên Windows
  • Khóa học tester cho người mới bắt đầu
    ⛳ Nếu bạn đang tìm khóa học tester cho người mới bắt đầu thì lớp Fresher Tester là lựa chọn phù hợp nhất cho người chưa biết gì về kiểm thử phần mềm, thậm chí là học trái ngành như Kế toán, Tài chính Ngân hàng, hay Ngôn ngữ Anh/Nhật. Đó là khoá kiểm thử phần mềm cơ bản dành
  • Trái ngành nên học tester thế nào?
    💖 Em là một cô Fresher Tester trái ngành đang làm việc được 3 tháng tại một công ty phần mềm 1000+ nhân sự tại Thành Phố Hồ Chí Minh. Qua bài này em chia sẻ cách học kiểm thử phần mềm qua hình thức online của em để bạn nào đang lăn tăn thì sẽ bớt hoang mang giống
  • Tuyển dụng & Tester
    ⭐ Tuyển dụng tester là một công việc không hề đơn giản. Bởi lẽ nhu cầu tuyển dụng ngày càng cao mà tester (QA, QC) thì “lặn” đâu mất tiêu hết trơn. HR, nhà tuyển dụng, và nhân viên tuyển dụng bán thời gian (headhunter) tìm đỏ mắt mà vẫn chưa tuyển được người. Có nhiều lý do vì sao
  • Kỹ thuật 6 chiếc mũ tư duy
    ❦ Nếu mọi chức năng mới đều được mang ra thảo luận kỹ lưỡng bởi cả nhóm phát triển phần mềm bao gồm Product Manager hay Product Owner, Developer, Tester, DevOps, và UX Designer thì chắc chắn sẽ gặp rất ít sự cố (incident) trong lúc vận hành. Trong tài liệu ISTQB CTFL đề cập nhiều kỹ thuật review (review
  • 10 Tools Chụp Màn Hình (Screen Capture) của Tester | cập nhật 2023
    ❦ Một trong những nhiệm vụ của Tester là báo lỗi (hay gọi là “post bug”). Mà khi post bug thì thường không thể thiếu “chụp màn hình.” Ảnh chụp màn hình (screenshot) là bằng chứng “không thể chối cãi” rằng lỗi đã và đang xuất hiện trên máy tính của Tester (hay công ty bạn gọi là QC hoặc
  • Lorem Ipsum trong Kiểm thử Phần mềm
    ❦ Có thể bạn đã và đang sử dụng những đoạn văn bản giả không có ý nghĩa thay vì “test, test” hay “asdf” để nhập vào các text box trong quá trình kiểm thử phần mềm. Trong bài viết này mình cùng tìm hiểu về Lorem Ipsum là gì và cách tạo các đoạn text mẫu bằng tiếng Anh,
  • Nghề Tester
    ❤️ Tester là người chịu trách nhiệm cho các hoạt động (công việc) kiểm thử trong một dự án phát triển phần mềm. Tùy công ty sẽ có tên gọi cho vai trò này khác nhau như Tester (kiểm thử viên), QC (Quality Control – nhân viên kiểm soát chất lượng), QA (Quality Assurance – nhân viên bảo đảm chất
  • Phỏng vấn Tester
    Qua các vòng phỏng vấn tester là cơ hội duy nhất để bạn cho nhà tuyển dụng thấy được kiến thức, kinh nghiệm, và khả năng của bản thân. Từ đó giúp bạn thương lượng được offer tốt hơn. Dưới đây là tập hợp một số kinh nghiệm phỏng vấn tester do các thành viên Testing VN chia sẻ. Mời
  • Học tester ở đâu?
    🎓 Bạn đang tìm nơi học tester để tham gia vào nhóm kiểm thử phần mềm, ngành IT. Nếu đang tìm một nơi dạy kiểm thử phần mềm tốt nhất tại Việt Nam thì bạn sẽ không bao giờ tìm thấy một nơi nào như thế. Quan trọng là bạn muốn học gì! Điều bạn đang tìm kiếm điều gì
  • Edge case là gì?
    🐞 Trong kiểm thử phần mềm, khi bạn dựa vào tài liệu mô tả yêu cầu để thiết kế, nghĩ ra những trường hợp cần kiểm thử, thì đa phần những trường hợp: đó là positive case (còn gọi là happy case) – là những trường hợp nhập các giá trị đúng thì mong đợi phần mềm thực hiện đúng