Diễn Đàn Nhập Môn Công Nghệ Phần Mềm


Join the forum, it's quick and easy

Diễn Đàn Nhập Môn Công Nghệ Phần Mềm
Diễn Đàn Nhập Môn Công Nghệ Phần Mềm
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Làm tí

4 posters

Go down

Làm tí Empty Làm tí

Bài gửi by Đặng Thiên Mon Nov 16, 2015 7:24 pm

Câu 1: Test scenario là gì?
Câu 2: Thiết kế các Test case là thiết kế những gì? Áp dụng vào cái ví dụ cụ thể đuê.
Câu 3: Bắt tay vào tìm hiểu và làm nghề test thì cần ngâm cứu theo trình tự nào hay có tài liệu(Tiếng việt) nào chi tiết hướng dẫn k?
Câu 4: Mức lương trung bình của tester bây h là bao nhiêu?
Câu 5: Ngành Tester có điều gì thích thú?
Câu 6: Vì sao phải kiểm tra bằng tay khi mình đã có kiểm thử tự động (KTTĐ)?
Câu 7: Kiểm thử tự động có những khó khăn nào?
Câu 8: Khi test 1 phần mềm, làm sao để biết rằng test thế nào là đủ?Hay cứ test đến khi nào chán thì thôi?
Câu 9: Test app với test web có khác nhau hay k?
Hehe hôm trc thấy có cái kêu tester của fpt thấy hay hay mà mình code thì cùi nên cũng tìm hiểu tí.
Đặng Thiên
Đặng Thiên

Tổng số bài gửi : 81
Join date : 27/08/2015
Đến từ : Nhóm 4

Về Đầu Trang Go down

Làm tí Empty Re: Làm tí

Bài gửi by Vương Thị Linh Hương Mon Nov 16, 2015 7:43 pm

cảm ơn câu hỏi của c
Câu 1: Test scenario là 1 kịch bản trong đó có chứa các test case liên quan đến kịch bản đó.
Ví dụ:
Test scenario: kiểm tra chức năng Sent email
Test case nằm trong test scenario gồm :
+ Check Sent button khi không có địa chỉ mail
+ Check Sent button khi không có title
+ Check Sent button khi nhập email không có trên server
Vương Thị Linh Hương
Vương Thị Linh Hương

Tổng số bài gửi : 27
Join date : 27/08/2015
Age : 28
Đến từ : Quốc Oai - Hà Nội

Về Đầu Trang Go down

Làm tí Empty Re: Làm tí

Bài gửi by Vương Thị Linh Hương Mon Nov 16, 2015 7:46 pm

Câu 2 : Thiết kế test case bằng kỹ thuật phân vùng tương đương tiến hành theo 2 bước:

(1) Xác định các lớp tương đương

(2) Xác định các ca kiểm thử

1.2. Ví dụ:

(*) Form login bao gồm:

User: Text-box

PassWord: Text-box

Yêu cầu:

Thiết kế test case sao cho người dùng nhập vào ô text-box user chỉ cho nhập ký tự chữ với độ dài trong khoảng [6-20]

Nếu nhập giá trị với số ký tự không nằm trong khoảng [6-20] => hiển thị lỗi “Bạn chỉ được phép nhập chuỗi từ 6 => 20 ký tự”

Nếu để trống ô hoặc nhập ký tự khác ký tự chữ => hiển thị lỗi “Tên người dùng chưa hợp lệ! Vui lòng nhập ký tự chữ”

(*) Dựa vào yêu cầu bài toán ta có thể có các lớp tương đương(phân vùng) sau:

+ Phân vùng 1: Nhập giá trị hợp lệ từ 6 => 20

+ Phân vùng 2: Nhập giá trị không hợp lệ < 6 ký tự

+ Phân vùng 3: Nhập giá trị không hợp lệ > 20 ký tự

+ Phân vùng 4: Trường hợp để trống không nhập gì hay nhập ký tự không phải dạng chữ

Sau khi áp dụng phân vùng tương đương có thể chọn được các ca kiểm thử (test case) sau:

+ Case 1: Nhập giá trị từ 6 => 20 => pass

+ Case 2: Nhập giá trị < 6 ký tự (có thể chọn nhập 1, 2, 3, 4 hoặc 5 ký tự) => hiển thị lỗi “Bạn chỉ được phép nhập chuỗi từ 6 => 20 ký tự”

+ Case 3: Nhập giá trị > 20 ký tự (có thể chọn nhập 21, 22, 23,… ký tự) => hiển thị lỗi “Bạn chỉ được phép nhập chuỗi từ 6 => 20 ký tự”

