1. digi2936

    digi2936Thành Viên Cấp 1

    Tham gia ngày:
    9 Tháng sáu 2019
    Bài viết:
    106

    Hà nội Tester sở hữu cần biết code hay không ?

    Thảo luận trong 'Linh tinh' bắt đầu bởi digi2936, 8 Tháng mười 2019.

    1 thắc mắc rất đa dạng mà người sach day lap trinh ccó mong muốn làm kiểm thử phần mềm là Tester (người kiểm thử phần mềm) có khăng khăng phải biết code không ??

    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, mẫu mã của Công trình . QA, Tester chỉ kiểm tra phần mềm sau quá trình vững mạnh. Vai trò QA không với tính công nghệ như lập trình viên và mang thể không bắt buộc biết code.

    SDET (Kỹ sư mẫu mã 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 các khái niệm cơ sở vật chất dữ liệu, tiếng nói lập trình, v.v. Và họ cũng tham dự vào thiết kế sản phẩm, bề ngoài dữ liệu và giao diện quý khách. SDET phải khiến việc trong thời kỳ phát triển và đòi hỏi tri thức về code. Bởi vậy, vai trò của SDET cạnh tranh hơn và nó can dự tới công việc của cả 2, nhà tăng trưởng cũng như Tester. Automation Testers (những người dùng những công cụ như QTP, Selenium) cũng sở hữu thể được phân chiếc là SDET.

    Vậy dựa trên vai trò của Tester, có thể xác định liệu Tester với nên đề nghị tri thức về code hay không? Hãy tư vấn thêm vài thắc mắc can dự đến nó.

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

    những kỹ năng cấp thiết để trở nên một tester tốt?

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

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

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

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

    kiến thức kiểm thử phải chăng
    Tư duy logic phải chăng
    mang tri thức rẻ về kỹ năng lập trình.
    Người kiểm tra đề xuất 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, vì sao kiến thức code là cần thiết cho tester?

    Hãy xem một số lý do, vì sao biết code trở nên cấp thiết cho tester.

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



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

    Kiểm thử hộp trắng hoặc rà soát code đề nghị 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ể bổ ích.

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

    Tester với yêu cầu về code lúc họ tiêu 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 ... Hầu hết các định nghĩa này cần có tri thức tốt về kỹ năng lập trình và cơ sở dữ liệu.

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

    SQL –injection, "SQL injection" là một trong các công nghệ được dùng để hack hạ tầng dữ liệu bằng bí quyết chèn những lệnh ko mong muốn. 1 Tri thức phải chăng về các lệnh JavaScript và SQL sẽ hữu ích trong kiểm thử để giảm thiểu các mối doạ dọa bảo mật phần mềm tương tự.

    Agile Testing-trong Agile Testing, gần như đội ngũ chịu nghĩa vụ về chất lượng của phần mềm. Trong suốt quá trình Agile, Tester sẽ làm cho việc có 1 hoặc phổ thông development để thực hành test. Cho nên, để phục vụ kịch bản test auto, bắt buộc Tester phải biết code.



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

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


    giả dụ biết chút về code sẽ giúp Anh chị sớm phát hiện lỗi khi dev sửa code hoặc nhanh chóng phát hiện bug, khoanh vùng với thể xảy ra lỗi phải chăng hơn tránh rủi ro và lack bug lúc thay đổi bắt buộc trong khoảng phía khách hàng.


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

    tuy nhiên, với một số mẹo chung với thể giúp ích lúc 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 nhiều 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ơ bản về test, các kĩ năng test, chịu thương chịu khó sắ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ì. Mang thể tham khảo từ các người đi trước, người đã có kinh nghiệm để biết thêm những case mà đôi khi mình khô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 bắt buộc tri thức mã hóa
    SDET: Đòi hỏi kiến thức về code
    những thuộc tính của Tester tốt là:

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

    Tester so huu can biet code hay khong
     

Chia sẻ trang này