HomeOur Team
Tìm hiểu chương 1 giáo trình ISTQB-CTFL_Syllabus_2018_V3.1_Phần 1

Tìm hiểu chương 1 giáo trình ISTQB-CTFL_Syllabus_2018_V3.1_Phần 1

By luong.nguyen
Published in Testing
December 18, 2022
4 min read

Hôm nay mình sẽ giới thiệu tóm tắt nội dung chính của Chương 1. Chắc hẳn Giáo trình ISTQB-CTFL_Syllabus_2018_V3.1 sẽ không còn thấy xa lạ với các bạn đã và đang làm Tester. Tổng quan Nội dung chương 1 tập chung vào các nguyên tắc cơ bản của kiểm thử/thử nghiệm và bao gồm 5 phần chính. Mình sẽ chia làm 2 phần, hôm nay mình chia sẻ phần 1 từ 1.1 đến mục 1.2 còn lại sẽ chia sẻ ở phần 2 nhé.

1.1. What is Testing - Khái niệm kiểm thử là gì

Đối với bất kỳ kiểm thử nào thì cũng bao gồm các mục tiêu sau:

  • Đánh giá sản phẩm như requirement, user stories, design và code
  • Xác minh xem tất cả các yêu cầu đã được thực hiện đầy đủ hay chưa
  • Kiểm tra xem đối tượng thử nghiệm có hoàn chỉnh hay không và xác nhận xem nó có hoạt động như người dùng và các bên liên quan mong đợi
  • Để xây dựng sự tự tin về mức độ chất lượng của đối tượng test
  • Tìm ra các failures và lỗi để giảm mức độ rủi ro về sự không đầy đủ của chất lượng phầm mềm
  • Cung cấp đầy đủ thông tin cho các bên liên quan để cho phép họ đưa ra các quyết định sáng suốt đặc biệt là về mức độ chất lượng của đối tượng test
  • Tuân thủ các yêu cầu hoặc tiêu chuẩn theo hợp đồng, pháp lý hoặc quy định và / hoặc để xác minh Các mục tiêu của thử nghiệm có thể khác nhau, tùy thuộc vào bối cảnh của thành phần hoặc hệ thống đang được thử nghiệm,mức độ thử nghiệm và mô hình vòng đời phát triển phần mềm.

1.1.2 Testing & Debugging

download (3).png

1.2. Why is Testing Necessary - Tại sao kiểm thử lại cần thiết

  • Kiểm tra nghiêm ngặt các thành phần và hệ thống cũng như tài liệu liên quan của chúng, có thể giúp giảm rủi ro thất bại xảy ra trong quá trình vận hành.
  • Khi các defect được phát hiện và sau đó được khắc phục, điều này góp phần vào chất lượng của các thành phần hoặc hệ thống.
  • Kiểm thử phần mềm cũng có thể bắt buộc phải đáp ứng các yêu cầu theo hợp đồng hoặc pháp lý hoặc các tiêu chuẩn cụ thể của ngành.

1.2.1 Testing’s Contributions to Success

download (4).png

1.2.2 Quality Assurance & Testing

Mặc dù mọi người thường sử dụng cụm từ đảm bảo chất lượng (hoặc chỉ QA) để chỉ việc Test, đảm bảo chất lượng và thử nghiệm không giống nhau, nhưng chúng có liên quan với nhau. Một khái niệm lớn hơn, quản lý chất lượng, gắn kết chúng với nhau. Quản lý chất lượng (QM) bao gồm tất cả các hoạt động chỉ đạo và kiểm soát một tổ chức về chất lượng.

  • Trong số các hoạt động khác, quản lý chất lượng bao gồm cả đảm bảo chất lượng (QA Quality Assurance ) và kiểm soát chất lượng (QC Quality Control). Chất lượng sự đảm bảo thường tập trung vào việc tuân thủ các quy trình thích hợp, để cung cấp sự tin tưởng rằng mức chất lượng thích hợp sẽ đạt được. Khi các quy trình được thực hiện đúng cách, các sản phẩm làm việc được tạo ra bởi các quy trình đó thường có chất lượng cao hơn, góp phần ngăn ngừa defect.
  • QC Kiểm soát chất lượng liên quan đến các hoạt động khác nhau, bao gồm các hoạt động thử nghiệm, hỗ trợ việc đạt được các mức chất lượng thích hợp. Hoạt động kiểm thử là một phần của quá trình phát triển hoặc bảo trì phần mềm tổng thể quá trình.

1.2.3 Errors, Defects, and Failures

Một người có thể mắc lỗi (Mistake/Error), điều này có thể dẫn đến việc đưa ra một khiếm khuyết (Defect/Bug) trong code hoặc trong một số sản phẩm công việc liên quan khác. Và một số lý do gây ra lỗi (Mistake/Error):

  • Áp lực về mặt thời gian
  • Sai lầm của con người
  • Do kinh nghiệm và kỹ năng không đủ
  • Thông tin sai lệch giữa những người tham gia dự án, bao gồm cả thông tin sai lệch về các yêu cầu và thiết kế
  • Độ phức tạp của code, thiết kế, kiến trúc, vấn đề cơ bản cần giải quyết và / hoặc công nghệ được sử dụng
  • Những hiểu lầm về giao diện nội bộ hệ thống và liên hệ thống, đặc biệt là khi số lượng lớn các tương tác giữa hệ thống và giữa các hệ thống như vậy
  • Công nghệ mới, không quen thuộc
  • Nguyên nhân gốc rễ của các defect là những hành động hoặc điều kiện sớm nhất góp phần tạo ra các defect .
  • Các defect có thể được phân tích để xác định nguyên nhân gốc rễ của chúng, để giảm sự xuất hiện của các defect tương tự trong tương lai. Bằng cách tập trung vào các nguyên nhân gốc rễ quan trọng nhất, phân tích nguyên nhân gốc rễ có thể dẫn đến quá trình cải tiến giúp ngăn ngừa một số lượng đáng kể các defect trong tương lai được đưa vào.

Vì có những từ tiếng anh chuyên ngành dịch sang tiếng việt sẽ chưa được sát nghĩa do đó mình sẽ để tiếng anh, mong quý bạn đọc thông cảm. Mong nội dung chia sẻ giúp ích cho bạn hiểu thêm về testing.


Tags

testing
luong.nguyen

luong.nguyen

Tester

Expertise

Related Posts

GUI Checklist cho DEV
Testing
GUI Checklist cho DEV
October 17, 2022
5 min

Quick Links

HomeOur Team

Social Media