+ Case 4: Để trống không nhập gì hay nhập ký tự không phải dạng chữ => hiển thị lỗi “Tên người dùng chưa hợp lệ! Vui lòng nhập ký tự chữ”

1.3. Ưu/ nhược điểm:

(*) Ưu điểm:

Vì mỗi vùng tương đương ta chỉ cần test trên các phần tử đại diện nên số lượng test case được giảm đi khá nhiều nhờ đó mà thời gian thực hiện test cũng giảm đáng kể.

(*) Nhược điểm:

Không phải với bất kỳ bài toán nào đều có thể áp dụng kỹ thuật này. Có thể bị lack lỗi ở biên nếu chỉ chọn giá trị ở khoảng giữa của miền tương đương.
Vì vậy việc kết hợp linh hoạt giữa kỹ thuật phân vùng tương đương và phân tích giá trị biên dưới đây sẽ mang lại hiệu quả cao hơn để vừa tối ưu số lượng test case và vẫn đảm bảo đươc chất lượng phần mềm.

2. Kỹ thuật phân tích giá trị biên (Boundary-value Analysis)

2.1. Ý tưởng:

Hầu hết các lỗi được tìm thấy khi kiểm tra ở các giá trị biên. Vì vậy phương pháp này tập trung vào việc kiểm thử các giá trị biên này.

Phân tích giá trị biên là trường hợp đặc biệt của phân vùng tương đương, dựa trên những phân vùng tương đương tester sẽ xác định giá trị biên giữa những phân vùng này và lựa chọn test case phù hợp.

Các case chuẩn được lựa chọn dựa vào quy tắc sau:

Giá trị biên nhỏ nhất – 1

Giá trị biên nhỏ nhất

Giá trị biên lớn nhât

Giá trị biên lớn nhất + 1

Nhưng nếu bạn muốn kiểm tra sâu hơn thì bạn cũng có thể lựa chọn theo quy tắc:

Giá trị biên nhỏ nhất – 1

Giá trị biên nhỏ nhất

Giá trị biên nhỏ nhất + 1

Giá trị biên lớn nhất – 1

Giá trị biên lớn nhất

Giá trị biên lớn nhất + 1

Boundary-value Analysis

Hình 2. Kỹ thuật phân tích giá trị biên

2.2. Ví dụ:
(*) Form login bao gồm:

User: Text-box

PassWord: Text-box

Yêu cầu:

Thiết kế test case sao cho người dùng nhập vào ô text-box user chỉ cho nhập ký tự chữ với độ dài trong khoảng [6-20]

Nếu nhập giá trị với số ký tự không nằm trong khoảng [6-20] => hiển thị lỗi “Bạn chỉ được phép nhập chuỗi từ 6 => 20 ký tự”

Nếu để trống ô hoặc nhập ký tự khác ký tự chữ => hiển thị lỗi “Tên người dùng chưa hợp lệ! Vui lòng nhập ký tự chữ”

(*)Theo phương pháp phân vùng tương đương ở trên ta xây dựng được các miền tương đương:

+ Phân vùng 1: Nhập giá trị hợp lệ từ 6 => 20

+ Phân vùng 2: Nhập giá trị không hợp lệ < 6 ký tự

+ Phân vùng 3: Nhập giá trị không hợp lệ > 20 ký tự

+ Phân vùng 4: Trường hợp để trống không nhập gì hay nhập ký tự không phải dạng chữ

Áp dụng kỹ thuật phân tích giá trị biên ta chọn được các case sau:
+ Case 1: Nhập giá trị với 5 ký tự => hiển thị lỗi “Bạn chỉ được phép nhập chuỗi từ 6 => 20 ký tự”

+ Case 2: Nhập giá trị với 6 ký tự => pass

+ Case 3: Nhập giá trị với 20 ký tự => pass

+ Case 4: Nhập giá trị với 21 ký tự => hiển thị lỗi “Bạn chỉ được phép nhập chuỗi từ 6 => 20 ký tự”

+ Case 5: Để trống không nhập gì hay nhập ký tự không phải dạng chữ => hiển thị lỗi “Tên người dùng chưa hợp lệ! Vui lòng nhập ký tự chữ
Vương Thị Linh Hương
Vương Thị Linh Hương

Tổng số bài gửi : 27
Join date : 27/08/2015
Age : 28
Đến từ : Quốc Oai - Hà Nội

Về Đầu Trang Go down

