Là nhà phát triển back-end, chúng ta có nên học kiểm thử phần mềm không? [đóng cửa]


12

Là một nhà phát triển cơ sở, tôi đang làm việc trong một công ty phát triển phần mềm cho ngành hàng không. Chúng tôi có một nhóm thử nghiệm, vì vậy tôi không có động lực để học phần mềm kiểm tra. Bạn tôi đang làm việc cho một công ty nhỏ với tư cách là nhà phát triển phụ trợ. Nhóm của họ không có nhóm kiểm tra cụ thể nào và họ tự làm bài kiểm tra. Nhà phát triển back-end có nên tìm hiểu về phần mềm thử nghiệm không?


31
Nếu bạn là một nhà phát triển cơ sở và không muốn trở thành thiếu niên trong toàn bộ sự nghiệp của mình, bạn nên muốn biết nhiều nhất về lĩnh vực của mình. Kiểm tra là một phần thiết yếu của sự phát triển, vì vậy ngay cả khi bạn không "cần", nó sẽ khiến bạn trở nên trò chuyện hơn trong lĩnh vực của mình, điều này sẽ khiến bạn di chuyển có giá trị có thể dẫn đến các vị trí cao cấp hơn.
msw

3
Tôi đã có hầu hết các công việc của mình vì tôi đã làm những thứ trong thời gian rảnh rỗi mà tôi không cần phải làm, đó là học Haskell, hoặc viết một công cụ kiểm tra tia thời gian biên dịch trong C ++: P Những người tôi biết / chỉ biết những gì được yêu cầu cho công việc bây giờ đấu tranh để thăng tiến trong sự nghiệp của họ.
phresnel

3
Đây không phải là loại câu hỏi "mềm" dẫn đến việc bày tỏ ý kiến ​​sao?
ThomasMcLeod

@phresnel Ôi, một máy dò tia thời gian biên dịch trong C ++ thật là xấu xa . Sự tôn trọng.
David Conrad

3
Tôi đồng ý câu hỏi này nên được giữ lại. Nó giống như nói, "Tôi chỉ nói tiếng Anh nhưng vợ tôi đến từ Trung Quốc và nói một ít tiếng Anh và tất nhiên là tiếng Trung Quốc. Tôi có nên học tiếng Trung Quốc không?"
TTT

Câu trả lời:


48

Hoàn toàn và dứt khoát: có!

Đó là một kỹ năng cốt lõi mà bạn sẽ có ở một tỷ lệ lớn các công ty mà bạn muốn làm việc trong tương lai.

Là một nhà phát triển, các khía cạnh kỹ thuật của kiểm thử thú vị hơn so với các phương pháp: học sử dụng khung kiểm thử đơn vị, thiết lập kiểm thử tự động, thử thực hiện phát triển theo hướng kiểm tra để xem bạn thích nó như thế nào.

Nếu bạn muốn chuyên về nó, kiểm tra hiệu suất / căng thẳng và kiểm tra bảo mật / thâm nhập là những kỹ năng khá được tìm kiếm.


1
@AliArdaOrhan, có một lập luận rằng sự phát triển của mọi chức năng nên được đi trước bằng cách viết một số bài kiểm tra đơn vị tự động. Hãy thử nó, nó làm cho mã của bạn tốt hơn.
Jodrell

9
Phát triển back-end thực sự cho vay độc đáo cho các thử nghiệm tự động. Không có giao diện người dùng điên rồ để giải quyết. Ít nhất là với khung kiểm tra đơn vị nhóm phát triển, bạn sẽ gặp nhiều lỗi hơn trước khi họ rời khỏi nhóm của bạn và được QA tìm thấy. Ít lỗi hơn để nhóm của bạn làm cho các nhà quan sát hạnh phúc.
BPugh

2

Kiểm tra mã bạn đang làm việc là một phần của quy tắc làm cho một lập trình viên giỏi trở thành một lập trình viên tuyệt vời. Thiết lập kiểm tra tự động, sử dụng các trường hợp kiểm thử nhanh, nhẹ, cho phép bạn thiết lập cơ sở chức năng; Sửa đổi mã để sửa lỗi hoặc thêm chức năng mới có thể được kiểm tra tăng dần và cung cấp cho bạn phản hồi nhanh chóng về mã của bạn. Phản hồi nhanh chóng này, khi được thực hiện thường xuyên, sẽ hiệu quả hơn về mặt làm việc so với việc xây dựng tất cả, biên dịch và thử nghiệm, bởi vì cuối cùng bạn không đi quá xa.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.