Các hướng dẫn để trở thành một người kiểm thử
This post hasn't been updated for 5 years
Kiêm thử phần mềm đến với tôi có lẽ là một cơ duyên. 3 năm trước khi còn là sinh viên của ngành công nghệ thông tin, tôi có tham gia làm cộng tác viên cho một trang web chuyên cung cấp thông tin về các tài liệu hay bài viết về các khóa học liên quan đến CNTT để chia sẻ cho sinh viên trong trường. Công việc của tôi là tìm các chủ đề liên quan đến ngành học, dịch các bài báo từ tiếng Anh sang tiếng Việt, đăng chúng lên trang web hoặc tùy chỉnh trang web khi cần. Mặc dù công việc này rất tuyệt vời đối với một sinh viên, nó giúp tôi cải thiện được rất nhiều kĩ năng: viết bài, quản lí website, nâng cao được vốn từ và khả năng đọc hiểu tài liệu. Nhưng nó không phải là loại công việc tôi thích làm ( Thành thật mà nói, lúc đó tôi đã không biết bản thân thực sự thích làm gì). Tôi chỉ nghĩ rằng mình còn trẻ và tôi cần phải làm một cái gì đó mới, một cái gì đó liên quan đến phần mềm và một cái gì đó thực sự thách thức).
Sau đó bên trường đại học có liên kết với một trung tâm đào tạo về kiểm thử phần mềm. Tôi đã đăng kí tham gia khóa học, sau khi kết thúc khóa học thì bắt đầu đi thực tập và phỏng vấn đi làm. Ban đầu tôi rất mơ hồ và đã đặt ra cho mình câu hỏi: Kỹ sư kiểm thử phần mềm thì họ sẽ phải làm gì? Họ cần trang bị những gì để có thể làm việc? Những công cụ nào sẽ được người kiểm thử sử dụng?... Rất khó có thể trả lời hết những điều mà bản thân đang thắc mắc và phải mất một thời gian dài tôi mới tìm được câu trả lời thỏa đáng cho mình. Nhưng có một điều không thể phủ nhận là tôi yêu thích công việc ấy ngay từ ngày đầu, trong khoảng thời gian bắt đầu công việc mới tôi đã cho thấy rằng tôi sẵn sàng học hỏi những điều mới.
Đến ngày hôm nay, khi tôi đã thử nghiệm phần mềm được một thời gian, đủ để tôi nhận ra rằng đây là một công việc đúng đắn mà tôi đã lựa chọn.
Bây giờ nếu bạn muốn trở thành người kiểm thử phần mềm, bạn có thể chỉ dựa vào may mắn. Nhưng may mắn chỉ là một phần của cuộc sống. Bạn cần chuẩn bị và làm mọi thứ tốt hơn khi tôi bắt đầu vì mọi thứ bây giờ đã thay đổi: Công nghệ đã thay đổi, thị trường kiểm thử phần mềm đã thay đổi, khả năng cạnh tranh cũng thay đổi.
Dựa vào những hiểu biết của bản thân và tham khảo thêm nhiều nguồn kiến thức, tôi quyết định viết một hướng dẫn để phần nào giúp bạn trở thành người kiểm thử phần mềm. Nếu bạn đang có kế hoạch hướng đến sự nghiệp kiểm thử phần mềm trong năm nay, bài đăng này có lẽ sẽ giúp bạn điều đó. Trong bài đăng này, tôi sẽ hướng dẫn bạn qua những điều bạn nên làm, tìm hiểu và chuẩn bị để tiến gần hơn đến mục tiêu trở thành một người kiểm thử. Chúng ta cùng bắt đầu nhé:
Giai đoạn 1: Nhận thức
Đây là một trong những giai đoạn quan trọng nhất, nhưng hầu hết mọi người đều bỏ qua nó. Mọi người nhanh chóng có thể chọn công việc này cho mình, nhưng họ không tìm hiểu kĩ hay trang bị đủ cho mình các thông tin cần thiết. Bạn có thể tham khảo các thông tin hoặc ứng dụng trên mạng để giúp bạn nhận ra rằng việc kiểm thử phần mềm có dành cho bạn hay không? đây có phải công việc bạn muốn làm và gắn bó lâu dài? Nhận thức này sẽ giúp bạn tiết kiệm thời gian và tránh lựa chọn sai lầm.
Về cơ bản, bạn phải trả lời được các câu hỏi sau đây trước khi muốn tiến xa hơn trong công việc:
1) Tại sao bạn muốn trở thành một người kiểm thử phần mềm?
Bây giờ bạn muốn trở thành một người kiểm thử phần mềm. Điều này thật tuyệt vời, nhưng tại sao?
Tại sao bạn muốn chọn kiểm thử phần mềm là nghề nghiệp của bạn?
Tại sao là kiểm thử phần mềm mà không phải các công việc khác: lập trình, thiết kế đồ họa, CNTT hoặc quản trị viên cơ sở dữ liệu, v.v.
Hãy tiếp tục hỏi thêm về Why? Why? cho đến khi bạn tìm thấy điều gì thực sự thúc đẩy bạn chuyển sang kiểm thử phần mềm.
Những điều thắc mắc này là đúng, nếu bạn hoàn toàn mới và bạn không biết kiểm thử phần mềm là gì, nó trông như thế nào, nó có con đường sự nghiệp tốt hay không, v.v. nếu bạn không biết lý do tại sao bạn muốn trở thành một người kiểm thử thì sẽ không gắn bó được lâu dài.
Để giúp bạn hiểu rõ hơn và xem thử nghiệm phần mềm có phù hợp với bạn hay không, hãy để tôi giới thiệu nhanh về kiểm thử phần mềm và trả lời một số câu hỏi liên quan đến kiểm thử phần mềm phổ biến:
2) Kiểm thử phần mềm là gì?
Dưới đây là định nghĩa từ Wikipedia:
Kiểm thử phần mềm là một cuộc điều tra được thực hiện để cung cấp cho các bên liên quan thông tin về chất lượng sản phẩm hoặc dịch vụ được thử nghiệm. [1] Kiểm thử phần mềm cũng có thể cung cấp một cái nhìn khách quan, độc lập về phần mềm để cho phép doanh nghiệp đánh giá và hiểu các rủi ro khi triển khai phần mềm. Các kỹ thuật kiểm tra bao gồm quá trình thực hiện một chương trình hoặc ứng dụng với mục đích tìm lỗi phần mềm/Bug (lỗi/errors hoặc các lỗi khác/ other defects).
Theo định nghĩa từ ISTQB Exam Certification:
Kiểm thử phần mềm là một quá trình thực hiện một chương trình hoặc ứng dụng với mục đích tìm ra các lỗi của phần mềm hoặc ứng dụng đó.
Nó cũng có thể được hiểu là quá trình xác nhận các chương trình, ứng dụng hoặc sản phẩm phần mềm:
Đáp ứng được các yêu cầu kinh doanh và kỹ thuật hướng dẫn thiết kế và phát triển của nó.
Hoạt động như mong đợi.
Có thể được thực hiện với cùng một đặc điểm.
Một định nghĩa khác từ James Bach:
Kiểm thử là quá trình đánh giá một sản phẩm bằng cách tìm hiểu về nó thông qua các cuộc thăm dò và thử nghiệm, bao gồm ở một mức độ nào đó: đặt câu hỏi, nghiên cứu, mô hình hóa, quan sát, suy luận, v.v.
Dưới đây là một số định nghĩa đơn giản và thú vị:
Ai đó nấu một món ăn và tôi là người nếm thử xem món này có ngon không.
Tôi được trả tiền để nói với mọi người rằng họ đã mắc lỗi.
Tôi giống như một người đọc thử cho một cuốn sách - Tôi lướt qua mọi thứ với những ý chính cơ bản và đảm bảo rằng cuốn sách đó đầy đủ và đúng nội dung như nhan đề mà nó đã trình bày.
Tôi giống như một ngươì thanh tra đối với phần mềm.
Tôi hy vọng qua đây bạn có ý tưởng về việc kiểm thử phần mềm là gì, nhưng nếu bạn không có thể, thì không sao cả. Bạn sẽ tìm hiểu thêm về nó sau. Hiện tại, hãy để đồng ý rằng kiểm thử phần mềm là để xác minh rằng phần mềm hoạt động đúng như dự định và đang ở trạng thái tốt trước khi phát hành cho khách hàng hoặc tìm thấy lỗi trong ứng dụng.
3) Các yêu cầu về kiểm thử phần mềm?
Mặc dù kiểm thử phần mềm không phải là một kỹ năng bẩm sinh, kiểm thử phần mềm không dành cho tất cả mọi người. Nói cách khác, nó đòi hỏi một số kỹ năng cụ thể mà bạn khó có thể thực hiện kiểm tra một cách hiệu quả mà không có nó. Theo Báo cáo thử nghiệm 2105, thì các kĩ năng đó là:
-
Khả năng làm việc nhóm
-
Kỹ năng lập trình kỹ thuật và cơ bản
-
Định hướng kinh doanh, tư duy cởi mở
-
Tự học
-
Kiến thức về công nghệ di động
-
Tư duy phản biện
-
Kỹ năng định hướng và giao tiếp
-
Sự tò mò
-
Đam mê và nhiệt tình hướng tới thử nghiệm
-
Tư duy đa dạng và logic
-
Sự rõ ràng và sắc nét trong việc trả lời
Mặc dù tất cả những kĩ năng trên đều quan trong, nhưng đối với tôi 2 kĩ năng quan trong nhất là: “Tư duy phản biện” và “Sự tò mò”.
4) Bạn có cần là một người lập trình trước khi bắt đầu kiểm thử phần mềm?
Không, bạn không cần phải là một chuyên gia về lập trình hoặc chuyên gia máy tính trước khi bắt đầu kiểm thử phần mềm.
Bản thân tôi không phải là một người lập trình chuyên nghiệp. Tôi đã học kỹ thuật phần mềm, tôi có thể viết code nhưng tôi không phải chuyên gia. Tuy nhiên, biết cách lập trình có thể giúp bạn hiểu cách phần mềm được xây dựng (cách thức và nơi code có thể bị phá vỡ). Tất nhiên, bạn vẫn có thể phá vỡ phần mềm mà không cần biết phần mềm được xây dựng như thế nào, nhưng nếu bạn biết phần mềm được xây dựng theo quan điểm mã hóa, bạn sẽ thấy những lỗi này dễ dàng và có hệ thống hơn nhiều.
Ngoài ra, biết kỹ năng lập trình thực sự có thể giúp bạn nếu bạn muốn trở thành một kỹ sư kiểm thử tự động, nơi bạn viết kịch bản để thực hiện các trường hợp kiểm thử tự động hoặc xây dựng các công cụ nhỏ để hỗ trợ bạn kiểm tra phần mềm tốt hơn.
Nói một cách đơn giản, biết cách viết code là một điều tốt, nhưng điều đó không phải bắt buộc.
5) Kỹ năng giao tiếp là bắt buộc
Bạn có thể không giỏi lập trình hoặc kỹ năng kỹ thuật, nhưng bạn cần phải thực sự giỏi về kỹ năng giao tiếp nếu muốn trở thành người kiểm thử phần mềm.
Trên thực tế, kỹ năng giao tiếp rất quan trọng không chỉ trong kiểm thử phần mềm mà còn trong các lĩnh vực khác. Tuy nhiên, nó trở nên đặc biệt quan trọng trong kiểm thử phần mềm vì một trong những mục tiêu của kiểm thử là khám phá hệ thống, tìm các vấn đề trong hệ thống và truyền đạt các vấn đề này đến các nhà quản lý /các bên liên quan. Nó không có ý nghĩa gì nếu bạn tìm thấy một vấn đề và bạn giữ nó hoặc không ai hiểu vấn đề của bạn là gì.
Trên thực tế, có rất nhiều kỹ năng nhỏ liên quan đến kỹ năng giao tiếp, tuy nhiên, tôi muốn bạn tập trung vào hai kỹ năng này:
+ Báo cáo lỗi: Đơn giản, khi bạn tìm thấy một vấn đề trong hệ thống, bạn cần báo cáo vấn đề cho những người phụ trách tương ứng. Báo cáo lỗi của bạn rất quan trọng vì nó không chỉ cho người quản lý biết rủi ro trong hệ thống với sự cố bạn đã tìm thấy để họ có thể đưa ra quyết định mà còn cho nhà phát triển biết vấn đề chính xác là gì, từng bước làm thế nào họ có thể tái tạo vấn đề, trong tình trạng nào thì sự cố xảy ra để họ có thể khắc phục sự cố.
+ Đặt câu hỏi: Trên thực tế, kiểm thử phần mềm chung quy là đặt ra câu hỏi đúng để phơi bày vấn đề của hệ thống đang được kiểm tra. Điều này đặc biệt đúng khi bạn kiểm tra và khám phá phần mềm với tư cách là người dùng cuối hoặc trong trường hợp khi bạn không có tài liệu nào về hệ thống. Trong những trường hợp như vậy, sản phẩm của bạn trở thành một hộp đen.
Những gì bạn sẽ làm là sử dụng sản phẩm và sau đó hỏi: Nếu tôi nhấp vào nút này thì sao? Điều gì xảy ra nếu tôi chỉnh sửa thông tin và sau đó tôi đóng ứng dụng mà không lưu lại dữ liệu? Điều gì sẽ xảy ra nếu tôi làm điều này và sau đó làm điều đó? Tính năng này được sử dụng để làm gì? Tại sao chúng ta cần nó? v.v.
6) Con đường sự nghiệp thì sao? Liệu nó có mức lương cạnh tranh?
Theo Báo cáo World Quality năm 2015, ngân sách dành cho QA và Kiểm thử đã tăng lên trung bình 35% tổng chi tiêu cho CNTT.
Điều đó có nghĩa là kiểm thử phần mềm vẫn đang rất được quan tâm và hầu hết các tổ chức vẫn dành ngân sách cho việc kiểm thử. Vì vậy, đừng lo lắng vì bây giờ vẫn có đủ chỗ cho bạn phát triển đến mức bạn muốn.
7) Kiểm thử phần mềm có yêu cầu kỹ năng kỹ thuật không?
Nếu bạn đã từng nghe ai đó nói rằng kiểm thử phần mềm rất dễ dàng và bạn không cần bất kỳ kỹ năng kỹ thuật nào để làm điều đó.
Tôi sẽ nói rằng họ đã sai.
Dù muốn hay không, bạn vẫn cần trình độ kỹ năng khá để bạn có thể kiểm tra phần mềm một cách hiệu quả. Tuy nhiên, bạn không cần phải là một chuyên gia về lập trình, kết nối mạng, cơ sở dữ liệu để kiểm tra phần mềm. Tất cả những gì bạn cần là mức độ cơ bản của những kỹ năng đó khi bắt đầu.
Bây giờ, đây là những gì tôi muốn bạn làm:
Ngừng đọc trong vài giây và tự trả lời câu hỏi:
Cho đến giờ, cảm giác thật sự của bạn về kiểm thử phần mềm là gì?
Kiểm thử phần mềm có thực sự dành cho bạn?
Đây có phải là điều bạn muốn làm không?
Đây có phải là một cái gì đó quan tâm bạn?
Nếu câu trả lời của bạn là CÓ, hãy tiếp tục đọc vì tôi sẽ đi sâu vào chi tiết hơn và hướng dẫn bạn cách trở thành người kiểm thử phần mềm.
(Ngược lại đến thời điểm này nếu bạn không thấy kiểm thử phần mềm thú vị hãy ngừng đọc thêm. Bây giờ bạn có thể mở YouTube và tìm một số video hài hước để xem )
Giai đoạn 2: Làm thế nào để làm được kiểm thử phần mềm?
Có 3 điều căn bản nhất mà bạn cần phải làm:
Đầu tiên: Học nó
Thứ 2: Tích lũy kinh nghiệm thực tế
Thứ 3: Đi và tìm một công việc kiểm thử
Nếu thấy có điểm gì đặc biệt hay khó khăn trong những bước đó? " Bạn có thể đưa ra câu hỏi
Điều lưu ý là bạn phải thực hiện những bước cơ bản này theo đúng cách.
Tôi sẽ đi vào vấn đề ngay bây giờ.
1) Làm thế nào để học kiểm thử phần mềm?
Bạn có thể học kiểm thử phần mềm bằng nhiều cách khác nhau và mỗi cách đều có ưu điểm và nhược điểm riêng. Điều bạn nên làm là chọn một cái phù hợp với bạn và phù hợp với hoàn cảnh hiện tại của bạn.
Dưới đây là một số lựa chọn dành cho bạn:
+ Chứng chỉ kiểm thử phần mềm:
Tôi chắc chắn đây là một trong những điều đầu tiên bạn nghĩ đến khi bạn muốn học kiểm thử phần mềm và bắt đầu sự nghiệp với tư cách là người kiểm thử phần mềm.
Mặc dù có một vài phản hồi tiêu cực về chứng chỉ kiểm thử phần mềm, tôi thấy chứng chỉ kiểm thử phần mềm là một cách tốt để bắt đầu.
Tại sao? Bởi vì nó có rất nhiều lợi thế:
-Bạn sẽ có kiến thức kiểm thử phần mềm cơ bản
-Bạn (có thể) kiếm được kinh nghiệm
-Bạn nhận được sự tín dụng từ nhà tuyển dụng
Tuy nhiên, có một vài vấn đề với chứng chỉ và bạn cần xem xét:
Đầu tiên, nó sẽ khiến bạn mất tiền: Điều này là hiển nhiên. Tôi đã không tìm thấy bất kỳ chứng chỉ nào trong kiểm thử phần mềm là miễn phí.
Thứ hai, chứng chỉ này có thể gây hiểu lầm cho bạn (và hóa ra nhiều tác hại hơn là tốt). Đây là một điểm quan trọng hơn so với chi phí chính nó. Chứng chỉ có thể đánh lừa bạn và khiến bạn nghĩ rằng bây giờ bạn đã được chứng nhận và bạn coi đó là một tiêu chuẩn. Do đó, bạn có thể giới hạn bản thân theo tiêu chuẩn bạn đã học và ngừng học hỏi thêm nhiều thứ hoặc chấp nhận các cách mới để kiểm tra phần mềm.
Toàn bộ quan điểm về chứng chỉ tôi muốn nói đến ở đây là:
Nếu bạn thấy chứng chỉ hữu ích, hãy học và đạt được nó, nhưng không chỉ dừng ở đó.
Dưới đây là một vài chứng chỉ bạn có thể nhận được:
Hội đồng kiểm định phần mềm quốc tế (ISTQB):
ISTQB® đã tạo ra chương trình thành công nhất thế giới để chứng nhận người kiểm thử phần mềm.
Tính đến tháng 3 năm 2015, ISTQB® đã cấp gần 400.000 chứng chỉ tại hơn 100 quốc gia trên toàn thế giới, với tốc độ tăng trưởng hơn 13.000 chứng chỉ mỗi quý. - Theo ISTQB
ASTQB - phiên bản ISTQB tại Hoa Kỳ (dành cho những người ở Mỹ)
Nếu bạn không muốn đi với ISTQB, bạn có thể thử các tùy chọn này được nhiều chuyên gia kiểm thử phần mềm trên thế giới khuyên dùng:
Kiểm thử phần mềm Blackbox (BBST) của Cem Kaner
Kiểm thử phần mềm nhanh (RST) của James Bach
+ Tự học:
Nếu bạn không muốn nhận chứng chỉ vì một số lý do và tất cả những gì bạn có là thời gian và sẵn sàng để tự đi, tự học không phải là một lựa chọn tồi.
62% người kiểm thử chọn con đường tự học:
Một trong những điều tuyệt vời về tự học là bạn sẽ có cơ hội khám phá và học kiểm thử phần mềm từ nhiều nguồn khác nhau. Kết quả là, bạn có cái nhìn rộng hơn về kiểm thử phần mềm. Nhược điểm là bạn sẽ mất thời gian để tìm hiểu mọi thứ và nếu bạn là người mới, bạn có thể bị phân tâm và lạc hướng. Nhưng nếu bạn có thể quản lý thời gian và sắp xếp thời gian học tập hợp lý thì đây không phải là vấn đề.
Nếu bạn muốn đi trên con đường tự học, hãy xem các tài nguyên trực tuyến tốt nhất để học kiểm thử phần mềm. Đây là những tài nguyên mà bản thân tôi đã sử dụng để học kiểm thử phần mềm và tôi thấy chúng rất hữu ích. https://www.asktester.com/online-resources-to-learn-software-testing/
2) Tích lũy kinh nghiệm thực tế:
Điều gì mà chúng ta thường nghĩ đến khi một Freshers họ tìm kiếm việc làm?
Hầu hết các thông tin việc làm đòi hỏi 2-3 năm kinh nghiệm thực tế, không chỉ trong kiểm thử phần mềm ngay cả ở các vị trí công việc khác.
Tôi là người mới bắt đầu, làm thế nào tôi có thể có nhiều năm kinh nghiệm. Bạn cảm thấy thất vọng và rất lo lắng.
Đây là một vòng luẩn quẩn nổi tiếng mà tất cả chúng ta đều biết.
Đặt các thông tin tuyển dụng về công việc sang một bên, cách đòi hỏi nhiều năm kinh nghiệm cho vị trí cấp dưới (tin tôi hay không, nhiều nhà tuyển dụng không biết họ thực sự muốn gì trong quảng cáo việc làm), bạn phải đồng ý với tôi rằng trong bất kỳ công việc chuyên nghiệp nào, kinh nghiệm thực tế sẽ đóng vai trò quan trọng nhất để thực hiện. Tuy nhiên, tôi thấy hầu hết những người mới bắt đầu đều mắc lỗi và hiểu sai vấn đề này.
Họ nghĩ rằng họ chỉ có thể có được trải nghiệm kiểm thử phần mềm thực tế khi họ có một công việc toàn thời gian và họ tự đặt mình vào bẫy và vòng luẩn quẩn đó.
Dưới đây là một vài ý tưởng bạn có thể cố gắng tích lũy kinh nghiệm ngay cả trước khi bạn có một công việc toàn thời gian:
+ Tìm kiếm cơ hội làm người kiểm thử phần mềm tự do
Mặc dù nộp đơn để tìm một công việc tự do vẫn còn nhiều thách thức, nhưng nó lại dễ dàng hơn nhiều so với người thử nghiệm toàn thời gian. Có một số nguồn đáng tin cậy nơi bạn có thể tìm được công việc tự do như người kiểm thử phần mềm:
> uTest: uTest được coi là một trong những cộng đồng kiểm thử phần mềm đông đúc nhất trên thế giới. Với 200.000 người thử nghiệm chuyên nghiệp và nhiều cơ hội việc làm tự do được cung cấp, bạn chắc chắn sẽ học được rất nhiều điều và kiếm được kinh nghiệm từ đó.
>99Tests: 99Tests có trụ sở tại Ấn Độ, có rất nhiều cơ hội công việc tự do cho bạn ở đó.
Để trở thành người kiểm thử phần mềm tự do, điều bạn chỉ cần làm là đăng ký tài khoản, cập nhật hồ sơ với các kỹ năng của bạn, thêm các môi trường kiểm tra có sẵn như các thiết bị của bạn như điện thoại, bàn, máy tính xách tay, PC, hệ điều hành của bạn đang có như iOS, Android, Windows, iOS, v.v. Khi có một dự án đáp ứng yêu cầu thiết bị của bạn, bạn sẽ được mời cho công việc và được trả tiền cho công việc tương ứng.
Bạn sẽ cần một chút thời gian và kiên nhẫn để được mời cho dự án đầu tiên của bạn. Nghe có vẻ thách thức, nhưng nó rất đáng để thử.
+ Thực hành để kiểm tra các ứng dụng hàng ngày của bạn
Tất cả các ứng dụng đều có lỗi. Bạn có thể dành thời gian để thực hiện ứng dụng bạn sử dụng hàng ngày như Facebook, Twitter, LinkedIn, trình duyệt Google Chrome, FireFox và xem liệu bạn có thể tìm thấy lỗi không.
Bước tiếp theo là báo cáo lỗi này cho bộ phận hỗ trợ khách hàng. Một khi họ xác nhận nó là một lỗi và họ sẽ sửa, bạn sẽ ổn thôi. Lưu ý lỗi này và thêm thành tích này trong CV của bạn.
Nếu bạn có thể tìm thấy lỗi trong các ứng dụng này, xin chúc mừng! Bạn đã chứng minh rằng bạn biết cách tìm lỗi.
+ Tham gia hội thảo hoặc các cuộc họp mặt
Tìm kiếm các cuộc hội thảo về kiểm thử và đăng kí tham gia. Đây là cơ hội hoàn hảo để bạn gặp gỡ những người kiểm thử khác và thực hành các kỹ năng kiểm thử phần mềm của bạn.
Có một số hội thảo tốt được điều hành bởi những người thử nghiệm nổi tiếng trong cộng đồng kiểm thử phần mềm mà bạn có thể chọn tham gia:
>Weekend Testing Workshop
> TestBash - Hội nghị, sự kiện hội thảo từ MinistryOfTesting
Mặc dù tôi đã chưa có cơ hội tham gia các hội thảo này, nhưng các hội thảo này rất nổi tiếng và nhận được đánh giá và phản hồi tốt từ cộng đồng kiểm thử phần mềm.
+ Yêu cầu huấn luyện một chọi một:
Nếu bạn có bạn bè hoặc ai đó mà bạn biết có nhiều năm kinh nghiệm trong kiểm thử phần mềm, bạn có thể nhờ họ giúp đỡ. Bạn sẽ ngạc nhiên khi có rất nhiều người thử nghiệm tuyệt vời ngoài kia sẵn sàng giúp đỡ và chia sẻ kinh nghiệm kiểm thử của họ. Sẽ thật tuyệt nếu bạn có một kỹ năng mà họ muốn, bạn có thể trao đổi với họ. Nếu không, bạn có thể mua cà phê, ăn trưa hoặc trả tiền để yêu cầu giúp đỡ.
Đó là một vài ý tưởng bạn có thể thử, nhưng đừng chỉ dừng lại ở đó. Hãy sáng tạo và chủ động để tích lũy thêm kinh nghiệm trong kiểm thử phần mềm.
Hãy bắt đầu đi phỏng vấn từ bàn tay trắng của bạn.
Giai đoạn 3: Tìm kiếm công việc
Hiện nay, hầu hết một số người (người kiểm thử) đang mắc sai lầm phổ biến là thực hiện những điều sau đây để tìm một công việc toàn thời gian:
Đây là những gì hầu hết mọi người (người thử nghiệm) làm để tìm một công việc toàn thời gian:
1) Duyệt các trang web việc làm
2) Chọn một số công việc phù hợp
3) Viết một CV và gửi nó cho tất cả các nơi tuyển dụng việc làm
4) Nhấn Gửi
5) Cầu nguyện
Và không có thắc mắc tại sao họ hầu như không nhận được cuộc gọi cho các cuộc phỏng vấn.
Đây là những gì bạn nên làm thay thế:
1) Khởi động và kết nối
+ Tham gia LinkedIn và trực tiếp thực hiện điều đó
LinkedIn được coi là các trang mạng số 1 của các chuyên gia trên thế giới. Nó có nghĩa là người tuyển dụng của bạn có thể đã ở đó. Nó có nghĩa là hầu hết những người kiểm tra chuyên nghiệp đã ở đó. Đây là nơi tuyệt vời để bạn cho những người đó biết thêm về bạn, kỹ năng kiểm thử phần mềm và chuyên môn của bạn.
Tham gia LinkedIn rất dễ dàng:
Tạo tài khoản
Cập nhật hồ sơ của bạn bằng cách thêm các kỹ năng, thành tích, giáo dục, chứng nhận, những điều bạn quan tâm, v.v (chỉ cần tạo hồ sơ vì lợi ích của nó, nghiêm túc vì bạn cần phải chuyên nghiệp ở đây).
Tìm và thêm kết nối. chỉ cần thêm bất kỳ kết nối nào, chọn mời và thêm những người đang kiểm thử hoặc những người đang làm việc trong công ty bạn muốn đăng ký.
Tham gia các nhóm và bắt đầu thảo luận: nếu bạn là người kiểm thử, bạn nên biết nhóm LinkedIn sau (nhóm Kiểm tra phần mềm và Đảm bảo chất lượng). Tham gia các nhóm này và bắt đầu đặt câu hỏi, trả lời câu hỏi. Điều này rất quan trọng vì điều này cho thấy bạn thực sự quan tâm đến việc kiểm thử phần mềm và bạn đang coi trọng sự nghiệp của mình.
+ Tham dự các cuộc hội thảo
Tìm kiếm tất cả các cuộc hội thảo liên quan đến kiểm thử phần mềm và tham dự chúng.
Đây là một nơi tuyệt vời để tham dự và học hỏi kiến thức kiểm thử phần mềm. Tuy nhiên, phần hữu ích nhất của các cuộc hội thảo này là kết nối. Bạn sẽ có cơ hội kết nối với những người thử nghiệm, nhà tuyển dụng khác. Trong một số hội thảo, họ có gian hàng riêng để phỏng vấn và tuyển người mới.
Vì vậy, đừng bỏ lỡ cơ hội tuyệt vời này.
2) Viết CV hoạt động
Có rất nhiều lời khuyên bạn có thể tìm thấy về cách viết một CV tốt. Bạn có thể không cần hướng dẫn thêm về điều này. Tuy nhiên, bất kể hướng dẫn, mẫu bạn sử dụng, hãy đảm bảo bạn làm điều này trong CV của mình:
+ Không có lỗi chính tả và ngữ pháp.
Mọi người mắc lỗi này mọi lúc. Về cơ bản, tôi từ chối các ứng viên mắc lỗi chính tả trong CV của họ.
Tại sao?
Điều này cho thấy ứng viên quá lười biếng và bất cẩn. Kể từ năm 2016, tất cả chúng ta đều biết rằng việc kiểm tra chính tả trên chương trình MS Word dễ dàng như thế nào. Vì vậy, có một kiểm tra chính tả trên CV không phải là một lý do nữa.
+ Thiết kế và định dạng
Nó có thể ổn nếu bạn sáng tạo và trang trí CV của mình một chút, nhưng không làm cho nó giống như bạn đang ứng tuyển cho một vị trí thiết kế đồ họa.
Giữ CV của bạn sạch sẽ và phù hợp với kích thước, định dạng font chữ tốt.
+ Ngắn và có thể quét được
Nó phụ thuộc vào vị trí và việc làm mà bạn ứng tuyển, nhóm tuyển dụng thường xuyên nhận được nhiều CV từ ứng viên. Mục tiêu ở đây là làm cho CV của bạn ngắn và có thể quét được.
> Ngắn:
Làm cho CV của bạn trở thành một bài luận. Giữ nó ngắn ở 1-2 trang.
"Tại sao? Tôi có rất nhiều điều muốn nói với nhà tuyển dụng và tôi không muốn bỏ chúng ra mà bạn có thể yêu cầu.
Chắc chắn, bạn có rất nhiều điều để nói nhưng đội tuyển dụng cũng có rất nhiều việc phải làm. Họ không có thời gian để đọc CV của bạn từng chữ để đào vàng.
Vì vậy, hãy làm cho CV của bạn ngắn gọn, nhưng phải đầy đủ thông tin.
> Có thể quét được:
Bằng cách có thể quét được, ý tôi là bạn phải tạo CV theo cách mà người đọc có thể dễ dàng tìm thấy những gì họ muốn.
Điều quan trọng là bạn phải tìm ra những gì tuyển dụng muốn, những gì họ thực sự tìm kiếm trong CV.
Làm sao?
Trước tiên, bạn cần đọc kỹ mô tả công việc và hiểu những kỹ năng, yêu cầu họ đang tìm kiếm
Thứ hai, tùy chỉnh CV của bạn để CV của bạn trông phù hợp với những gì họ đang tìm kiếm. Tôi khuyên bạn nên sử dụng các thuật ngữ và ngôn ngữ giống như trong mô tả công việc.
Mục tiêu ở đây không phải là thể hiện kiến thức ngôn ngữ của bạn, mục tiêu ở đây là đảm bảo bạn và nhóm tuyển dụng đang nói cùng một ngôn ngữ.
Sau khi bạn làm theo hướng dẫn của tôi cho đến hiện tại, tôi hy vọng rằng bạn sẽ nhận được một vài cuộc gọi điện thoại để phỏng vấn.
Xin chúc mừng! Nhưng điều này vẫn chưa đủ.
Bạn đã hoàn thành 50% để trở thành người kiểm thử phần mềm. 50% còn lại là vượt qua vòng phỏng vấn.
3) Làm thế nào để có một cuộc phỏng vấn thành công?
Tôi có thể đếm được bao nhiêu hướng dẫn, lời khuyên viết về chủ đề này, nhưng mọi người vẫn thất bại ở bước này.
Lý do là bởi vì có một cuộc phỏng vấn thành công là rất quan trọng, bởi vì nó nói dễ hơn làm.
Nó phụ thuộc vào các yếu tố khác nhau để có một cuộc phỏng vấn thành công, từ kinh nghiệm phỏng vấn của tôi, nó nắm rõ những điểm chính sau:
+ Tạo ấn tượng đầu tiên tích cực.
Điều này cực kỳ quan trọng bởi vì
Không có cơ hội thứ hai cho ấn tượng đầu tiên.
Ở đây, không có lời khuyên nào phù hợp cho tất cả mọi người. Tất cả những gì tôi khuyên bạn là ăn mặc đẹp và chuyên nghiệp. Bình tĩnh và rõ ràng trong phản ứng.
+ Nghiên cứu
Nghiên cứu về công ty mà bạn đang đăng ký để xem họ kinh doanh gì, sản phẩm của họ, nhóm của họ, môi trường làm việc của họ. Càng nhiều chi tiết bạn biết về công ty bạn càng giỏi. Bạn chắc chắn sẽ gây ấn tượng với người phỏng vấn rằng bạn biết rõ về tổ chức của họ như thế nào. Điều này cho thấy bạn nghiêm túc khi ứng tuyển vào vị trí này.
+ Thành thật trong buổi phỏng vấn
Khi trả lời các câu hỏi phỏng vấn, hãy tự tin và cố gắng hết sức để trả lời những câu hỏi đó nhưng bạn phải trung thực. Không nên khoe khoang.
- Thể hiện khả năng học hỏi
Chứng minh rằng bạn sẵn sàng học điều mới mặc dù bạn không có kinh nghiệm trước đó. Thật ra, không ai biết tất cả mọi thứ. Sự khác biệt là khả năng học hỏi điều mới.
- Hãy tự tin
Tôi biết điều đó khó có thể tự tin khi bạn mới và có nhiều kinh nghiệm, nhưng tự tin là điều quan trọng. Đừng ngần ngại đặt câu hỏi trong buổi phỏng vấn để làm rõ câu hỏi, để biết thêm về công ty. Điều này không chỉ giúp bạn trả lời các câu hỏi tốt hơn mà còn giúp bạn xem công ty có phù hợp với bạn hay không.
Hãy nhớ rằng, bạn đang tìm kiếm một công việc chứ không phải xin việc.
Nếu tôi thất bại thì sao
Điều gì sẽ xảy ra nếu bạn làm theo tất cả những điều này và mọi thứ vẫn không được khắc phục được và bạn không trở thành người kiểm thử phần mềm?
Nếu đó là trường hợp khác, bạn không đơn độc. Nó không phải là bạn làm điều gì đó sai hoặc kiểm thử phần mềm không dành cho bạn.
Đôi khi, bạn vẫn cần may mắn để đạt được mục tiêu, nhưng bạn biết gì không? May mắn sẽ tìm thấy bạn nếu bạn tiếp tục làm việc chăm chỉ và kiên định.
Cuối cùng
Những chia sẻ trên đây là một vài hướng dẫn về cách bắt đầu sự nghiệp trong kiểm thử phần mềm của tôi. Tôi đã cố gắng hết sức để cung cấp cho bạn tất cả các ý tưởng và hướng dẫn có thể để giúp bạn từng bước tiến gần hơn đến mục tiêu trở thành người kiểm thử phần mềm. Hướng dẫn này khác xa so với thực tế, vì không có điều gì là theo khuôn mẫu cả. Tất cả bạn phải làm là hiểu chính mình, thử những hướng dẫn này và xem hoạt động thực tế diễn ra. Bỏi vì bạn là chính mình, không phải tôi, không phải bạn bè của bạn sẽ làm cho bạn trở thành một người kiểm thử phần mềm. Hành trình trở thành một người kiểm thử rất khó khăn, nhưng tôi có thể làm được, vì vậy bạn chắc chắn cũng có thể làm điều đó! Chúc bạn thành công!
Tham khảo: https://www.asktester.com/how-to-become-a-software-tester/#why
All Rights Reserved