Mình list các loại Test ra đây, bạn nào muốn tìm hiểu thì xem nhé. Đi phỏng vấn tester đôi lúc cũng sẽ hỏi đấy.
1) Test cấp đơn vị (Unit testing)
1) Test cấp đơn vị (Unit testing)
2) Test cấu
hình (Shakeout testing)
3) Test sơ lượt
(Smoke testing (Ad-hoc testing))
4) Test chức
năng (Functional testing)
5) Test tích hợp
(Integration testing)
6) Test hồi
quy (Regression testing)
7) Test hệ thống
(System testing)
8) Test tải dữ
liệu (Load testing)
9) Test tải trọng
(Stress testing)
10) Test hiệu
suất (Performance testing)
11) Test chấp
nhận từ người sử dụng (User acceptance testing)
12) Test hộp
đen (Black box testing)
13) Test hộp
trắng (White box testing)
14) Test Alpha
(Alpha testing)
15) Test Beta
(Beta testing)
16) Test bảo mật
(Security Test)
(Ghi chú: Ngoại
trừ kiểu test Shakeout và Unit test được thực hiện bởi nhóm quản lý cấu hình
(CMT-Configuration Management Team) và người lập trình (coder/developer), tất cả
các kiểu test khác được thực hiện bởi Tester QA.
1). Test Unit
là gì? Là kiểu test kiểm tra code xem liệu chức năng nó đang thực hiện có đúng
cách hay không theo như yêu cầu.
2). Test
Shakeout là gì? Kiểu test này cơ bản là kiểu test về khả năng của hệ thống mạng,
kết nối dữ liệu và sự tương tác của các module. Thông thường thì kiểu test này
là do nhóm quản lý cấu hình chuẩn bị thiết lập các môi trường test thực sự. Họ
cũng test xem liệu các thành phần chính của phần mềm có hoạt động bất thường
không. Kiểu test này thực hiện trước khi tiến hành thực hiện trong môi trường
test. Sau khi test shakeout, bước kế tiếp là test smoke (kiểu test được thực hiện
bởi tester sau khi biên dịch, được tiến hành trong môi trường test).
3). Test smoke
là gì? Là kiểu test được thực hiện khi phần code được biên dịch mới chỉ được
chuẩn bị tiến hành trong môi trường test. Kiểu này cơ bản giống như kiểu ad hoc
để kiểm tra đại khái để chắc rằng các chức năng chính có bị bất thường không?
Nó mở đầu cho quá trình test bởi Tester QA. Sau khi test smoke, các tester sẽ
thực hiện test khả năng thực hiện của các chức năng.
4). Test Chức
năng là gì? Là kiểu test liệu mỗi và mọi chức năng của ứng dụng đó đang làm việc
có như yêu cầu của tài liệu. Nó là kiểu test chính mà 80% công việc test được
thực hiện. Trong kiểu test này thì các testcase được thực hiện (hoặc thi hành).
5). Test Tích
hợp là gì? là kiểu test kiểm tra liệu tất cả các module là được kết hợp hoặc
chưa kết hợp lại cùng với nhau thực hiện công việc có đạt được kết quả như tài
liệu yêu cầu đã được xác định (do mỗi lập trình viên thực hiện trên các module
khác nhau. Khi họ hoàn thành đoạn code của họ, nhóm quản lý cấu hình ráp chúng
lại với nhau và chuẩn bị biên dịch. Các tester cần chắc rằng các module này bây
giờ đã được kết hợp và làm việc theo như yêu cầu - tức là phải test theo như
yêu cầu).
6). Test hồi
quy là gì? Khi một chức năng mới được thêm vào phần mềm, chúng ta cần chắc chắn
rằng phần chức năng mới được thêm vào không phá hỏng các phần khác của ứng dụng.
Hoặc khi lỗi đã được chỉnh sửa, chúng ta cần chắc chắn rằng lỗi chỉnh sửa không
phá hỏng các phần khác trong ứng dụng. Để test điều này chúng ta thực hiện kiểu
test lặp đi lặp lại gọi là test hồi quy.
7). Test hệ thống
là gì? Khi tester hoàn thành công việc test (các tester test ứng dụng trong các
môi trường test, nghĩa là họ test với dữ liệu test, không test trên dữ liệu thật),
ứng dụng (phần mềm) phải được test trên môi trường thật. Nó nghĩa là gì, tức là
kể từ khi các tester test nó trong môi trường test với dữ liệu test, chúng ta
phải chắc chắn rằng ứng dụng làm việc tốt trong môi trường thật với dữ liệu thật.
Trong môi trường test, một vài điều không thể test hoặc thao tác giả. Tất cả sẽ
khác nhau và cơ sở dữ liệu khác nhau, một số thao tác có thể không làm việc như
mong đợi khi ứng dụng được chuyển từ môi trường test sang môi trường sản phẩm
(test enviroment to production environment).
8) Test tải dữ
liệu? Là kiểu test kiểm tra thời gian đáp lại người dùng với ứng số lượng người
dùng bất kỳ trong một ngữ cảnh nào đó của cùng một ứng dụng tại cùng một thời
điểm.
9). Test tải
trọng là gì? Là kiểu test kiểm tra thời gian đáp lại người dùng với ứng số lượng
người dùng bất kỳ trong nhiều ngữ cảnh khác nhau của cùng một ứng dụng tại cùng
một thời điểm.
10). Test hiệu
suất là gì? Trong loại test này, ứng dụng được test dựa vào sức nặng như sự phức
tạp của giá trị, độ dài của đầu vào, độ dài của các câu truy vấn...Loại test
này kiểm tra bớt phần tải (stress/load) của ứng dụng có thể được chắc chắn hơn.
11). Test chấp
nhận từ người sử dụng là gì? Trong kiểu test này, phần mềm sẽ được thực hiện kiểm
tra từ người dùng để tìm ra nếu phần mềm phù hợp với sự mong đợi của người dùng
và thực hiện đúng như mong đợi. Trong giai đoạn test này, tester có thể cũng thực
hiện hoặc khách hàng có các tester của riêng họ để thực hiện.
12). Test hộp
đen là gì? Là kiểu test mà Tester thực hiện test không chú ý gì đến code (hoặc
là một hình thức test mà ứng dụng đang test được xem như một hộp đen và hành vi
bên trong của chương trình hoàn toàn được bỏ qua. Việc test xảy ra dựa trên các
đặc tả bên ngoài. Cũng hiểu như test hành vi, chỉ hành vi bên ngoài của ứng dụng
là được đánh giá và phân tích).
13). Test hộp
trắng là gì? Là test mà các tester tìm kiếm lỗi bên trong code.
14). Test
Alpha là gì? Trong loại test này, các người dùng được mời đến điểm tập trung đề
xuất ý kiến, nơi mà họ sẽ sử dụng chương trình và người phát triển chú ý mỗi
thông tin liên quan hoặc hành động được đặt ra bởi người dùng. Bất kỳ hành vi bất
thường nào của hệ thống cũng phải được ghi nhận và chỉnh sửa bởi người phát triển.
15). Test Beta
là gì? Trong loại test này, phần mềm được phân bổ như một phiên bản thử nghiệm
(sử dụng thử) để người dùng kiểm tra ứng dụng tại nơi làm việc của họ. Người sử
dụng sẽ quan sát phần mềm, trong trường hợp nếu có bất kỳ lỗi xảy ra thì nó được
báo cáo đến người phát triển.
16) Test bảo mật
là gì? Đúng như tên gọi của nó, phần này tester phải ra soát, tìm những lỗ hổng
của hệ thống mà từ những lỗ hổng đó hacker có thể xâm nhập, phá hỏng hoặc làm
sai lệch hệ thống -> yêu cầu của loại test này đòi hỏi tester phải có 1 kiến
thức nhất định về Security. Đối với loại test này nên kết hợp hà hòa giữ test
manual và auto
Nguồn : http://forums.testervn.com/showthread.php?t=1143
Nguồn : http://forums.testervn.com/showthread.php?t=1143
Không có nhận xét nào:
Đăng nhận xét