Sự nghiệp kiểm thử phần mềm và bí mật của một người kiểm thử giàu nhất
Bài đăng này đã không được cập nhật trong 4 năm
Đây là một bài báo của Pradeep Soundararajan. Anh ấy là Consulting Tester, Satisfice Inc & Software Testing Magician. Bạn có thể tìn hiểu thêm ở blog Tester Tested của anh ấy
Ngày nay, rất nhiều người tốt nghiệp các trường đại học kỹ thuật và khoa học quan tâm đến việc kiểm thử phần mềm như là sự nghiệp của họ. Khi tôi rời trường đại học, CNTT đã bắt đầu bùng nổ ở Ấn Độ, hầu hết những sinh viên mới tốt nghiệp mà tôi tiếp xúc thậm chí không biết rằng có những công việc hoặc nghề nghiệp trong kiểm thử phần mềm.
Tôi đã được mời làm công việc kiểm thử trong một công ty khởi nghiệp với 7440 rupee mỗi tháng nhưng các fresh developer (được chọn từ các học viện tốt hơn từ nơi tôi tốt nghiệp) lại được trả 34.500 rupee mỗi tháng.
Ngày nay, không có sự khác biệt quá lớn giữa những gì testers and developers được trả và tôi coi thế hệ này may mắn hơn thế hệ của tôi mà không bỏ qua ý tưởng rằng thế hệ của tôi có thể may mắn hơn thế hệ trước.
Khi tôi bắt đầu sự nghiệp với tư cách là một Software Tester, tôi đã không tìm thấy bất kỳ trung tâm đào tạo hay hướng dẫn nào có thể dạy tôi về Kiểm thử phần mềm. Khi đó tôi không biết về Google và sức mạnh tìm kiếm của nó.
Trong tổ chức mà tôi làm việc, từng có một Senior Software Tester, không phải do chỉ định hay năng lực kỹ thuật mà chỉ là anh ta đã tham gia tổ chức đó 6 tháng trước khi tôi làm. Anh tình cờ huấn luyện tôi. Tôi mù quáng tin tất cả những gì anh nói về việc kiểm thử. Tôi tin anh ấy và không bao giờ chất vấn anh ấy cả.
Khi tin vào bất cứ điều gì anh ấy nói, tôi nghĩ rằng tôi đang trở nên ngu ngốc. Tôi đã tìm kiếm một người có thể huấn luyện tôi và tìm thấy hai người tuyệt vời, một Developer và một Software Architect khác trong tổ chức có ý tưởng ấn tượng hơn nhiều so với người Senior Software Tester đó.
Họ đã cởi mở hơn với các câu hỏi từ tôi so với người được gọi là Senior Software Tester. Khi tôi hỏi tất cả những điều mà tôi nghe được từ Senior Software Tester, tôi thấy rằng hầu hết những gì anh ta nói là rất ngu ngốc.
Tôi nhận ra rằng nhiệm vụ của tôi trong cuộc sống là xem bản thân mình sẽ kiểm thử tốt hoặc tuyệt vời trong tương lai. Để làm được điều đó, tôi phải học, tôi phải học, tôi phải học, tôi phải thực hành, tôi phải thực hành, tôi phải thực hành…
Tôi học được những gì? Tôi thực hành những gì?
Khi tôi hỏi thông tin về kiểm thử phần mềm, một số người bạn của tôi đã gửi cho tôi một vài tài liệu không gì khác hơn là: Các loại kiểm thử, kỹ thuật kiểm thử, các loại tài liệu khác nhau, quy trình kiểm thử và phát triển.
Một câu hỏi mà tôi đã tự hỏi mình, đã thay đổi cuộc đời của tôi và bạn có thể cũng muốn biết câu hỏi đó là gì: Có điều gì đó vượt quá những gì mà mọi người nghĩ Kiểm thử phần mềm là thứ tôi có thể học được không?
Bây giờ dẫn đến nhiều câu hỏi hơn. Nếu nó tồn tại, nó tồn tại ở đâu? Ai có thông tin? Làm thế nào tôi có thể tìm thấy nó?
Điều đó dẫn tôi đến việc khám phá James Bach - một trong những chuyên gia thử nghiệm hàng đầu thế giới. Biểu đồ sự nghiệp của anh ấy là một trong những biểu đồ nghề nghiệp ấn tượng nhất mà tôi đã thấy cho đến nay. Anh ta là một học sinh bỏ học ở tiêu chuẩn thứ 8 và đã trở thành Test Manager trẻ nhất thế giới ở tuổi 20 trong Apple Computers.
Ông ấy thậm chí còn giúp Microsoft trong Test Specification và là expert witness chuyên môn trong các vụ kiện ở tòa án liên quan đến các cuộc điều tra về thế giới máy tính.
Ông ấy đã đi đến hầu hết các quốc gia nơi kiểm thử phần mềm đang được thực hiện và đã thực hiện các nhiệm vụ tư vấn ở đó. Ông là kiểu người kiểm thử có thể khiến hầu hết những người kiểm thử trên thế giới cảm thấy xấu hổ vì thiếu kỹ năng, kiến thức và có thể là tiền. Điều này nhắc tôi phải nói rằng, anh ấy đã kiếm được rất nhiều tiền.
Tôi nghĩ người đàn ông này phải có một bí mật mà những người kiểm thử phần mềm khác không biết và tôi muốn tìm hiểu điều đó. Tôi thấy rằng James Bach rất giống với Thành Long khi anh ấy coi kiểm thử là một môn võ thuật tinh thần.
Rất tiếc, James không có bất kỳ chứng chỉ kiểm thử nào mà bạn biết và anh ấy nghĩ rằng chứng chỉ không hữu ích, vì vậy đừng cố nghĩ đến chứng chỉ khi bạn nghĩ về James Bach, người kiểm thử tuyệt vời và là bậc thầy về Kiểm thử phần mềm.
Tôi đã phải trải qua một số bài kiểm tra "võ thuật tinh thần" trước khi tôi trở thành học sinh chính thức của anh ấy. Tôi sẽ không nói chi tiết câu chuyện mà chỉ để bạn biết rằng tôi đã đạt đến một giai đoạn mà anh ấy thuê tôi làm đại diện cho công ty của anh ấy ở Ấn Độ.
Tôi không thích so sánh bản thân mình với những người khác và điều hành một cuộc đua chuột nhưng một số người bạn đang so sánh với tôi đã rất thất vọng khi tôi tiến bộ. Tôi đi khắp thế giới để diễn thuyết và huấn luyện tại các hội nghị quốc tế. Đôi khi tôi được giới thiệu là một người chuyên gia kiểm thử (mà tôi thừa nhận, tôi không phải vậy) ở các quốc gia khác. Tôi có một fan hâm mộ theo dõi blog của tôi.
Tôi là một nhà tư vấn độc lập, làm việc cho các dự án khác nhau trong một ngày và cho các khách hàng khác nhau từ các nơi khác nhau trên thế giới. Tôi huấn luyện, tư vấn, nói, viết, suy nghĩ, kiểm tra, quản lý và học Kiểm thử phần mềm và giải quyết vấn đề.
Tôi đã được CNBC phỏng vấn khi họ coi tôi là một chuyên gia giải quyết vấn đề và đã viết một chuyên mục cho họ với tư cách là một chuyên gia giải quyết vấn đề. Tôi được mời quản lý để kiểm thử cho bộ phận sản phẩm và dịch vụ của một tổ chức với khoảng ba năm làm Kiểm thử viên phần mềm. Ccho đến nay, tôi đã thử nghiệm hơn một trăm hai mươi ba sản phẩm.
Danh tiếng có nghĩa là nhiều tiền hơn nhưng nếu bạn làm những việc chỉ để đạt được danh tiếng, bạn sẽ không nhận được nó. Danh tiếng là một chút khó khăn. Mọi người nghĩ rằng đó việc làm những gì mà người khác thích nhưng tôi nghĩ đó là về việc những người khác thích những gì bạn đang làm.
Đừng lo lắng về quá nhiều "Tôi", tôi đã viết trong bài viết này và hiện tại, hãy nghĩ nếu bạn có quá nhiều “Tôi” để nói hoặc thậm chí có thể nhiều hơn, trong kiểm thử khi mọi người tiếp cận bạn để tham khảo ý kiến, bạn sẽ kiếm được nhiều tiền hơn bạn từng tưởng tượng bạn sẽ kiếm được với tư cách là người kiểm thử.
Tôi muốn thấy những người kiểm thử Ấn Độ kiếm được nhiều tiền hơn những gì họ đã và đang được. Đó chính là lý do tại sao tôi viết bài viết này cho tất cả các bạn.
Để bắt đầu cuộc hành trình, hãy áp dụng kinh nghiệm này: Hãy đặt câu hỏi cho mọi thứ mà bạn nghe, bạn thấy, bạn cảm thấy, bạn muốn thấy, bạn muốn nghe, bạn muốn cảm nhận, bạn không muốn nghe, bạn không muốn cảm nhận và những điều khác mà bạn nghĩ rằng bạn đã bỏ lỡ.
Làm thế nào để áp dụng?
Để tôi cho bạn một ví dụ để giúp bạn bắt đầu: Theo hiểu biết của tôi ở Ấn Độ, có một lầm tưởng phổ biến (common myth) mà hầu hết những người kiểm thử đều có: Thử nghiệm được thực hiện để cải thiện Chất lượng
- Ai nói tuyên bố trên?
- Tại sao tôi nên tin điều đó?
- Với ý tưởng trên rằng việc thử nghiệm cải thiện chất lượng, bất kỳ người kiểm thử nào trên Trái đất có thể cho biết chất lượng của anh ta đã cải thiện đến mức nào không?
- Nếu một người kiểm thử không thể nói điều đó thì có gì đó không đúng với điều cơ bản đằng sau nó.
- Cải thiện chất lượng gì?
- Chất lượng là gì?
- Ai định nghĩa Chất lượng là gì?
- Người kiểm thử có định nghĩa Chất lượng nghĩa là gì không?
- Nếu tôi đến một khách sạn và chủ khách sạn nói rằng anh ta phục vụ đồ ăn chất lượng và tôi là khách hàng nghĩ rằng chất lượng không tốt, quan điểm của ai là quan trọng?
- Làm thế nào chỉ đơn thuần là tìm lỗi có thể cải thiện chất lượng?
- Vì vậy, nếu một người kiểm thử báo cáo 5000 lỗi và developer rời khỏi tổ chức cùng ngày, thì chất lượng có được cải thiện không?
- Vì vậy, nếu một người kiểm thử tìm thấy 10000 lỗi và không báo cáo chúng, thì chất lượng có được cải thiện không?
- Trong trường hợp trên, thử nghiệm đã xảy ra, và do đó chất lượng có được cải thiện không?
- Nếu tôi là người kiểm thử báo cáo 50 lỗi và developer trong bối cảnh sửa lỗi tìm thêm 100 lỗi, chất lượng có được cải thiện không?
- Tại sao tất cả những người thử nghiệm khác không hiểu cơ bản rằng developer có thể cải thiện chất lượng?
- Là một người thử nghiệm, nhiệm vụ của tôi là tìm kiếm thông tin về chất lượng không phải là cố gắng nghĩ đến việc cải thiện chất lượng sao?
- Ôi chúa ơi! Tôi đã sai lầm trong suốt thời gian qua. Vậy thử nghiệm cái gì?
- Không phải là câu hỏi trên, một câu hỏi hay?
- Chẳng phải tôi đã học được điều này rằng nhiều người xung quanh chúng ta đang đánh lừa và đó là điều ngăn cản tôi trở thành một người như James Bach?
- Tôi có muốn bị lừa không?
- Tôi có nên cho phép mọi người, bug, tài liệu để đánh lừa tôi không?
Dịch tại: https://www.softwaretestinghelp.com/software-testing-career-and-secrets-of-a-richest-tester/
All rights reserved