Làm thế nào để nâng cao kỹ năng kiểm thử và đánh bại các cuộc thi!

Khi làm việc trong các dự án/ứng dụng/sản phẩm/domain giống nhau trong nhiều năm, chúng ta sẽ trở thành chuyên gia trong một lĩnh vực hoặc sản phẩm. Nhưng nếu không cẩn thận, thì chúng ta sẽ bị mất đi điều quan trọng nhất - Đó là ĐÔI MẮT ĐỂ TEST.

Ví dụ, khi bạn làm việc trong một sản phẩm suốt 2 năm, bạn dễ bị chán và không thể tìm thấy nhiều bug, thậm chí không thể tìm ra bug nữa. Vậy thì đã đến lúc bạn cần phải refresh đầu óc, và học lại một lần nữa.

Chúng ta nên biết rằng, Kiểm thử phần mềm không phải là một nghề, mà nó là một trách nhiệm. Dù bạn đang test thủ công hay đang viết những đoạn script kiểm thử tự động phức tạp, thì bạn vẫn là người sẽ đảm bảo chất lượng của web/module/sản phẩm.

Và để bắt kịp với trách nhiệm trong môi trường IT đầy cạnh tranh, bạn cần phải:

  • Bạn phải tìm thấy những điều xấu trước khi ai đó tìm ra nó
  • Bạn phải thấy điều gì là quan trọng trước khi ai đó nghĩ về nó
  • Bạn cần báo cáo điều gì đó đặc biệt trước khi ai đó có cơ hội làm nó
  • Hãy liên hệ với những kinh nghiệm trong quá khứ, tìm hiểu, và sử dụng kinh nghiệm làm việc của bản thân để tạo ra một sản phẩm tuyệt vời

Là một tester, hầu hết thời gian chúng ta bận rộn với việc viết test case, tạo các đoạn script, hoặc report bug. Trong khi làm những việc đó, chúng ta đã mất dần kỹ năng nhìn mọi việc theo một cách nhìn khác.

Vậy làm sao để giữ được cũng như nâng cao khả năng kiểm thử của bản thân, chúng ta cùng đi tìm hiểu 8 kỹ năng thực tế để keep your mind trong kiểm thử nhé.

Trước tiên , chúng ta cùng nhau tìm hiểu tại sao Kiểm thử phần mềm là thách thức:

Kiểm thử phần mềm là thách thức bởi vì bạn luôn phải update cho bản thân những kiến thức mới nhất cũng như tiếp tục cung cấp những dữ liệu, thông tin đầu vào chất lượng để làm ra sản phẩm tốt hơn. Cụ thể hơn là chất lượng công việc phải cao hơn; thời gian dành cho kiểm thử ít đi; kiểm thử sẽ phải được thực hiện trên nhiều môi trường và tình huống khác nhau; Tester sẽ phải toàn diện hơn để có thể đảm nhận nhiều loại công việc khác nhau trong từng giai đoạn của dự án v.v. Điều này đòi hỏi Tester phải tận dụng cơ hội và thời gian nhàn rỗi để trau dồi thêm kiến thức, kỹ năng nhằm chuẩn bị cho những thử thách sắp tới hơn là chỉ “đóng khung” trong công việc của dự án hiện tại. Trên con đường trở thành chuyên gia, thử thách lớn nhất đối với Tester không phải là công nghệ mới hay vấn đề kỹ thuật hóc búa mà là vượt qua chính bản thân mình để luôn giữ được “lửa nghề”. Vậy làm thế nào chúng ta có thể theo kịp với loại thách thức này? Đó là bạn cần học thường xuyên và xuyên suốt cả quá trình.

Hãy tin tôi, bằng cách làm theo những phương pháp đơn giản hàng ngày như dưới đây, bạn sẽ thực hiện nó một cách dễ dàng.

8 tips để giữ đầu óc trong Testing:

1. Nghĩ "testing' với mọi thứ xung quanh bạn

Khi bạn đi du lịch, nấu ăn, chơi với lũ trẻ, đi bộ trong vườn hay khi bạn đọc một cuốn sách, hãy quan sát mọi thứ quanh bạn, và buộc tâm trí của bạn phải chuẩn bị các ý tưởng test để test những thứ đó. Nghĩ ít nhất 5 test idea cho mọi thứ xung quanh bạn mỗi khi bạn có cơ hội suy nghĩ.

Ví dụ: Nghĩ:

  • Làm thế nào bạn có thể test 1 con tàu
  • Làm thế nào test 1 chiếc đĩa
  • Làm thế nào test 1 cuốn sách
  • Làm thế nào test 1 cái bình
  • Làm thế nào test 1 cái cab
  • Làm thế nào test 1 cái điều khiển

Sau khi thực hành điều này trong 15 ngày, hãy chú ý đến một điểm khác trong bản thân bạn. Đó là bạn sẽ có full các ý tưởng. Bạn sẽ có thể hiểu mọi thứ đúng và có thể liên hệ các item với nhau.

2. Học những kiến thức mới mỗi ngày

