Font size
WorksheetsCâu hỏi ôn tập
Total questions: 115
Worksheet time: 45mins
Tổng tài sản của Ngân hàng đến thời điểm 31/12/2022 là:
289.194 tỷ đồng
175.995 tỷ đồng
327.746 tỷ đồng
163.995 tỷ đồng
Ngân hàng TMCP Liên Việt đổi tên thành Ngân hàng TMCP Bưu điện Liên Việt vào ngày nào?
22/7/2011
23/7/2011
28/3/2008
03/08/2008
Ngân hàng TMCP Liên Việt (tiền thân của LPBank ngày nay) được thành lập vào ngày, tháng, năm nào?
22/7/2011
23/7/2011
28/3/2008
03/08/2008
Tại thời điểm hiện tại, Trụ sở chính của Ngân hàng Thương mại Cổ phần Bưu điện Liên Việt đặt tại đâu?
Tòa nhà LPB Tower, 210 Trần Quang Khải, P. Tràng Tiền, Q. Hoàn Kiếm, TP
Hà Nội
Số 2A Nguyễn Thị Minh Khai, phường ĐaKao Quận 1 Thành phố Hồ Chí Minh
Số 32 Nguyễn Công Trứ phường I Thành phố Vị Thanh Tỉnh Hậu Giang
Tòa nhà Capital Tower, số 109 Trần Hưng Đạo, P. Cửa Nam, Q. Hoàn Kiếm,
Hà Nội
Theo quy định chức năng nhiệm vụ và tổ chức của Khối CNTT (Số 197/2022/QĐ-HĐQT), Phòng Phân tích, Thiết kế và kiểm thử có bao nhiêu nhiệm vụ chung?
8
9
10
11
Theo quy định chức năng nhiệm vụ và tổ chức của Khối CNTT (Số 197/2022/QĐ-HĐQT), đâu không phải là một trong những nhiệm vụ của Ban kiểm thử?
Đầu mối phối hợp với các Phòng, Ban thuộc Khối CNTT và các đơn vị liên quan khác để thực hiện yêu cầu phát triển phần mềm
Đầu mối hỗ trợ các ứng dụng mới GOLIVE trong khoảng thời gian tối đa 1 tháng kể từ thời điểm go LIVE chính thức. Trong thời gian này, Ban kiểm thử sẽ vừa phối hợp hỗ trợ mức 1 và vừa chuyển giao cách thức hỗ trợ cho Phòng HTNV để Phòng HTNV tiếp nhận toàn bộ công việc hỗ trợ sau này sau khoảng thời gian hỗ trợ sau GOLIVE
Thực hiện kiểm thử toàn bộ các phần mềm của Ngân hàng/đối tác trước khi đưa lên môi trường LIVE
Nghiên cứu, triển khai việc sử dụng các kỹ thuật, công cụ, phương pháp kiểm thử để phục vụ cho việc kiểm thử phần mềm một cách hiệu quả
Theo quy định chức năng nhiệm vụ và tổ chức của Khối CNTT (Số 197/2022/QĐ-HĐQT), Ban Kiểm thử có bao nhiêu nhiệm vụ?
10
11
12
13
Một trong những công việc đặc trưng của Test Leader là gì?
Viết và review chiến lược test của dự án và chiến lược của tổ chức
Phân tích, xem xét và đánh giá khả năng test của yêu cầu, đặc tả và mô hình
Review và xây dựng kế hoạch test
Đối tượng nào sau đây có thể thực hiện vai trò của Test Leader?
Quản lý lập trình viên
Tester
BA
Lập trình viên
Nhiệm vụ đặc trưng của Test Leader?
Lên kế hoạch, giám sát và điều
khiển các hoạt động kiểm thử
Xem xét việc test của các thành viên khác
Sử dụng các công cụ quản lý hệ thống hoặc công cụ quản lý và test công cụ giám sát theo yêu cầu
Thực hiện test ở tất cả các level, chạy và ghi lại kết quả, đánh giá kết quả và ghi lại sự chênh lệch so với kết quả mong đợi
Test estimation cần cân nhắc các yếu tố ảnh hưởng tới các vấn đề gì?
Test estimation nên xem xét tất cả các yếu tố có thể ảnh hưởng đến chi phí, nỗ lực và thời gian của các hoạt động kiểm thử
Test estimation nên xem xét các yếu tố có thể ảnh hưởng đến chi phí của tất cả các hoạt động phát triển phần mềm
Test estimation nên xem xét các yếu tố có thể ảnh hưởng đến chi phí, thời gian của việc lập trình
Kỹ thuật nào sau đây được sử dụng trong test
estimation?
Cấu trúc phân chia công việc (Work Breakdown Structures)
Phân tích giá trị biên (Boundary Value Analysis)
Bảng quyết định (Decision Table Testing)
Một trong các mô hình cải tiến quá trình kiểm thử là:
TPI Next
Agile
Waterfall
V-model
Mô hình cải tiến kiểm thử TMMi có bao nhiêu mức độ?
5
6
7
8
Có các lựa chọn chính nào để quản lý rủi ro của dự án?
Giảm thiểu rủi ro thông qua các biện pháp phòng ngừa nhằm giảm khả năng và/hoặc tác động của nó; Lập kế hoạch dự phòng để giảm tác động nếu rủi ro trở thành hiện thực; Chuyển giao rủi ro cho một bên khác xử lý; Bỏ qua hoặc chấp nhận rủi ro
Giảm thiểu rủi ro thông qua các biện pháp phòng ngừa nhằm giảm khả năng và/hoặc tác động của nó; Lập kế hoạch dự phòng để giảm tác động nếu rủi ro trở thành hiện thực;
Giảm thiểu rủi ro thông qua các biện pháp phòng ngừa nhằm giảm khả năng và/hoặc tác động của nó; Lập kế hoạch dự phòng để giảm tác động nếu rủi ro trở thành hiện thực; Bỏ qua hoặc chấp nhận rủi ro
Công cụ nào sau đây đang được sử dụng để hỗ trợ việc Log Bug trong LPBank?
Jira
Word
SQL
Excel
Theo quy định Nhập và quản lý thông tin dự án trên Jira (Số 7251/2023/QĐ-LPBank), đối tượng nào sử dụng công cụ Jira?
Tất cả cán bộ nhân viên, đơn vị trên toàn hệ thống Ngân Hàng trừ PGDBĐ
Tất cả cán bộ nhân viên PGDBĐ
Tất cả cán bộ nhân viên CNTT
Tất cả cán bộ nhân viên, đơn vị trên toàn hệ thống Ngân Hàng
Theo quy định Nhập và quản lý thông tin dự án trên Jira (Số 7251/2023/QĐ-LPBank), một dự án có bao nhiêu trạng thái?
10
11
9
12
Trên hệ thống Jira, khi Create Issue ngoài các trường bắt buộc nhập như: Project, Issue Type,… thì trường nào sau cần nhập để có thể Create thành công?
Summary
Start date
Remaining Estimate
Original Estimate
Trên hệ thống Jira, để tạo 1 sub-task đầy đủ thông tin cần thao tác các bước nhập như thế nào?
Issue Type, Summary, Due Date, Description, Assignee, Reporter, Create
Issue Type, Summary, Due Date, Description, Assignee, Reporter,
Attachment
Issue Type, Summary, Due Date, Description, Reporter, Create
Issue Type, Summary, Due Date, Description
Sau khi hoàn thành kiểm thử SIT, cán bộ kiểm thử cần upload các tài liệu nào vào mục attachment của sub- task trên Jira?
Kịch bản kiểm thử và Báo cáo chi tiết kết quả kiểm thử
Kịch bản kiểm thử
Báo cáo chi tiết kết quả kiểm thử
Tài liệu đặc tả
Sau khi DEV thực hiện Fix Bug xong trạng thái trên Jira sẽ được chuyển trạng thái gì?
Resolved
To do
Re_Open
Reject
Theo quy định Nhập và quản lý thông tin dự án trên Jira (Số 7251/2023/QĐ-LPBank): Trường hợp dự án bị hủy bỏ, CB ĐMNV chuyển trạng thái dự án (task) là gì?
Hủy bỏ
Tạm dừng
Close
Phân tích - Thiết kế
Cách nào sau đây để tra cứu nhanh danh sách các Bug trên Jira? Chọn đáp án đúng nhất.
Menu --> Issue --> Current search/ Search for issues --> Chọn Type: Bug
Menu --> Issue --> Search for issues --> Chọn Type: Bug
Menu --> Issue --> Current search --> Chọn Type: Bug
Menu --> Issue --> Current search/ Search for issues --> Chọn Type: Task
Khi bị DEV reject bug mà cán bộ kiểm thử không đồng ý với giải thích của DEV thì chuyển Bug về trạng thái gì trên Jira?
Re_Open
Close
On Hold
In_Process
Để DEV tái hiện bug dễ dàng và chính xác, Tester sẽ cần log những nội dung gì lên Jira?
Summary, Step to re-produce, Actual result, Expected result, Attachment
Summary, Step to re-produce, Actual result, Expected result, Attachment, Status
Summary, Pre-condition, Step to re-produce, Actual result, Expected result, Attachment, Status, Priority
Summary, Pre-condition, Step to re-produce, Actual result, Expected result, Attachment, Status, Priority, Assignee
Một bảng có thể có bao nhiêu PRIMARY KEY và FOREIGN KEY?
Một bảng có thể có nhiều hơn một FOREIGN KEY nhưng chỉ có một PRIMARY KEY.
Một bảng có thể có nhiều hơn một PRIMARY KEY nhưng chỉ có một FOREIGN KEY.
Một bảng chỉ có một FOREIGN KEY và một PRIMARY KEY.
Một bảng có thể có nhiều FOREIGN KEY và nhiều PRIMARY KEY.
Sự khác nhau giữa mệnh đề Having và mệnh đề Where?
Cả hai mệnh đề đều chỉ định điều kiện tìm kiếm nhưng mệnh đề Having chỉ được sử dụng với câu lệnh SELECT và thường được sử dụng với mệnh đề GROUP BY. Nếu không có mệnh đề GROUP BY thì Having sử dụng giống mệnh đề WHERE.
Cả hai mệnh đề đều chỉ định điều kiện tìm kiếm nhưng mệnh đề Having chỉ được sử dụng với câu lệnh SELECT và thường được sử dụng với mệnh đề ORDER BY. Nếu không có mệnh đề ORDER BY thì Having sử dụng giống mệnh đề WHERE.
Cả hai mệnh đề đều chỉ định điều kiện tìm kiếm nhưng mệnh đề Having chỉ được sử dụng với câu lệnh SELECT và thường được sử dụng với mệnh đề GROUP BY.
Cả hai mệnh đề đều chỉ định điều kiện tìm kiếm nhưng mệnh đề Having chỉ được sử dụng với câu lệnh SELECT và thường được sử dụng với mệnh đề ORDER BY.
Chọn tất cả các bản ghi từ bảng Customers, sắp xếp kết quả theo thứ tự bảng chữ cái theo cột City
SELECT * FROM Customers
… ;
ORDER BY City
ORDER BY City DESC
GROUP BY City
GROUP BY City ASC
Chọn tất cả các bản ghi mà giá trị của cột City bắt đầu bằng chữ "a".
SELECT * FROM Customers where … ;
Câu lệnh nào sau đây là đúng?
City LIKE 'a%'
City LIKE '%a%'
City LIKE 'a'
City LIKE '%a'
Câu lệnh Xóa tất cả các bản ghi khỏi bảng Customers nào sau đây là đúng?
DELETE FROM Customers;
DELETE * FROM Customers;
DELETE FROM Customer;
DELETE Customers.* FROM Customers;
Sử dụng toán tử IN để chọn tất cả các bản ghi trong đó Quốc gia KHÔNG phải là "Norway" và KHÔNG phải là "France".
SELECT * FROM Customers
WHERE Country ...
('Norway', 'France');
not in
in
ON
BETWEEN
Chọn tất cả các bản ghi từ bảng Customers trong đó cột Phone_Number có dữ liệu.
SELECT * FROM Customers
WHERE ... ;
Chọn đáp án đúng?
Phone_Number IS NOT NULL
Phone_Number IS NULL
Phone_Number = NOT NULL
Phone_Number = NULL
Liệt kê số lượng khách hàng ở mỗi quốc gia, sắp xếp theo quốc gia có nhiều khách hàng nhất trước tiên.
Câu lệnh nào sau đây là đúng?
Select count(CustomerID), Country FROM Customers
GROUP BY Country ORDER BY COUNT(CustomerID) DESC;
Select count(CustomerID), Customers.* FROM Customers GROUP BY Country ORDER BY COUNT(CustomerID) ASC;
Select count(CustomerID) FROM Customers GROUP BY Country ORDER BY COUNT(CustomerID) ;
Select count(Country), CustomerID FROM Customers GROUP BY CustomerID ORDER BY COUNT(Country) ;
Dùng cú pháp nào để thêm bản ghi vào một bảng?
INSERT into table_name VALUES (value1, value2..);
Select * from table_name;
ALTER TABLE table_name ADD (column_name);
SELECT DISTINCT name FROM table_name;
Performance testing là gì?
Là một loại kiểm thử nhằm xác định mức độ đáp ứng , bằng thông, độ tin cậy và khả năng mở rộng của hệ thống dưới một khối lượng làm việc hoặc truy cập nhất định
Là một loại kiểm thử xác định mức độ đáp ứng của hệ thống .
Là một loại kiểm thử xác định tải của hệ thống
Là một loại kiểm thử xác định được thời gian của hệ thống.
Có mấy loại test performance?
6
3
4
5
Load test là gì?
Là một loại kiểm thử thực hiện đánh giá hệ thống với tải tăng dần so với mức ban đầu dự đoán
Là một loại kiểm thử kiểm tra hiệu suất được thực hiện để đánh giá một hệ thống vượt quá ngưỡng giới hạn, để xác định điểm đột phá của một ứng dụng hoặc hệ thống
Là một loại kiểm thử trong đó ứng dụng sẽ được kiểm tra khi thực hiện tăng hoặc giảm đột ngột số lượng người dùng .
Là một loại kiểm thử để ứng dụng phải 1 lượng tải cụ thể nằm trong giới hạn quy định nhưng trong một thời gian dài.
Mục đích của load test là gì?
Xác định mức tải tối đa của hệ thống
Kiểm tra sự phục hồi của hệ thống
Kiểm tra xem ứng dụng có đang sử dụng tài nguyên đúng cách hay không
Xác định các vấn đề có thể xảy ra đối với số lượng lớn dữ liệu
Cách test Load test nào sau đây là đúng?
Tăng dần số lượng CCU đăng nhập vào hệ thống
Tăng đột ngột số lượng CCU đăng nhập vào hệ thống
Xác định số lương CCU ngưỡng cho phép và run trong thời gian dài
Thực hiện tạo một lượng lớn dữ liệu
Stress testing là gì?
Là một loại kiểm tra hiệu suất được thực hiện để đánh giá một hệ thống vượt quá giới hạn ngưỡng tải của một hệ thống hoặc ứng dụng.
Là một loại kiểm thử trong đó ứng dụng sẽ được kiểm tra khi thực hiện tăng hoặc giảm đột ngột số lượng người dùng
Là một loại kiểm thử xác định cách ứng dụng xử lý việc tăng tải trong khi vẫn đáp ứng được các tiêu chí hiêu suất mong muốn
Là một loại kiểm thử hiệu suất phi chức năng , nơi mà phần mềm phải chịu một lượng lớn dữ liệu
Một Test plan trong jmeter bao gồm bao nhiêu chức năng?
Gồm 7 chức năng: Thread Group, Logic Controler, Samplers, Listeners, Timer, Assertion, Configuration elements
Gồm 5 chức năng: Thread Group, Logic Controler, Samplers, Listeners, Timer
Gồm 4 chức năng: Thread Group, Logic Controler, Samplers, Listeners
Gồm 6 chức năng: Thread Group, Logic Controler, Samplers, Listeners, Timer, Assertion
Listeners trong jmeter là có ý nghĩa gì?
Sử dụng để xử lý sau khi request dữ liệu. Cho phép người dùng xem kết quả của các Sampler
Cho phép người dùng kiểm tra thông tin trả về từ đối tượng kiểm tra có đúng với mong đợi không
Sử dụng để thêm vào những thay đổi/ cấu hình cần thiết cho các sampler
Tất cả đều đúng
Quy trình kiểm thử hiệu năng nào sau đây là đúng?
Xác định môi trường kiểm thử> lên plan test> xác định các tiêu chí> config cấu hình>viết script> thực thi test> phân tích báo cáo kết quả
Xác định môi trường kiểm thử> lên plan test> config cấu hình>viết script> thực thi test> phân tích báo cáo kết quả
Xác định môi trường kiểm thử> lên plan test> xác định các tiêu chí >viết script> thực thi test> phân tích báo cáo kết quả
Xác định môi trường kiểm thử> xác định các tiêu chí> config cấu hình>viết script> thực thi test> phân tích báo cáo kết quả
Cách đặt tên biến trong jmeter nào là đúng?
${USERNAME}
#{USERNAME}
$(USERNAME)
#(‘USERNAME’)
Assertion trong Jmeter dùng nhằm mục đích gì?
A. Được sử dụng để xác thực phản hồi của yêu cầu gửi đến server có đúng như kết quả mong đợi không
B. Được sử dụng để xác định lỗi khi chạy kiểm thử hiệu năng
C. Được sử dụng để hiển thị kết quả kiểm thử theo nhiều cách, trực quan hóa các kết quả trả về sau khi thực hiện gửi request đến server
D. Cả A, B, C đều đúng
API REST là gì?
Là một loại API web sử dụng các phương thức HTTP (chẳng hạn như GET, POST, PUT và DELETE) để mã hóa dữ liệu và truyền dữ liệu qua HTTP
Là một loại API web sử dụng XML (Ngôn ngữ đánh dấu mở rộng) để mã hóa dữ liệu và truyền dữ liệu qua HTTP.
Là một loại API web sử dụng các phương thức HTTP (chẳng hạn như GET, POST, PUT và DELETE) để truy xuất và thao tác dữ liệu. API REST được thiết kế nhẹ và linh hoạt và thường được sử dụng để xây dựng các ứng dụng web và di động.
Là một loại API web sử dụng XML (Ngôn ngữ đánh dấu mở rộng) để mã hóa dữ liệu và truyền dữ liệu qua HTTP. API REST được chuẩn hóa và có cấu trúc hơn API SOAP và thường được sử dụng trong môi trường doanh nghiệp nơi bảo mật và độ tin cậy là quan trọng.
Các phương thức HTTP được hỗ trợ bởi REST?
GET, POST, PUT, DELETE
GET, POST, PUT, DELETE, OPTIONS, HEAD
GET, POST, PUT, DELETE, SELECT, HEAD, PATCH
GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH
API SOAP là gì?
Là một loại API web sử dụng các phương thức HTTP (chẳng hạn như GET, POST, PUT và DELETE) để truy xuất và thao tác dữ liệu.
Là một loại API web sử dụng XML (Ngôn ngữ đánh dấu mở rộng) để mã hóa dữ liệu và truyền dữ liệu qua HTTP. API SOAP không được chuẩn hóa và có cấu trúc bằng API REST và thường được sử dụng trong môi trường doanh nghiệp nơi bảo mật và độ tin cậy là quan trọng.
Là một loại API web sử dụng các phương thức HTTP (chẳng hạn như GET, POST, PUT và DELETE) để truy xuất và thao tác dữ liệu. API SOAP được thiết kế nhẹ và linh hoạt và thường được sử dụng để xây dựng các ứng dụng web và di động.
Là một loại API web sử dụng XML (Ngôn ngữ đánh dấu mở rộng) để mã hóa dữ liệu và truyền dữ liệu qua HTTP. API SOAP được chuẩn hóa và có cấu trúc hơn API REST và thường được sử dụng trong môi trường doanh nghiệp nơi bảo mật và độ tin cậy là quan trọng.
API REST thường dùng định dạng dữ liệu nào?
XML
JSON
TEXT
HTML
API SOAP thường dùng định dạng dữ liệu nào?
XML
JSON
TEXT
HTML
Lỗi SQL Injection xảy ra khi nào?
Kẻ tấn công có thể truyền các kí tự đặc biệt mang ngữ nghĩa SQL truyền vào câu truy vấn để thực hiện các thao tác độc hại như thêm, xóa, sửa… các dữ liệu trên Database.
Kẻ tấn công có thể truyền các biến độc hại truyền vào ứng dụng, tấn công người dùng khác (XSS)
Khi gặp lỗi này kẻ tấn công có thể thực hiện mượn tay của người có quyền trên hệ thống thực thi tác vụ mà kẻ tấn công mong muốn mà không người thực hiện không hề biết (lỗ hổng CSRF)
Kẻ tấn công có thể truyền vào các kí tự đặc biệt như ../, ..\ để nhảy thư mục, hoặc truyền vào đường dẫn tuyệt đối của 1 file như /etc/passwd, từ đó có thể truy cập các thông tin nhạy cảm của ứng dụng và hệ điều hành, tấn công leo thang để chiếm quyền điều khiển ứng dụng và hệ điều hành (lỗi Path Traversal)
Cách kiểm tra lỗi SQL như thế nào sau đây là đúng?
Truyền vào form đăng nhập chuỗi ký tự đặc biệt: test' or '1'='1
Truyền vào form đăng nhập vào chuỗi kí tự <script>alert(“XSS”)</script> Đăng nhập
Kiểm 1 tài khoản, trên 2 trình duyệt)
Tất cả đều đúng
Sử dụng cách kiểm tra bằng Session Hijacking thực hiện như sau:
1. Đăng nhập vào hệ thống với Tài khoản A trên trình duyệt 1
2. Đăng nhập vào hệ thống với Tài khoản A trên trình duyệt 2
Kết quả MONG MUỐN của testcase trên nào sau đây là đúng?
Máy 1 đăng nhập thành công, Máy 2 đăng nhập không
Cả 2 máy đăng nhập thành công
Cả 2 máy đăng nhập không thành công
Máy 2 đăng nhập thành công, Máy 1 đăng nhập không thành công
Lỗi XSS xảy ra khi nào?
Kẻ tấn công có thể truyền các biến độc hại truyền vào ứng dụng, tấn công người dùng khác
Kẻ tấn công có thể truyền các kí tự đặc biệt mang ngữ nghĩa SQL truyền vào câu truy vấn để thực hiện các thao tác độc hại như thêm, xóa, sửa… các dữ liệu trên Database.
Khi gặp lỗi này kẻ tấn công có thể thực hiện mượn tay của người có quyền trên hệ thống thực thi tác vụ mà kẻ tấn công mong muốn mà không người thực hiện không hề biết
Kẻ tấn công có thể truyền vào các kí tự đặc biệt như ../, ..\ để nhảy thư mục, hoặc truyền vào đường dẫn tuyệt đối của 1 file như /etc/passwd, từ đó có thể truy cập các thông tin nhạy cảm của ứng dụng và hệ điều hành, tấn công leo thang để chiếm quyền điều khiển ứng dụng và hệ điều hành
Cách kiểm tra XSS nào sau đây là SAI?
Nhập vào textbox: (SELECT 1 FROM dual)
Nhập vào textbox đoạn script: <b>1</b>
Nhập vào textbox đoạn chuỗi script mã HEXA dạng URL: %3cb%3e1%3c%2fb%3e Nhập vào textbox đoạn: </textarea><textarea>
Nhập vào textbox đoạn chuỗi script mã HEXA dạng HTML: <b>1</b>
Chọn đáp án đúng: Sự khác biệt giữa “/” và “//” trong XPath?
“/” được sử dụng để tạo ra đường dẫn tuyệt đối - lựa chọn bắt đầu từ nút đầu tiên. “//” tạo ra một đường dẫn tương đối, nơi lựa chọn có thể bắt đầu từ bất kỳ điểm nào trong tài liệu.
“//” được sử dụng để tạo đường dẫn tuyệt đối - lựa chọn bắt đầu từ nút đầu tiên. “/” tạo ra một đường dẫn tương đối, nơi lựa chọn có thể bắt đầu từ bất kỳ điểm nào trong tài liệu.
Trong XPath chỉ sử dụng "//" và nó ý nghĩa để bất đầu đến 1 điểm trong tài liệu
"/" và "//" có y nghĩa giống nhau, nó dùng để bắt đầu từ một điểm trong tài liệu
Phương thức để định vị các phần tử trong Selenium WebDriver là:
findElement() và findElements()
findElement()
findElements()
FindOutElement()
Automation testing có nhưng ưu điểm nào sau đây là đúng?
Độ tin cậy cao
Khả năng tái sử dụng cao
Tất cả đều đúng
Selenium gồm những thành phần chính nào?
Selenium IDE
Selenium WebDriver
Selenium Grid
Tất cả đều đúng
Selenium IDE hỗ trợ trình duyệt nào?
Chrome& Firefox
Tất cả các trình duyệt
Firefox
Chrome
Selenium gồm những tính năng quan trọng nào?
Tất cả các đáp án đều đúng
Export code theo ngôn ngữ tùy chọn(C#, JAVA,...)
Play back lại kịch bản vừa ghi
Lựa chọn các locator cho các element của trang web và Ghi lại kịch bản test
Có những loại Locator nào để xác định Element ?
ID, NAME, CLASS, LINK TEXT, CSS SELECTOR, PARTIAL LINK TEXT, XPATH
ID, NAME, CLASS, LINK TEXT, CSS SELECTOR, XPATH
ID, CLASS, LINK TEXT, CSS SELECTOR, PARTIAL LINK TEXT, XPATH
ID, NAME, CLASS, LINK TEXT, PARTIAL LINK TEXT, XPATH
Selenium Grid là gì?
Là một trong số các bộ testing tool của selenium, cho phép chúng ta có thể chạy trên nhiều các kịch bản test trên nhiều máy, nhiều hệ điều hành và nhiều trình duyệt khác nhau trong cùng một lúc.
Là một trong số các bộ testing tool của selenium, cho phép chúng ta có thể chạy trên một các kịch bản test trên nhiều máy, nhiều hệ điều hành và nhiều trình duyệt khác nhau trong cùng một lúc.
Là một trong số các bộ testing tool của selenium, cho phép chúng ta có thể chạy trên nhiều các kịch bản test trên nhiều máy, một hệ điều hành và nhiều trình duyệt khác nhau trong cùng một lúc.
Là một trong số các bộ testing tool của selenium, cho phép chúng ta có thể chạy trên nhiều các kịch bản test trên nhiều máy, nhiều hệ điều hành và một trình duyệt
Selenium grid gồm thành phần nào?
Hub và Node
Chỉ có Node
Tất cả các đáp án đều sai
Chỉ có Hub
TestNG là gì?
Là một framework thử nghiệm lấy cảm hứng từ JUnit và NUnit nhưng đem đến một số tính năng mới làm cho nó mạnh hơn và dễ sử dụng hơn.
Là một framework thử nghiệm lấy cảm hứng từ JUnit đem đến một số tính năng mới làm cho nó mạnh hơn và dễ sử dụng hơn.
Là một framework thử nghiệm lấy cảm hứng từ NUnit nhưng đem đến một số tính năng mới làm cho nó mạnh hơn và dễ sử dụng hơn.
Là một framework thử nghiệm lấy cảm hứng từ JUnit và NUnit nhưng đem đến một số tính năng mới làm cho nó nhanh hơn.
Các tính năng nổi bật nào của TestNG là đúng?
Tất cả các đáp án đều đúng
Tạo testSuite, chạy và xem báo cáo
Truyền dữ liệu chạy test sử dụng DataProvider
Tạo các dependency method và truyền dữ liệu chạy test sử dụng Parameters
Kiểm thử hệ thống (System Testing) được thực hiện ngay sau khi
Kiểm thử tích hợp
Kiểm thử module
Kiểm thử chấp nhận
Kiểm thử đơn vị
Mục tiêu của testing?
Tìm defects, ngăn ngừa defects
Thu thập sự tự tin vào chất lượng
Cung cấp thông tin để ra quyết định
Cả 3 đáp án trên
Có các Test level nào?
Unit Test, Integration Test, System Test, Acceptance Test
Unit Test, Integration Test, System Test
Unit Test, Integration Test
Unit Test, Integration Test, Acceptance Test
Điều nào sau đây KHÔNG phải là kỹ thuật hộp đen:
Kiểm tra cú pháp
Bảng quyết định.
Phân vùng tương đương
Phân tích giá trị biên.
Việc xem xét (review) hoặc kiểm tra (inspection) có thể được coi là một phần của kiểm thử không?
Có, vì cả hai đều giúp phát hiện lỗi và cải thiện chất lượng
Không, vì chúng áp dụng cho tài liệu phát triển.
Không, vì chúng thường được áp dụng trước khi thử nghiệm
Không, vì chúng không áp dụng cho tài liệu kiểm thử
Kiểm thử hộp trắng còn được gọi là:
Kiểm thử cấu trúc
Kỹ thuật đoán lỗi
Kỹ thuật dựa vào kinh nghiệm
Kiểm thử dựa vào thiết kế
Kỹ thuật nào sau đây không phải là một hình thức của kiểm thử hộp trắng?
Path coverage
Decision coverage
Boundary Value Analysis
Statement coverage
Kỹ thuật nào sau đây là 1 hình thức của kiểm thử chức năng (functional testing)
Boundary value analysis
Peformance testing
Security
Usability testing
Câu nào sau đây là đúng?
Độ đo bao phủ càng lớn thì độ tin cậy của bộ kiểm thử càng cao
Độ đo bao phủ càng nhỏ thì độ tin cậy của bộ kiểm thử càng cao
Độ đo bao phủ càng lớn thì độ tin cậy của bộ kiểm thử càng thấp
Độ đo bao phủ không ảnh hưởng đến độ tin cậy của bộ kiểm thử
Nội dung nào sau đây không có trong tài liệu test plan?
Những gì không kiểm tra được
Kế hoạch để đánh giá chất lượng
Môi trường thử nghiệm
Lịch trình và thời hạn
Kiểm thử hộp trắng được áp dụng chủ yếu vào giai đoạn nào của kiểm thử phần mềm?
Kiểm thử đơn vị
Kiểm thử chấp nhận
Kiểm thử tích hợp
Kiểm thử hệ thống
Một lý do khiến các Developer gặp khó khăn trong việc kiềm thử công việc của chính họ là:
Thiếu khách quan
Thiếu các công cụ kiểm tra trên thị trường dành cho nhà phát triển
Chưa qua đào tạo
Thiệu tài liệu kỹ thuật
Trong cuộc họp review, người kiểm duyệt (moderator) là người?
Hòa giải giữa mọi người, điều hành buổi họp.
Lập biên bản cuộc họp
Gọi điện thoại
Viết các tài liệu để được xem xét
Kiểm thử Beta được thực hiện tại đâu?
Được thực hiện tại môi trường phát triển bởi khách hàng
Được thực hiện tại môi trường phát triển bởi Tester
Được thực hiện tại môi trường phát triển bởi Developer
Được thực hiện tại môi trường của khách hàng bởi khách hàng
Kiểm thử Alpha được thực hiện tại đâu?
Được thực hiện tại môi trường phát triển bởi khách hàng
Được thực hiện tại môi trường phát triển bởi Tester
Được thực hiện tại môi trường phát triển bởi Developer
Không có đáp án đúng
Nội dung nào dưới đây không phải là một phần của Kế hoạch Testing?
Lịch trình
Rủi ro
Báo cáo sự cố
Tiêu chí vào và ra
Integration test được thực hiện khi nào?
Trước Unit Test - Kiểm thử đơn vị
Trước Acceptance Test - Kiểm thử chấp nhận
Sau Unit Test - Kiểm thử đơn vị
Mô hình “V” là?
Loại Testing
Mức độ Testing
Kỹ thuật thiết kế Testing
Mô hình Testing phát triển phần mềm (SDLC)
Phân vùng tương đương là?
Là một kĩ thuật thuộc kiểm thử hộp đen (Black box) có thể áp dụng trong Unit Test, Integration Test, System Test. Phân vùng tương đương có thể hiểu là sẽ phân thành 2 vùng chính là: Vùng hợp lệ (Valid) và Vùng không hợp lệ (Invalid)
Một kỹ thuật Testing hộp trắng thích hợp để Testing thành phần.
Kỹ thuật Testing hộp đen chỉ được sử dụng bởi các nhà phát triển.
Một kỹ thuật Testing hộp đen chỉ có thể được sử dụng trong system test.
Mô tả nào sau đây về Testing là đúng?
Testing được bắt đầu càng sớm càng tốt.
Testing được bắt đầu sau khi viết code để có một hệ thống hoạt động.
Kiểm thử được thực hiện tiết kiệm nhất vào giai đoạn cuối cùng của vòng đời phát triển phần mềm
Kiểm thử chỉ có thể được thực hiện bởi một nhóm kiểm thử độc lập
Trong hệ thống tính thuế, khi thu nhập <= € 4000 được miễn thuế, thêm € 1500 tiếp theo được tính thuế 10%, thêm € 28000 tiếp theo được tính thuế 20% và những mức sau đó đều tính trên 40%. Tất cả các giá trị được làm tròn thành € 1.
Giá trị nào dưới đây có thể là kết quả của phân tích giá trị biên?
33501
1500
4500
28000
Trong hệ thống tính thuế, khi thu nhập <= € 4000 được miễn thuế, thêm € 1500 tiếp theo được tính thuế 10%, thêm € 28000 tiếp theo được tính thuế 20% và những mức sau đó đều tính trên 40%. Tất cả các giá trị được làm tròn thành € 1.
Sử dụng kỹ thuật phân vùng tương đương, các giá trị nào nằm trong cùng một phân vùng?
5600, 7800, 28000
2800, 3000, 7800
3000, 4500
1500, 4500, 28000, 50000
Regression test là gì?
A. Có thể được tự động hóa một cách hữu ích nếu được thiết kế tốt
B. Giống như kiểm thử lại
C. Là một cách để giảm rủi ro thay đổi có ảnh hưởng xấu đến những chức năng khác trong hệ thống
Cả A và C
Mục đích việc phân tích dữ liệu của hệ thống là gì?
Lập lược đồ khái niệm về dữ liệu
Làm căn cứ cho việc thiết kế CSDL của hệ thống sau này
BA không cần phân tích dữ liệu
Cả A và B đều đúng
Các tài liệu được sử dụng bởi BA trong dự án là gì?
Đặc tả chức năng (Functional Specification document)
Tài liệu đặc tả kỹ thuật (Technical Specification document)
Tài liệu yêu cầu nghiệp vụ (Business requirement document)
Đáp án A và C
SRS là viết tắt của
Software Requirement Specification.
System Requirement Specification.
Studying Requirement Specification.
Solve Requirement Specification
Mô tả nào phù hợp nhất với mô hình Agile?
Tập trung vào xây dựng các tài liệu trong tiến trình phát triển.
Nhấn mạnh đặc điểm toán học của yêu cầu.
Công việc được thực hiện theo trình tự: lập kế hoạch cơ bản, thiết kế ngoài, thiết kế trong, thiết kế chương trình, lâp trình, kiểm thử.
Dễ dàng thích nghi với các thay đổi xảy ra
Điều nào sau đây có thể giúp BA cải thiện quy trình phân tích?
Ước tính
Phân rã chức năng
Phân tích các bên liên quan
Bài học kinh nghiệm
Mục đích của giai đoạn phân tích:
Lên kế hoạch và tìm hiểu thông tin chức năng để thực hiện dự án
Lên mức thiết kế tổng thể cho dự án
Câu A và B
Không có câu nào đúng
Yêu cầu nghiệp vụ ngoài việc xuất phát từ nhà phân tích nghiệp vụ hoặc chủ doanh nghiệp thì có một số bên liên quan có thể xác định hoặc đóng góp vào việc xác định nhu cầu nghiệp vụ. Một trong những bên liên quan nào sau đây có khả năng xác định điều đó?
Người dùng cuối
Nhà phân tích nghiệp vụ
Người quản lý dự án
Người quản lý chức năng
Khi bắt đầu vào một sản phẩm với lĩnh vực mới, BA nên làm gì?
Tìm hiểu chức năng của các sản phẩm của đối thủ, các thuật ngữ chuyên nghành. Mô hình kinh doanh của sản phẩm/ dịch vụ liên quan
Đóng thử làm khách hàng của các bên có xây dựng ứng dụng tương tự để dò hỏi thông tin
Gặp gỡ những người liên quan để dò hỏi, có thể là đối thủ
Tất cả các ý trên
Đâu là cách dùng để khơi gợi yêu cầu với stakeholder hiệu quả?
Tổng quát hóa nghiệp vụ
Tìm hiểu các thông tin input cần thiết cho từng quy trình, từng bước thực hiện
Liên tục đặt các câu hỏi: nếu.. thì, nếu không.. thì cho đến khi tường minh mọi thứ
Tất cả các ý trên
Một số lỗi BA hay gặp phải khi mô tả usecase?
Không mô tả rõ các response của hệ thống, thuật ngữ không nhất quán
Chi tiết về kỹ thuật, UI
Không mô tả rõ về luồng alternative và exception flow
Tất cả các ý trên
Quy trình phân tích yêu cầu phần mềm phổ biến nhất là gì?
Quy trình Waterfall
Quy trình Agile
Quy trình Scrum
Quy trình Lean
Quy trình Agile phổ biến nhất là gì?
Scrum
Kanban
Lean
Six Sigma
Người chịu trách nhiệm chính trong việc định nghĩa yêu cầu sản phẩm trong Scrum là ai?
Scrum Master
Product Owner
Development
Team Stakeholder
Scrum Master trong Scrum có trách nhiệm gì?
Đảm bảo đội ngũ tuân theo các quy tắc và quy trình của Scrum
Đưa ra quyết định về các tính năng sẽ được phát triển tiếp theo
Viết mã cho sản phẩm
Chịu trách nhiệm về sự thành công hoặc thất bại của dự án
User Story trong Agile thường bao gồm những yếu tố nào?
Role, Goal, Benefit
User, Action, Result
Task, Time, Team
Input, Process, Output
Trong Scrum, một sprint thường kéo dài bao lâu?
1 tuần
2-4 tuần
6 tháng
1 năm
Có ba đầu vào chính cho việc phân tich nghiệp vụ. Điều nào sau đây không phải nằm trong số đó?
Chi phí
Sự đánh giá của các cấp chuyên gia
Yếu tố môi trường doanh nghiệp
Nhu cầu nghiệp vụ
VAI TRÒ & TRÁCH NHIÊM CỦA NGƯỜI BUSINESS ANALYST (BA)
Quản lý yêu cầu nghiệp vụ
Vận hành, theo dõi và đề xuất cải tiến
Bảo đảm tính đúng đắn của yêu cầu nghiệp vụ, đưa ra các giai pháp phù hợp
Tất cả các ý trên
Thứ tự thực hiện của một dự án là gì?
Nhận yêu cầu, Lập kế hoạch cho dự án, Thực hiện dự án, Giám sát và kiểm soát dự án, Kết thúc dự án
Nhận yêu cầu, Thực hiện dự án, Giám sát và kiểm soát dự án, Kết thúc dự án, Lập kế hoạch cho dự án,
Lập kế hoạch cho dự án, Thực hiện dự án, Giám sát và kiểm soát dự án, Kết thúc dự án, Nhận yêu cầu
Nhận yêu cầu, Thực hiện dự án, Kết thúc dự án, Lập kế hoạch cho dự án, Giám sát và kiểm soát dự án
Các phần mềm BA cần khi viết tài liệu
Figma
Axure GUI
Design Studio
Tất cả
Trong tài liệu BA cần có các tài liệu gì
mockup/ prototyping
work flow
sơ đồ quy trình (process maps)
Tất cả
Lỗi nào không phải là lỗi mà BA gặp phải
Đánh giá việc thu thập yêu cầu chỉ là một phần nhỏ
Bỏ sót việc dự đoán và đề xuất phương án rủi ro
Đặt vị trí vào end user
Dành thời gian làm quen, tìm hiểu, thích nghi với team
Cấu trúc của BPMN gồm
Swimlanes
Flow elements
Connecting Object
Tất cả đáp trên
BRD được sử dụng trong giai đoạn nào?
Inception phase (Khởi đầu)
Elaboration (Phát triển chi tiết)
Contruction (Xây dựng)
Transition (Giai đoạn chuyển giao)
Phần mềm Kanban được sử dụng trong quản lý dự án với mục đích gì?
Theo dõi sự tiến triển của dự án
Lập kế hoạch cho dự án
Kiểm tra chất lượng của phần mềm
Giao tiếp với khách hàng
