quy trinh kiem thu phan mem

Tìm hiểu về quy trình kiểm thử phần mềm

Quy trình kiểm thử phần mềm là gì? Quy trình kiểm thử phần mềm – Software testing life cycle( STLC) xác định các giai đoạn (pha) trong kiểm thử phần mềm. Tuy nhiên, không có STLC tiêu chuẩn cố định nào trên thế giới, nhưng về cơ bản quy trình kiểm thử bao gồm những giai đoạn sau: 1. Requirement …

performance testing

Tìm hiểu về Performance Testing

Performance Testing là gì Performance Testing là 1 trong nhiều kiểu test mà tester nào cũng phải trải qua, nhưng nó không đơn giản và dễ hiểu như những kiểu test khác. Chúng dễ gây nhầm lẫn và đưa đến những kết luận sai lầm, ảnh hưởng 1 phần đến chất lượng của dự án. Có nhiều định nghĩa về …

quy trinh kiem thu mot website

Tổng hợp quy trình kiểm thử website.

Quy trình kiểm thử website là tên gọi được đặt cho một quy trình kiểm thử phần mềm tập trung vào việc kiểm tra các ứng dụng web. Ứng dụng web cần được kiểm tra hoàn toàn trước khi đi vào hoạt động, điều này có thể giúp giải quyết các vấn đề trong ứng dụng web trước khi tiếp …

Trọn bộ Chrome Addon hữu ích dành cho Tester (Phần 1)