Cho dù là một kỹ thuật kiểm thử nhỏ hay một công cụ kiểm thử tự động, bạn cũng cần phải có ít nhất một item để check là "Đã học" mỗi ngày. Một lượng kiến thức nhỏ, khi tích lũy, nó sẽ tạo thành một đại dương kiến thức khổng lồ. Do đó, mỗi ngày bạn nên dành ra một khoảng thời gian để trau dồi thêm kiến thức cho bản thân mình. Tự tạo cho mình 1 file có thể là excel, hoặc word,... để lập danh sách và ghi chú những kiến thức bạn đã học, đang học, và chuẩn bị học. Nếu bạn keep việc thực hành này, thì tôi đảm bảo, sẽ có sự kỳ diệu trong công việc của bạn. Cố lên nhé!

3. Giữ sở thích đa dạng

Ngày nay, người ta mong đợi rằng một người có năng lực là nhận thức được vòng đời phát triển, tài liệu, quy trình kiểm thử, lập trình, phân tích, tự động, và biết nhiều domain khác nhau.

Thật không dễ dàng để tìm hiểu những thứ khác trong khi bạn đang rất bận để kiểm thử dự án của mình. Nhưng nếu không tìm hiểu được những điều mới, thì cơ hội nghề nghiệp của bạn có khả năng bị giảm xuống rất nhiều. Do đó, bạn HÃY MỞ TO ĐÔI MẮT ĐỂ XEM CHUYỆN GÌ ĐANG XẢY RA XUNG QUANH BẠN. Bạn không thể tìm hiểu mọi thứ, nhưng bạn có thể tìm hiểu về một số product/domain quan trọng khác so với sản phẩm bạn đang làm.

Ví dụ:

  • Nếu bạn đang làm việc trên hệ điều hành Windows, hãy xem cách hoạt động của Linux, đọc về nó và khám phá nó.
  • Nếu bạn đang là một manual test, hãy xem công cụ kiểm thử tự động nào có sẵn và khám phá nó
  • Nếu bạn đang test web, hãy xem kiểm thử cho ứng dụng mobile khác web như thế nào
  • Nếu bạn đang làm việc trong lĩnh vực ngân hàng, hãy thử tìm hiểu lĩnh vực chăm sóc sức khỏe hoạt động ra sao.

Việc giữ sở thích đa dạng sẽ mang đến cho bạn cơ hội nhìn vào một bức tranh lớn hơn và hiểu được sự giống nhau và khác nhau một cách dễ dàng.

4. Chơi games

Có rất nhiều game free có sẵn như: game chiến lược, game tìm mẫu, game thiếu chữ,.... Sử dụng cơ hội và học từ chúng. Games sẽ làm cho đầu óc của bạn sắc bén và cảnh giác. Sự sắc bén giúp bạn tìm những thứ bị ẩn một cách dễ dàng hơn. Từ đó, khả năng tìm bug của bạn sẽ được nâng cao.

5. Đọc

Hãy đọc bất cứ lúc nào bạn có thể. Không cần thiết chỉ đọc những cuốn sách về kiểm thử phần mềm để trở thành một tester giỏi, mà bạn có thể đọc bất cứ cuốn sách nào. Nếu bạn có thể liên hệ chúng một cách chính xác, thì chúng đều là kho báu của bạn.

6. Nghỉ ngơi

Con người luôn có xu hướng quen với mọi thứ. Nếu bạn nhìn vào mảnh vỡ của đồ nội thất trong một thời gian dài, thì tâm trí của bạn, ở một điểm nào đó, sẽ bắt đầu suy nghĩ mảnh vỡ đó khi lành lặn thì như thế nào, hơn là nghĩ về phần vỡ đó. Đừng focus đôi mắt của bạn vào cùng một điều trong một khoảng thời gian dài. Hãy nghỉ ngơi, quan sát môi trường xung quanh, trao đổi kiến thức, và sau đó tiếp tục công việc của bạn. Nó có tạo ra sự khác biệt không? Rất nhiều đó bạn ạ.

7. Ghi chú

Mỗi ngày, hãy ghi lại ít nhất 5 điểm mà bạn học được, những gì bạn đã làm, những gì bạn đã tìm thấy, hoặc những ý tưởng bạn đã thực hiện trên notepad. Nó sẽ là một kho báu khi bạn dành thời gian để xem lại nó.

8. Học quản lý

Bạn chỉ có thể đạt được thành công nếu như bạn có thể quản lý mọi thứ tốt hơn. Học và quan sát quản lý của bạn về cách họ quản lý nhân sự, khách hàng, dự án, timeline...

Để quản lý một cái gì đó, bạn không cần phải là một người quản lý. Hãy bắt đầu với công việc và thời gian của bạn. Hãy cố gắng giúp đỡ người khác và chấp nhận giúp đỡ khi cần thiết. Kỹ năng quản lý sẽ lớn mạnh với việc thực hành liên tục và chắc chắn sẽ làm bạn trở nên tốt hơn.

KẾT LUẬN:

Tôi xin phép dừng lại ở đây vì tôi nghĩ rằng tôi đã bao quát hết các điểm cho việc thực hành hàng ngày. Tôi không thích đề cập đến các điểm chia sẻ/nâng cao kiến thức hoặc thảo luận những vấn đề khác vì tôi nghĩ rằng mỗi người trong chúng ta đều làm nó như một phần công việc của mình.

Cuối cùng, hãy cố gắng làm một exploratory tester và bạn sẽ có thể phù hợp trong tất cả các loại công việc.

Tham khảo: http://www.softwaretestinghelp.com/how-to-improve-your-testing-skills-and-beat-the-competition/