Tester mang cần biết code hay không ?

  -  

một nghi vấn rất phổ biến mà người sach day lap trinh c sở hữu mong muốn khiến cho kiểm thử phần mềm là Tester (người kiểm thử phần mềm) mang nhất mực phải biết code ko ??

Người kiểm thử phần mềm thường được chia thành 2 loại: QA (Quality Analyst): QA, Tester rà soát những chức năng, bề ngoài của Dự án . QA, Tester chỉ kiểm tra phần mềm sau thời kỳ phát triển. Vai trò QA không mang tính công nghệ như lập trình viên và có thể ko yêu cầu biết code.

SDET (Kỹ sư kiểu dáng phần mềm đang thử nghiệm): Mặt khác, SDET là người hiểu rõ hoạt động bên trong của sản phẩm. Họ hiểu những định nghĩa hạ tầng dữ liệu, tiếng nói lập trình, v.v. Và họ cũng tham dự vào bề ngoài sản phẩm, ngoại hình dữ liệu và giao diện quý khách. SDET phải làm cho việc trong thời kỳ vững mạnh và đòi hỏi kiến thức về code. Thành ra, vai trò của SDET cạnh tranh hơn và nó can hệ đến công việc của cả 2, nhà phát triển cũng như Tester. Automation Testers (những người tiêu dùng các công cụ như QTP, Selenium) cũng với thể được phân dòng là SDET.

Vậy dựa trên vai trò của Tester, với thể xác định liệu Tester sở hữu nên yêu cầu kiến thức về code hay không? Hãy trả lời thêm vài nghi vấn can dự đến nó.

Chúng ta sẽ thấy các điều sau trong hướng dẫn này.

những kỹ năng nhu yếu để phát triển thành 1 tester tốt?

Người tester nên biết gì?

Cần bao lăm kiến thức về code để trở nên một tester giỏi?

các thuộc tính của 1 tester tốt
cách thức kiểm thử phần mềm đổi thay tùy theo nhu cầu và thông số khóa học lập trình game cho trẻ em công nghệ của sản phẩm phần mềm. 1 QA hay Tester đóng vai trò quan trọng trong việc hoàn thành thời kỳ kiểm thử.

các thuộc tính của tester rẻ là;

kiến thức kiểm thử tốt
Tư duy logic phải chăng
sở hữu tri thức rẻ về kỹ năng lập trình.
Người rà soát buộc phải bao nhiêu kiến thức code

Viết code và debug là công việc của dev. Sau đó, câu hỏi đặt ra, tại sao tri thức code là nhu yếu cho tester?

Hãy xem 1 số lý do, vì sao biết code trở nên cần yếu cho tester.

Kiểm thử phần mềm về cơ bản bao gồm hai cách thức tiếp cận kiểm tra thủ công và Kiểm thử tự động. Ở cấp độ tăng, kiểm thử sở hữu thể được phân cái thành hộp trắng, hộp đen hoặc kiểm thử hộp xám. Các kỹ thuật kiểm tra khác nhau đòi hỏi một bộ kỹ năng khác nhau của Tester.


khi mà thực hành kiểm thử hộp đen, không đề xuất Tester phải biết về code. Tester chỉ đơn thuần kiểm tra phần mềm bằng phương pháp nhập dữ liệu và sau đấy rà soát đầu ra.

Kiểm thử hộp trắng hoặc kiểm tra code bắt buộc kiến thức về code. Biết những định nghĩa lập trình khác nhau như C, C #, C ++, khái niệm RDBMS, v.v. Mang thể có ích.

Xem thêm =>> https://mindx.edu.vn/blog/post/sach-day-lap-trinh-co-ban

Tester có bắt buộc về code lúc họ dùng kiểm thử hộp trắng hoặc kiểm thử tự động. Điều này là do kiểm thử tự động bao gồm statement coverage, code coverage, độ phức tạp, v.v ... Số đông những khái niệm này cần mang tri thức phải chăng về kỹ năng lập trình và cơ sở dữ liệu.

SQL (Ngôn ngữ tầm nã sở hữu cấu trúc) - đôi khi kiểm thử cần xác minh hạ tầng dữ liệu. Vì thế, Tester cần với kiến ​​thức cơ bản về các lệnh SQL như của –'select', 'create', 'update 'and v.v.

SQL –injection, "SQL injection" là 1 trong những công nghệ được sử dụng để hack cơ sở dữ liệu bằng cách thức chèn những lệnh không mong muốn. Một tri thức phải chăng về những lệnh JavaScript và SQL sẽ có ích trong kiểm thử để hạn chế các mối ăn hiếp dọa bảo mật phần mềm như vậy.

Agile Testing-trong Agile Testing, rất nhiều nhóm chịu nghĩa vụ về chất lượng của phần mềm. Trong suốt giai đoạn Agile, Tester sẽ khiến việc mang một hoặc đa dạng development để thực hiện test. Thành ra, để đáp ứng kịch bản test auto, buộc phải Tester phải biết code.


một số lời khuyên quan yếu cho QA

Ngoài những kiến thức về manual testing, thì biết thêm những ngôn ngữ như JavaScript, SQL v.v. Sẽ giúp bạn có thêm kiến thức giúp công việc kiểm thử được tiện dụng hơn.


ví như biết chút về code sẽ giúp Anh chị sớm phát hiện lỗi lúc dev sửa code hoặc chóng vánh phát hiện bug, khoanh vùng sở hữu thể xảy ra lỗi thấp hơn giảm thiểu rủi ro và lack bug khi đổi thay đề xuất từ phía khách hàng.


Là một tester, bạn nên vun đắp tri thức cơ bản về các tiếng nói lập trình như Java, tri thức về những khái niệm SQL, khái niệm DBMS, sẽ tốt hơn cho bạn trong công việc.

tuy nhiên, có một số mẹo chung mang thể giúp ích khi kiểm thử:

Kĩ năng giao tiếp
Tư duy phân tách
Năng khiếu
Biết về code trong kiểm thử phần mềm giúp ích phần đông cho QA hoặc tester trong suốt sự nghiệp của họ.

Tóm lại

nếu ko biết một chút gì về code thì mình nghĩ nên nắm vững những tri thức căn bản về test, các kĩ năng test, chịu thương chịu khó tìm tòi và hỏi mọi người trong team để hiểu hơn về Công trình. Từ ấy mình sẽ biết rõ việc mình cần khiến cho là gì. Với thể tham khảo từ các người đi trước, người đã có kinh nghiệm để biết thêm các case mà thỉnh thoảng mình chẳng thể nghĩ ra.


Người kiểm thử phần mềm thường được chia thành 2 loại:

QA, Testers: ko đề nghị kiến thức mã hóa
SDET: Đòi hỏi kiến thức về code
các tính chất của Tester thấp là:

kiến thức basic phải chăng
Tư duy logic tốt
mang kiến thức tốt về kỹ năng lập trình.
Tester buộc phải tri thức code rẻ là lúc họ đi sâu vào Auto test

Chuyện học tập & làm việc ở MindX