Học Tester có khó không là điều mà nhiều bạn rất hay quan tâm, băn khoăn khi mới đầy làm quen. Không ít bạn khi muốn theo đuổi ngành này với hi vọng về một mức lương cao hơn so với mặt bằng chung các ngành khác mà không cần kiến thức quá chuyên sâu về lập trình. Vậy học Tester có thực sự dễ hoặc khó khăn như nhiều người vẫn nghĩ hay không? có khoá học tester cho người mới bắt đầu tốt không? Cùng chúng tôi tìm hiểu nhé!

Theo đuổi nghề không hề khó

Với những bạn có nền tảng ngoại ngữ, có kỹ năng đọc hiểu được tốt yêu cầu và test case thì bạn sẽ có thể trở thành một chuyên viên kiểm thử phần mềm.

Công việc sẽ thường là đọc test case và thực hiện theo các yêu cầu trong đó, khi mới đầu nghe thì có vẻ sẽ không mấy thú vị, thích thú nhưng khi làm thử sẽ bị “nghiện” lúc nào không hay đấy.

Làm kiểm thử phần mềm, nhiều khi 1 cái app cứ phải test đi test lại, công việc nhàm chán, nhưng bạn tìm được sự sáng tạo trong công việc nó sẽ trở nên thú vị trong việc tìm những bug.

Tester không khó nhưng cũng không phải dễ

khi bạn đi làm, sẽ có những lúc bạn cảm thấy công việc quá khó khăn, học không hiểu được gì. Và cũng sẽ có những lúc nói đến nội dung về code mà các dev nói họ không thể nào hiểu được. Với những trường hợp này thì công việc tester không hề dễ chút nào.

Vậy nghề tester khó hay dễ?

Có thể nói làm nghề tester dễ là bởi vì bạn muốn test thì test, dù là test kĩ hay không, test nhiều hay ít thì bạn đều có thể thể làm được hết.

Nếu đối với một người làm Dev, họ phải làm cho đến lúc hoàn thành và ra mắt sản phẩm, chứ không thể nói là họ đã code xong trong khi chưa cho ra một sản phẩm hoàn chỉnh nào. Thì với mội Tester, bạn có thể nói bạn đã test xong.

Làm tester thường rất dễ do vậy việc học kiểm thử phần mềm cũng không khó đối với những bạn mới bắt đầu hay đối với những bạn học công nghệ thông tin.

Làm kiểm thử phần mềm bạn cần có tính cẩn thận, kiên trì test tìm ra các lỗi, các sai sót dù nhỏ nhất.

Như vậy việc dễ hay khó nó còn tuỳ thuộc vào thể loại sản phẩm, vào dự án, và kiến thức của người đang làm công việc test đó. Công việc tester thể dễ với người này, nhưng lại khó với người kia. Có thể nhàm chán với người này nhưng lại thú vị với người khác.

Mất bao lâu một người mới có thể tham gia thành công khoá học tester

Kiến thức căn bản: 

Có lẽ thời gian bạn cần bỏ ra sẽ mất tầm 3-6 tháng hoặc hơn thế nữa tùy vào khả năng tiếp thu kiến thức của bạn.

Bạn sẽ được học kiến thức căn bản về máy tính, về tin học văn phòng, cài đặt phần mềm, sử dụng internet.

Sau đó là kiến thức về lập trình: SQL, HTML, CSS và kiến thức tổng quan về test bao gồm việc hiểu định nghĩa cơ bản, các thuật ngữ, quy trình phần mềm, quy trình test…

Phần kiến thức riêng: 

Giai đoạn này sẽ ngắn hơn mất khoảng 2-3 tháng.

– Manual Test:

Đây là danh sách các kiến thức bạn nên tìm hiểu sâu thêm nếu sẽ làm test theo hướng manual.

  • Create a Test Plan: Các thành phần cần có trong một test plan cơ bản, cách viết test plan.
  • Design Test case: Cách tạo và viết một testcase thông dụng.
  • Test Design Techniques: Các kỹ thuật thiết kế testcase, giúp cho testcase hiệu quả và tối ưu hơn.
  • Test reporting, Daily status reports – cách viết report để báo cáo kết quả test của mình.
  • Defect management: Finding defects, Logging defects, Tracking and managing defects – Học cách report & quản lý một bug cũng như sử dụng tools tracking thông dụng như Jira, Mantis, Bugzilla, Application Lifecycle Management (ALM).
  • Mobile application testing (iOS, Android, Windows Phone): Cách cài đặt và test ứng dụng mobile, cách giả lập thiết bị điện thoại trên máy tính.
  • Windows, Website testing & Tools support: Cách test một ứng dụng desktop, 1 trang web và giả lập những trình duyệt khác nhau trên máy tính.
  • Risk based testing process and implementation: Đánh giá rủi ro trong kiểm thử, đây là phần nâng cao nhưng cũng nên tìm hiểu qua.
  • Coding: SQL, HTML, CSS.

– Automation Test:

  • Học thêm về lập trình: Java, C# (.Net) là hai ngôn ngữ căn bản mà những người làm automation hay sử dụng, ngoài ra có các ngôn ngữ khác dùng để hỗ trợ như AutoIT, Python.
  • Học về các Automation Tool/Framework phổ biến như: Ranorex, Selenium, Appium, TestComplete.
  • Các Tools khác như: Jmeter, SoapUI.