1. Screen Ruler Screen Ruler là tiện ích đơn giản của Chrome hỗ trợ cho test giao diện Web: bạn có thể đo kích thước của đối tượng (chiều cao, chiều rộng), kích thước vùng đệm ở hai bên của đối tượng (tính từ các cạnh trên dưới, trái phải của đối tượng đến các cạnh tương ứng của màn …

test report

7 bộ Test Report mẫu dành cho Tester chuyên nghiệp

Test Report là gì? Test Report là mẫu tài liệu quan trọng và rút gọn về các thông tin thay đổi từ người thực thi tới khách hàng. Nhắc lại về quy trình kiểm thử phần mềm, chúng ta có những trạng thái sau: Project creating (Khởi tạo dự án) Test Plan preparing Execute testing (Chuẩn bị kế hoạch kiểm thử) …

defect

Defect – Bug

Tìm hiểu về Defect – Bug Lỗi phần mềm (Defect) trong chương trình hoặc hệ thống máy tính làm cho kết quả không chính xác hoặc không mong muốn được gọi là “Bug” hoặc “Defect“. Quá trình sửa lỗi được gọi là “debug” và thường sử dụng kỹ thuật hoặc công cụ chính thức để xác định lỗi (Defect), và …

bộ tài liệu kiểm thử

Tài liệu kiểm thử phần mềm cực chất.

Tại sao cần phải có tài liệu kiểm thử phần mềm? Tài liệu kiểm thử phần mềm (Testing Docs) là một phần không thể tách rời trong bất kỳ quy trình phần mềm nào (Cho dù đó là quy trình truyền thống hay là Agile). Với nhiều năm kinh nghiệm làm việc tại các tập đoàn phần mềm lớn tại …

Software Testing Life Cycle

Software Testing Life Cycle là gì?

Tìm hiểu về Software Testing Life Cycle (STLC) Vòng đời kiểm thử phần mềm là quy trình kiểm thử được thực hiện theo hệ thống và có kế hoạch rõ ràng. Trong quá trình kiểm thử, rất nhiều giai đoạn khác nhau được thực hiện một cách tuần tự. Mỗi giai đoạn đều có đầu vào và đầu ra khác …

Test Case là gì

Trọn bộ Test Case Mẫu dành cho Tester

Test Case là gì? Test case là mô tả một dữ liệu đầu vào (input), hành động (action) hoặc một sự kiện (event) và kết quả truy vấn (expected response). Test case nhằm kiểm tra từng chức năng của ứng dụng phần mềm hoạt động đúng hay không. Một test case có thể có các phần đặc thù khác nhau như …

CV Tester

Các lỗi của Tester khi viết CV tiếng Anh

Lỗi thường gặp khi viết CV Tester bằng Tiếng Anh Các nhà tuyển dụng, đặc biệt là nhà tuyển dụng nước ngoài họ rất khắt khe khi lọc CV. Qua bản CV Tester tiếng Anh của bạn, họ sẽ có thể đánh giá sơ qua liệu bạn có phải là người cẩn thận, chi tiết, chỉnh chu, gọn gàng hay …

Usability Testing

Tìm hiểu về Usability Testing

Usability Testing là gì? Usability Testing Là kiểm tra tính khả dụng để tạo ra một sản phẩm làm cho khách hàng mua ngay từ cái nhìn hoặc lần sử dụng đầu tiên.Ví dụ:  Khách hàng mua hàng trực tuyến ở websiteKhi thực hiện ở hệ thống A phải trải qua các bước sau:#1: Nhập thông tin mua hàng#2: Nhập …

testing la gi

Phân tích các tính cách của Tester

KIÊN TRÌ Là những người kiên trì tìm hiểu tới khi bug được report để developer có thể fix lỗi. Dù thỉnh thoảng gặp khó khăn nhưng vẫn sẽ làm tới cùng. Ưu điểm: Không có chuyện lùi bước trước khó khăn, kiên trì test tới cùng. Nhược điểm: Đôi khi mất thời gian vào việc tái hiện những bug …

Tìm hiểu về Smoke Testing và Sanity Testing

Smoke Testing và Sanity Testing là những chủ đề bị hiểu lầm nhất trong Kiểm thử phần mềm. Có rất nhiều tài liệu về chủ đề này, nhưng hầu hết chúng đều khó hiểu. Và đặc biệt, đối với các bạn học viên đang theo học khóa Kiểm Thử Phần Mềm Miễn Phí tại iTMS Coaching thì lại rất cần phải đọc …

Functional Testing

Tìm hiểu về Functional Testing

Functional Testing là gì Kiểm thử chức năng (Functional Testing) là một loại kiểm thử hộp đen (black box testing) và test case của nó được dựa trên đặc tả của ứng dụng phần mềm/thành phần đang test. Các chức năng được test bằng cách nhập vào các giá trị nhập và kiểm tra kết quả đầu ra, và ít …

Security Testing

Tìm hiểu về Security Testing

Security Testing là gì? Kiểm thử bảo mật (Security Testing) là một trong những phần quan trọng trong phát triển phần mềm, nhằm đảm bảo các hệ thống và ứng dụng trong một tổ chức không có bất kỳ sơ hở nào có thể gây ra các tổn thất về an toàn bảo mật. Việc Kiểm thử bảo mật đối …

black box testing

Kiểm thử hộp đen – Black Box Testing

Black Box Testing là gì? Kiểm tra hộp đen (Black box testing) là một phương pháp kiểm thử phần mềm mà việc kiểm tra các chức năng của một ứng dụng không cần quan tâm vào cấu trúc nội bộ hoặc hoạt động của nó. Phương pháp thử nghiệm Black Box Testing Dựa vào chức năng Kiểm thử hộp đen …

adhoc testing

Adhoc Testing

Adhoc Testing là gì? Thuật ngữ Adhoc testing là phương pháp kiểm thử dạng Black box test mà không theo cách thông thường. Với quy trình test thông thường là phải có tài liệu yêu cầu, kế hoạch test ( test plan), test case. Kiểu test này không theo bất cứ loại kỹ thuật test nào để tạo test case. …

Agile Scrum

Agile Scrum Testing

Agile Scrum là gì Agile Scrum là một phương thức phát triển phẩm mềm linh hoạt rất phổ biến hiện nay. Mô hình phát triển phần mềm Agile nhấn mạnh vào 4 giá trị cốt lõi sau: “Cá nhân và sự tương hỗ quan trọng hơn quy trình và công cụ” “Sản phẩm xài được quan trọng hơn tài liệu …

white box testing kiem thu hop trang

Kiểm thử hộp trắng – White Box Testing

White Box Testing là gì? Kiểm thử hộp trắng (White Box Testing) là một kỹ thuật xác minh giúp các Tester có thể sử dụng để kiểm tra mã code của họ hoạt động như dự kiến. Có 2 hoạt động kiểm thử hộp trắng: Kiểm thử luồng điều khiển Kiểm thử dòng dữ liệu Các kỹ thuật White Box …

System Testing

Kiểm Thử Hệ Thống – System Testing

Tìm hiểu về System Testing Kiểm thử hệ thống (System Testing) là kiểm thử một sản phẩm phần mềm hoàn chỉnh và tích hợp đầy đủ. Thông thường, phần mềm chỉ là một thành phần của hệ thống trên máy tính. Phần mềm được tương tác với các hệ thống phần mềm hay phần cứng khác. Kiểm thử hệ thống …

Automotive Testing

Automotive testing là gì? Có thể vì Automotive testing được biết đến sau Automation testing nên ngay cái nhìn đầu tiên vẫn có nhiều người hiểu nhầm rằng Automotive testing là Automation testing. Vậy để hiểu rõ hơn về Automotive testing chúng ta hãy cùng phân biệt hai khái niệm Automotive testing và Automation testing: Automation testing – là một phương …

testing la gi

Testing là gì? Trở thành Tester từ con số 0

Testing là gì? Tự học Tester có được không? Testing là gì? có lẽ đây chính là câu hỏi mà các bạn đang sinh viên đang tìm hiểu về lĩnh vực kiểm thử phần mềm thắc mắc rất nhiều. Vì một lý do nào đó mà các bạn quyết tâm bước chân vào nghề Tester và mong muốn trở thành …

Kiểm thử ứng dụng ngân hàng

Ứng dụng ngân hàng là một trong những loại ứng dụng phức tạp nhất trong ngành công nghiệp phát triển và kiểm thử phần mềm hiện nay. Vậy điều gì đã làm cho ứng dụng Ngân hàng trở nên phức tạp? Khi được giao việc đảm bảo chất lượng của một ứng dụng ngân hàng thì chúng ta nên làm …

checklist

Checklist

Với mỗi một kiểm thử viên chắc không xa lạ gì khi viết test case 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 yêu cầu mà kiểm thử viên có thể lựa chọn viết test case theo kiểu test …

Tố chất của 1 Tester chuyên nghiệp.

Một chuyên viên kiểm thử phần mềm giỏi cần có kiến thức và kỹ năng chuyên môn tốt. Điều đó là tất nhiên nhưng không phải là tất cả, vì có những yếu tố khác ngoài chuyên môn, mà bạn nên có để trở thành một chuyên viên kiểm thử phần mềm “tài ba”. Nếu bạn là một người sáng tạo, …

Chia sẻ bộ Test Scenario mẫu dành cho các Tester

Test Scenario là gì? Kịch bản kiểm thử – Test Scenario bao gồm tất cả các chức năng có thể được kiểm thử. Test Scenario cũng được gọi là Test Condition hoặc Test Possibility. Là một tester, bạn có thể đặt mình vào vị trí của người dùng cuối và tìm ra các tình huống trong thực tế và các trường hợp có …

Tìm hiểu về Requirement Traceability Matrix

Bạn là business analysis, tester/QC … tham gia vào quá trình phát triển phần mềm. Vậy làm thế nào để bạn biết test case của mình đã cover được hết requirement của khách hàng hay chưa?Câu trả lời ở đây là: Requirement Traceability Matrix (RTM)RTM là nơi cho bạn thấy được những lỗ hổng (không được liên kết) ở mỗi …

Decision Table

Bảng quyết định trong kiểm thử – Decision Table

Decision Table bảng quyết định trong kiểm thử phần mềm là cách tốt nhất để đối ứng với sự kết hợp của các điều kiện. Kỹ thuật này đôi khi còn được gọi là bảng “Nguyên nhân – kết quả”. Như các bạn cũng đã biết Phân vùng tương đương và Phân tích giá trị biên là 2 kỹ thuật …

Error Guessing

Kỹ thuật Đoán Lỗi – Error Guessing

Tìm hiểu về Error Guessing Error Guessing không có quy trình cụ thể vì có tính trực giác cao và không thể dự đoán trước. Phương pháp chỉ phù hợp với những Tester có kinh nghiệm. Họ được đưa cho 1 chương trình, họ phỏng đoán dựa vào trực giác, dựa vào kinh nghiệm, dữ liệu lịch sử về các …

test strategy

8 bộ Test Strategy mẫu

Test Strategy là gì? Test Strategy (chiến lược test) là cách bạn xác định hướng tiếp cận test, cái bạn muốn đạt được, và làm như nào để bạn đạt được cái bạn muốn. Trong file strategy, hãy đưa ra một kế hoạch tiếp cận đối tượng test một cách rõ ràng. Đây là một trong những tài liệu quan …

7 bộ Test Plan mẫu dành cho Test Manager

Test Plan là gì? Test plan chính là tài liệu tổng quan về việc kiểm thử 1 project đặc tả: phạm vi dự án, hướng tiếp cận, quy trình kiểm thử, tài nguyên và nhân lực cần có, các tính năng cần được test và không cần phải test, các công cụ và môi trường test cần có. Test plan …

Tìm hiểu về Behavior Driven Development – BDD

BDD (Behavior Driven Development) là một quá trình phát triển phần mềm dựa trên phương pháp Agile(phát triển phần mềm linh hoạt). BDD là sự mở rộng của TDD (Test driven development). Thay vì tập trung vào phát triển phần mềm theo hướng kiểm thử, BDD tập trung vào phát triển phần mềm theo hướng hành vi. Dựa vào requirement …

7 nguyên tắc Kiểm Thử theo ISTQB

Trong kiểm thử phần mềm có 7 nguyên tắc kiểm thử. Những nguyên tắc chính là những quy định hoặc là luật mà chúng ta phải tuân theo. Rất nhiều người làm việc lâu năm trong lĩnh vực kiểm thử phần mềm nhưng vẫn không biết đến những nguyên tắc quan trọng này, và họ đã tốn rất nhiều thời …