SWT301 - Tổng hợp câu hỏi ôn tập · trang 3 / 23
Câu hỏi trong chủ đề
Câu 25 – 36 trong 268 câuADesign process
BValidation process
CVerification process
DManagement process
Lời giải
Mở trang câu hỏi này →Các phần đánh giá, đi qua từng bước và kiểm tra là một phần của quá trình nào?
Which of the following sequences BEST shows the main activities of the work product review process?4 lựa chọn
AInitiate review - Reviewer selection - Individual review - Issue communication and analysis - Rework
BPlanning & preparation - Overview meeting - Individual review - Fixing and Reporting
CPreparation - Issue detection - Issue communication and analysis - Rework - Report
DPlanning - Initiate review - Individual review - Issue communication and analysis - Fixing and Reporting
Lời giải
Mở trang câu hỏi này →Quá trình đánh giá sản phẩm công việc (Work Product Review) là một phần quan trọng trong quản lý chất lượng sản phẩm. Dưới đây là một số bước chính trong quá trình này: Khởi động đánh giá - Chọn người đánh giá - Đánh giá cá nhân - Phân tích và giải quyết vấn đề - Chỉnh sửa lại. Quá trình này giúp đảm bảo rằng sản phẩm công việc đáp ứng các yêu cầu và tiêu chuẩn chất lượng.
What is the main goal of static testing?4 lựa chọn
ATo execute the software and identify defects
BTo review documents and source code without executing the software
CTo test the software with a focus on its user interface
DTo validate the software's performance under stress
Lời giải
Mở trang câu hỏi này →Mục tiêu chính của kiểm thử tĩnh là đánh giá chất lượng phần mềm mà không cần thực hiện kiểm thử chức năng. Kiểm thử tĩnh bao gồm việc xem xét các tài liệu và mã nguồn của phần mềm mà không cần thực hiện kiểm thử chức năng. Điều này giúp phát hiện các lỗi và sai sót trong mã nguồn và tài liệu trước khi phần mềm được triển khai. Kiểm thử tĩnh giúp đảm bảo rằng phần mềm được xây dựng dựa trên các yêu cầu và yêu cầu chức năng chính xác, từ đó giúp giảm thiểu các lỗi và sai sót trong phần mềm.
APlanning -> Individual review -> Initiate review -> Issue communication & Analysis -> Fixing & Reporting
BPlanning -> Initiate review -> Individual review -> Issue communication & Analysis -> Fixing & Reporting
CInitiate review -> Planning -> Individual review -> Issue communication & Analysis -> Fixing & Reporting
DPlanning -> Issue communication & Analysis -> Initiate review -> Individual review -> Fixing & Reporting
Lời giải
Mở trang câu hỏi này →Quá trình đánh giá chính thức thông thường bao gồm năm bước chính. Để xác định trình tự đúng, chúng ta cần xem xét từng bước một. Bước đầu tiên là Planning, đây là bước lập kế hoạch cho quá trình đánh giá. Sau đó, bước tiếp theo là Individual review, đây là bước đánh giá cá nhân. Tiếp theo là Initiate review, đây là bước khởi động quá trình đánh giá. Sau đó là Issue communication & Analysis, đây là bước truyền thông và phân tích vấn đề. Cuối cùng là Fixing & Reporting, đây là bước sửa chữa và báo cáo. Vì vậy, trình tự đúng là Planning -> Individual review -> Initiate review -> Issue communication & Analysis -> Fixing & Reporting.
Which of the following is a benefit of performing reviews in the software development process?4 lựa chọn
ADecreasing the amount of documentation required
BEliminating the need for testing the software
CIdentifying defects early and thereby reducing rework costs
DExtending the software development lifecycle
Lời giải
Mở trang câu hỏi này →Trong quá trình phát triển phần mềm, đánh giá (review) đóng vai trò quan trọng trong việc đảm bảo chất lượng sản phẩm. Một trong những lợi ích chính của việc thực hiện đánh giá là xác định các lỗi (đặc biệt là lỗi logic) sớm, từ đó giảm thiểu chi phí tái tạo (rework costs). Khi các lỗi được phát hiện và sửa chữa ngay từ ban đầu, nó giúp giảm thiểu thời gian và chi phí cần thiết để sửa chữa, đồng thời cải thiện độ tin cậy và hiệu suất của sản phẩm. Ngoài ra, việc đánh giá cũng giúp các nhà phát triển hiểu rõ hơn về yêu cầu của khách hàng và cải thiện khả năng giao tiếp trong nhóm.
AI, land til
BIl, [iland {Vv
CI, Iland IV
DItandV
Lời giải
Mở trang câu hỏi này →Technical Review là quá trình đánh giá kỹ thuật nhằm đảm bảo chất lượng của một sản phẩm hoặc dự án. Dưới đây là các thông tin cần biết về Technical Review:
I. Reviewers nên là đồng nghiệp kỹ thuật của tác giả, và các chuyên gia kỹ thuật trong cùng hoặc lĩnh vực khác. Điều này giúp đảm bảo rằng các đánh giá được thực hiện một cách khách quan và có chuyên môn.
II. Review meeting thường được dẫn dắt bởi tác giả. Điều này cho phép tác giả trình bày rõ ràng về sản phẩm hoặc dự án của mình và nhận được phản hồi từ các reviewer.
III. Mục đích của Technical Review là đạt được sự đồng thuận và phát hiện các lỗi tiềm ẩn. Quá trình này giúp đảm bảo rằng sản phẩm hoặc dự án đáp ứng các yêu cầu kỹ thuật và tiêu chuẩn.
IV. Scribe là bắt buộc trong quá trình Review. Scribe sẽ ghi chép lại các ý kiến và kết luận của các reviewer, giúp đảm bảo rằng tất cả các thông tin được lưu giữ và có thể tham khảo sau này.
V. Chuẩn bị cá nhân trước Review meeting là tùy chọn. Mặc dù vậy, các reviewer nên chuẩn bị kỹ lưỡng trước khi tham gia Review meeting để đảm bảo rằng họ có thể đưa ra các ý kiến và đánh giá chính xác.
AAfter receiving comprehensive training in the application.
BWhen detailed error logs from previous tests are available.
CWhen testing needs to be dynamic and adapt to new findings.
DOnly in conjunction with user acceptance testing.
Lời giải
Mở trang câu hỏi này →Chức năng kiểm tra khám phá (Exploratory Testing) thường được thực hiện khi cần kiểm tra một ứng dụng một cách linh hoạt và thích nghi với những phát hiện mới. Điều này đặc biệt hữu ích khi ứng dụng đang trong giai đoạn phát triển và cần phải thay đổi nhanh chóng để đáp ứng các yêu cầu mới. Trong quá trình kiểm tra khám phá, tester sẽ tự do khám phá ứng dụng, tìm kiếm các lỗi và vấn đề, và sau đó báo cáo lại cho đội phát triển. Điều này cho phép đội phát triển có thể nhanh chóng sửa lỗi và cải thiện ứng dụng.
ASpecification-based
BStructure-based
CExperience-based
DReference-based
Lời giải
Mở trang câu hỏi này →Khi sử dụng chiến lược kiểm thử lỗi (error guessing), bạn đang thực hiện loại kiểm thử nào? Lỗi guessing là một phương pháp kiểm thử dựa trên kinh nghiệm và kiến thức của người kiểm thử. Nó liên quan đến việc sử dụng kiến thức và kinh nghiệm của người kiểm thử để đoán và phát hiện các lỗi tiềm ẩn trong sản phẩm. Người kiểm thử sẽ sử dụng kiến thức của mình để đoán các trường hợp kiểm thử có thể dẫn đến lỗi và thực hiện kiểm thử để xác minh. Điều này đòi hỏi người kiểm thử phải có kiến thức sâu về sản phẩm và khả năng phân tích để đoán các lỗi tiềm ẩn. Vì vậy, khi sử dụng lỗi guessing, bạn đang thực hiện kiểm thử dựa trên kinh nghiệm và kiến thức của mình.
Which technique uses different combinations of inputs to result in different actions being taken?4 lựa chọn
AError guessing
BDecision table testing
CBoundary value analysis
DEquivalence partitioning
Lời giải
Mở trang câu hỏi này →Kỹ thuật phân vùng tương đương (Equivalence partitioning) là một phương pháp kiểm thử phần mềm sử dụng các nhóm tương đương để phân chia các giá trị đầu vào thành các phần nhỏ hơn. Mục tiêu của kỹ thuật này là xác định các giá trị đầu vào quan trọng và phân vùng chúng thành các nhóm tương đương để kiểm thử. Kỹ thuật này giúp phát hiện ra các lỗi và sai sót trong phần mềm bằng cách kiểm thử các giá trị đầu vào khác nhau và xác định xem phần mềm có hoạt động đúng hay không. Ví dụ, khi kiểm thử một ứng dụng đăng ký tài khoản, kỹ thuật phân vùng tương đương có thể được sử dụng để phân chia các giá trị đầu vào của người dùng thành các nhóm tương đương, chẳng hạn như các giá trị đầu vào hợp lệ và không hợp lệ. Điều này giúp phát hiện ra các lỗi và sai sót trong ứng dụng và đảm bảo rằng nó hoạt động đúng.
ARegression test is only run once.
BRegression test will always be automated.
CRegression test will check unchanged areas of the software to see if they have been affected.
DRegression test will check changed areas of the software to see if they have been affected.
Lời giải
Mở trang câu hỏi này →Regression test là một phần quan trọng trong quy trình phát triển phần mềm. Nó giúp đảm bảo rằng các thay đổi được thực hiện vào phần mềm không gây ra các vấn đề mới hoặc ảnh hưởng đến các phần khác của phần mềm. Trong các lựa chọn trên, câu trả lời đúng là "Regression test sẽ kiểm tra các khu vực đã thay đổi của phần mềm để xem liệu chúng đã bị ảnh hưởng hay không". Điều này có nghĩa là khi phát triển phần mềm, các nhà phát triển sẽ chạy các thử nghiệm lại để đảm bảo rằng các thay đổi mới không gây ra các vấn đề mới hoặc ảnh hưởng đến các phần khác của phần mềm. Điều này giúp đảm bảo rằng phần mềm luôn hoạt động đúng và không có các vấn đề mới.
A1 test for statement coverage, 3 for branch coverage
B1 test for statement coverage, 1 for branch coverage
C1 test for statement coverage, 2 for branch coverage
D2 tests for statement coverage, 2 for branch coverage
Lời giải
Mở trang câu hỏi này →Để đánh giá độ chính xác của các câu hỏi trên, chúng ta cần xem xét các trường hợp thử nghiệm cần thiết để đạt được sự bao phủ tối thiểu về câu lệnh và quyết định/kiểm tra điều kiện. Câu lệnh được cung cấp là một đoạn mã với hai câu lệnh IF và một câu lệnh PRINT. Để đạt được sự bao phủ tối thiểu về câu lệnh, chúng ta cần ít nhất một trường hợp thử nghiệm để thực hiện cả hai câu lệnh IF và câu lệnh PRINT. Điều này có nghĩa là chúng ta cần ít nhất một trường hợp thử nghiệm để đạt được sự bao phủ tối thiểu về câu lệnh. Đối với sự bao phủ tối thiểu về quyết định/kiểm tra điều kiện, chúng ta cần ít nhất hai trường hợp thử nghiệm: một trường hợp thử nghiệm để kiểm tra điều kiện IF A+B > 50 và một trường hợp thử nghiệm để kiểm tra điều kiện IF B > 20. Vì vậy, để đạt được sự bao phủ tối thiểu về cả câu lệnh và quyết định/kiểm tra điều kiện, chúng ta cần ít nhất một trường hợp thử nghiệm cho câu lệnh và hai trường hợp thử nghiệm cho quyết định/kiểm tra điều kiện.
AState Transition Testing
BEquivalence Partitioning
CDecision Table Testing
DUse Case Testing
Lời giải
Mở trang câu hỏi này →Boundary Value Analysis (BVA) là một phương pháp mở rộng của kỹ thuật nào? Để trả lời câu hỏi này, chúng ta cần hiểu rõ về các kỹ thuật kiểm thử khác nhau. Equivalence Partitioning (EP) là kỹ thuật phân chia dữ liệu thành các phần tương đương, giúp chúng ta kiểm thử các giá trị dữ liệu khác nhau. State Transition Testing (STT) là kỹ thuật kiểm thử các trạng thái chuyển tiếp của hệ thống. Decision Table Testing (DTT) là kỹ thuật kiểm thử dựa trên bảng quyết định, giúp chúng ta kiểm thử các trường hợp khác nhau. Use Case Testing (UCT) là kỹ thuật kiểm thử dựa trên các trường hợp sử dụng, giúp chúng ta kiểm thử các yêu cầu của hệ thống. Boundary Value Analysis (BVA) là kỹ thuật mở rộng của Decision Table Testing (DTT), giúp chúng ta kiểm thử các giá trị dữ liệu ở ranh giới của các phần tương đương.
Đề có câu hỏi của chủ đề này
5 đề chứa ít nhất một câu thuộc chủ đề — mở đề để làm cả bộ, không chỉ từng câu.
Cập nhật 31 ngày trước
SWT301 Software Testing – Bộ ôn tập thi lại số 3 (60 câu)
Luyện tậpRE
Tổng hợp cả môn
60 câu
Cập nhật 31 ngày trước
SWT301 Software Testing – Bộ ôn tập thi lại số 2 (59 câu)
Luyện tậpRE
SWT301 - Tổng hợp câu hỏi ôn tập
59 câu
Cập nhật 31 ngày trước
SWT301 Software Testing – Bộ ôn tập cuối kỳ số 1 (60 câu)
Luyện tậpFE
SWT301 - Tổng hợp câu hỏi ôn tập
60 câu
Cập nhật 31 ngày trước
SWT301 Software Testing – Bộ ôn tập cuối kỳ số 2 (60 câu)
Luyện tậpFE
SWT301 - Tổng hợp câu hỏi ôn tập
60 câu
Cập nhật 31 ngày trước
SWT301 Software Testing – Bộ ôn tập thi lại số 1 (60 câu)
Luyện tậpRE
SWT301 - Tổng hợp câu hỏi ôn tập
60 câu
Đi tiếp từ đây
Đề có câu hỏi của chủ đề
SWT301 Software Testing – Bộ ôn tập thi lại số 3 (60 câu)SWT301 Software Testing – Bộ ôn tập thi lại số 2 (59 câu)SWT301 Software Testing – Bộ ôn tập cuối kỳ số 1 (60 câu)SWT301 Software Testing – Bộ ôn tập cuối kỳ số 2 (60 câu)SWT301 Software Testing – Bộ ôn tập thi lại số 1 (60 câu)