Giả sử bạn muốn thay đổi nghề nghiệp và muốn tham gia vào lĩnh vực QA (Software Tester), nhưng bạn bắt đầu từ đâu? Bài viết này Anh Tester chia sẻ bao gồm các nội dung sau:
Công việc của Kỹ sư kiểm tra thủ công / QA là đảm bảo chất lượng của sản phẩm đáp ứng các yêu cầu của khách hàng và khách hàng. Ví dụ: QA cho trang web truyền thông xã hội có thể phụ trách việc kiểm tra khả năng đăng nhập của ứng dụng. Trong quá trình thử nghiệm, họ phải đảm bảo người dùng có thể đăng nhập thành công với thông tin đăng nhập chính xác. Họ cũng phải đảm bảo rằng thông tin đăng nhập không hợp lệ sẽ không cho phép người dùng đăng nhập thành công.
Bất kỳ sự cố nào xảy ra trong khi thử nghiệm phải được theo dõi dưới dạng lỗi và sau đó được báo cáo để khắc phục. QA bắt lỗi thành công càng sớm càng tốt, có thể tiết kiệm cho một số công ty hàng triệu đô la. Bạn có thể tưởng tượng các ứng dụng như Facebook và Instagram sẽ mất bao nhiêu doanh thu nếu người dùng của họ không thể đăng nhập trong vài ngày không? Đây là lý do tại sao công việc của một QA là rất quan trọng!
Theo truyền thống, hầu hết các kỹ sư QA có ít nhất bằng cử nhân trong lĩnh vực liên quan đến Khoa học máy tính hoặc Quản lý kinh doanh. Tuy nhiên, khi việc tiếp cận với các nền giáo dục thay thế có chất lượng ngày càng nhiều, đây không còn là một yêu cầu khó đối với hầu hết các công ty.
Với giá tại Việt Nam tầm 6 đến 10 triệu cho hầu hết các chương trình đào tạo Tester cho người mới bắt đầu tại các trung tâm hay cở sở tư nhân hoặc cá nhân nào đó dạy. Đây là một phần nhỏ so với mức giá và phân bổ thời gian của bằng cử nhân truyền thống. Một số chương trình đào tạo thậm chí còn giúp bạn có được vị trí vì họ đã xây dựng mối quan hệ tốt với một số công ty. Tuy nhiên, hãy lưu ý rằng một số chương trình đào tạo là lừa đảo. Đảm bảo đặt nhiều câu hỏi nhất có thể để bạn nhận được giá trị của đồng tiền của mình. Nếu chương trình đào tạo của chương trình đào tạo không bao gồm ít nhất, các khái niệm về kiểm thử phần mềm, các công cụ kiểm tra phần mềm, các phương pháp hay nhất về phần mềm cũng như SQL, thì đó có lẽ không phải là một khoản đầu tư tốt cho bạn.
Nếu tiền eo hẹp hoặc bạn không thể tìm thấy chương trình đào tạo chất lượng mà bạn tin tưởng, bạn có thể trở thành kỹ sư QA tự học về trình độ học vấn của mình. Điều này cần nhiều kỷ luật hơn. Bạn có thể sử dụng các tài nguyên như Youtube cũng như các tài nguyên giá cả phải chăng như UDemy. Điểm bất lợi duy nhất ở đây là bạn có thể không có người đặt câu hỏi trực tiếp dễ dàng như khi bạn tham gia chương trình đào tạo.
Hiện tại An build group Manual Testing cho cộng động những người mới bắt đầu như vậy và có luôn khóa học online miễn phí nếu bạn cần thì join vào đây:
- https://www.facebook.com/groups/manualtest
- https://t.me/+8eChRz7OVqliZWRl
Điều đầu tiên bạn nên tập trung vào việc học tất cả các khái niệm kiểm thử phần mềm khác nhau. Bạn phải học cách nói và hiểu từ vựng của bài kiểm tra.
Các khái niệm chính để bắt đầu:
Tiếp theo trong danh sách của bạn là làm quen với các công cụ kiểm thử phần mềm. Chúng tôi sẽ chia điều này thành 2 loại khác nhau, công cụ quản lý thử nghiệm và công cụ tự động hóa không yêu cầu mã hóa.
Công cụ quản lý kiểm tra
Mục đích của công cụ quản lý thử nghiệm là lưu trữ thông tin về cách thức thử nghiệm sẽ được thực hiện, lập kế hoạch cho các hoạt động thử nghiệm và theo dõi tình trạng của công việc đảm bảo chất lượng. Các công cụ phổ biến nhất được sử dụng cho việc này bao gồm Jira, Azure, IBM RCLM, TestRail, TestPad, TestLink, Squash TM.
Các công cụ kiểm tra thủ công
Những công cụ này có một số khía cạnh mã hóa (coding) nếu bạn muốn sử dụng chúng với toàn bộ khả năng của chúng, tuy nhiên, bạn vẫn có thể sử dụng chúng mà không cần bất kỳ kiến thức coding nào như:
Trong vai trò của bạn, rất có thể bạn sẽ xử lý dữ liệu được lưu trữ trong cơ sở dữ liệu. Cách bạn truy cập dữ liệu này và giao tiếp với dữ liệu này sẽ thông qua ngôn ngữ lập trình SQL. SQL là viết tắt của ngôn ngữ truy vấn có cấu trúc. Một số hệ quản trị cơ sở dữ liệu phổ biến sử dụng SQL là Oracle, Sybase và Microsoft SQL Server.
Với SQL, bạn chỉ cần tập trung vào các lệnh cơ bản là “Select”, “Insert”, “Update”, “Delete”, “Create”, and “Drop”. Học cách sử dụng các lệnh này thường là quá đủ và sẽ giúp bạn vượt qua hầu hết các công việc QA.
Cuối cùng là phần bạn đã chờ đợi, nộp đơn xin việc và nhận được một công việc. Phần này sẽ đòi hỏi sự kiên nhẫn nhất. Một số người có được việc làm sau vài tuần, những người khác có thể mất thêm một năm. Bạn cũng phải vượt qua nỗi sợ bị từ chối. Bạn SẼ NHẬN được thông báo từ chối từ các công việc tiềm năng, hãy CHẤP NHẬN rồi sẽ quen. Và KHÔNG ĐƯỢC BỎ LỠ công việc đến với mình nhé.
Bây giờ, đây là kế hoạch khi bạn đã cảm thấy thoải mái với các chủ đề được đề cập trong bài viết và các kiến thức liên quan khác.
Có một cơ hội tốt với công việc đầu tiên của bạn sẽ có thể không phải là công việc mơ ước của bạn. Ưu tiên của bạn chỉ nên đặt chân vào cửa. Công việc nào cũng muốn có người có kinh nghiệm, nhưng không công việc nào muốn cho bạn kinh nghiệm đó. Một khi bạn đã đặt chân vào cửa, thì khi đó bạn đã có đòn bẩy và sau đó sẽ dễ dàng hơn để có được công việc tốt hơn. Vì vậy, hãy nhớ chỉ cần kiên nhẫn và tiếp tục làm việc với các kỹ năng của bạn. Trau dồi nó ngày càng nhiều hơn chuẩn hơn.
Anh Tester chúc bạn sớm trang bị được các kiến thức liên quan đến Manual Tester nói riêng cũng như Software Tester nói chung và tìm được vị trí công việc phù hợp nhé.
Anh Tester
Đường dẫu khó chân vẫn cần bước đi
Đời dẫu khổ tâm vẫn cần nghĩ thấu