Làm tí Empty Re: Làm tí

Bài gửi by Vương Thị Linh Hương Mon Nov 16, 2015 7:51 pm

Câu 3: Đầu tiên bạn cần phải có những yêu cầu cơ bản sau:
 Có 5 yêu cầu chính để làm tốt 1 công việc của nghề tester đó là:
+ Có tính cẩn thận, tỉ mỉ, nhạy bén.
+ Kiến thức chuyên môn về lập trình.
+ Kỹ năng thiết kế, phân tích và hiểu biết về các ứng dụng khác nhau của các phần mềm.
+ Có khả năng đọc hiểu tài liệu tiếng anh.
+ Có tầm nhìn rộng, biết được xu hướng thị trường để tư vấn và đưa ra quan điểm của mình về sản phẩm.
Vương Thị Linh Hương
Vương Thị Linh Hương

Tổng số bài gửi : 27
Join date : 27/08/2015
Age : 28
Đến từ : Quốc Oai - Hà Nội

Về Đầu Trang Go down

Làm tí Empty Re: Làm tí

Bài gửi by Vương Thị Linh Hương Mon Nov 16, 2015 7:54 pm

Câu 4: Mức lương trung bình của tester bây giờ khoảng 4-20 tr..Lương cao hay thấp là do mình deal lúc phỏng vấn, và dựa vào khả năng thể hiện mình cộng với khả năng sử dụng ngoại ngữ, đa số các công ty phỏng vấn và làm bài test bằng Tiếng Anh.
Vương Thị Linh Hương
Vương Thị Linh Hương

Tổng số bài gửi : 27
Join date : 27/08/2015
Age : 28
Đến từ : Quốc Oai - Hà Nội

Về Đầu Trang Go down

Làm tí Empty Re: Làm tí

Bài gửi by Nguyễn Thị Thơm2 Mon Nov 16, 2015 7:55 pm

câu 7 : khó khăn của kiểm thửu tự động
Tốn kém hơn kiểm thử tự động, chi phí đầu tư ban đầu lớn
- Kiểm thử thủ công là không thể thay thế vì người ta không thể tự động hóa mọi thứ

Nguyễn Thị Thơm2

Tổng số bài gửi : 16
Join date : 16/11/2015

Về Đầu Trang Go down

Làm tí Empty Re: Làm tí

Bài gửi by Nguyễn Thị Thơm2 Mon Nov 16, 2015 7:56 pm

câu 8 : test tới khi nào phát hiện hết lỗi thì thôi b ơi :3 :3 hehe

Nguyễn Thị Thơm2

Tổng số bài gửi : 16
Join date : 16/11/2015

Về Đầu Trang Go down

Làm tí Empty Re: Làm tí

Bài gửi by Nguyễn Thị Thơm2 Mon Nov 16, 2015 8:00 pm

Câu 6: vì test thủ công có những ưu điểm
Cho phép tester thực hiện việc kiểm thử khám phá
- Thích hợp kiểm tra sản phẩm lần đầu tiên
- Thích hợp kiểm thử trong trường hợp các test case chỉ phải thực hiện một số ít lần
- Giảm được chi phí ngắn hạn

Nguyễn Thị Thơm2

Tổng số bài gửi : 16
Join date : 16/11/2015

Về Đầu Trang Go down

Làm tí Empty Re: Làm tí

Bài gửi by Nguyễn Thị Hiền Mon Nov 16, 2015 8:15 pm

Câu 5: Công việc Kiểm thử phần mềm (KTPM) giúp bạn luôn không ngừng học hỏi, biết thêm kiến thức trong nhiều lĩnh vực khác nhau, bạn sẽ là những người tiên phong được trải nghiệm, được "phá" những sản phẩm mà chưa ai biết, thật tuyệt vời



Nguyễn Thị Hiền
Nguyễn Thị Hiền

Tổng số bài gửi : 32
Join date : 28/08/2015

Về Đầu Trang Go down

Làm tí Empty Re: Làm tí

Bài gửi by Đặng Thiên Tue Nov 17, 2015 8:08 am

câu 7 : khó khăn của kiểm thửu tự động
Tốn kém hơn kiểm thử tự động, chi phí đầu tư ban đầu lớn ???
Đặng Thiên
Đặng Thiên

Tổng số bài gửi : 81
Join date : 27/08/2015
Đến từ : Nhóm 4

Về Đầu Trang Go down

Làm tí Empty Re: Làm tí

Bài gửi by Sponsored content


Sponsored content


Về Đầu Trang Go down

Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết