× Giới thiệu Lịch khai giảng Tin tức Sản phẩm học viên

Kế hoạch hành động 10 bước để chuyển từ phát triển phần mềm sang thử nghiệm

04/03/2024 01:45

Kiểm thử phần mềm luôn là một lựa chọn tốt để bắt đầu sự nghiệp. Dưới đây là 10 lý do thực tế tại sao Kiểm thử phần mềm/QA là một lựa chọn nghề nghiệp tốt .

Trách nhiệm của QA:

  • Đọc Tài liệu Yêu cầu và hiểu về doanh nghiệp.
  • Xác định những gì cần phải được kiểm tra.
  • Phát triển các trường hợp thử nghiệm, kịch bản thử nghiệm
  • Chuẩn bị dữ liệu thử nghiệm
  • Thực hiện các trường hợp thử nghiệm
  • Ghi lại lỗi, kiểm tra lại các lỗi đã sửa.
  • Kiểm tra hồi quy sau khi lỗi được sửa
  • Xuất bản báo cáo Trạng thái kiểm tra và báo cáo Lỗi.

Một số kỹ năng mà Người kiểm thử phần mềm phải có là:

Yêu cầu về kỹ năng kỹ thuật:

  • Hiểu các thuật ngữ kiểm thử phần mềm
  • Kiến thức về SDLC (Vòng đời phát triển phần mềm) và STLC (Vòng đời kiểm thử phần mềm)
  • Nhận thức về một số Công cụ theo dõi lỗi
  • Kiến thức về các công cụ quản lý kiểm thử
  • Microsoft Excel với các công thức, bảng tổng hợp và biểu đồ

Kỹ năng mềm mong muốn:

  • Giao tiếp bằng lời nói và văn bản mạnh mẽ
  • Kiểm tra để phá vỡ thái độ
  • Niềm đam mê vì chất lượng không bao giờ bị ảnh hưởng.
  • Tư duy phân tích và logic
  • Khả năng đặt mình vào Vị trí của Người dùng để thử nghiệm một ứng dụng.

Mức lương của người kiểm thử phần mềm:

  • Thù lao của người kiểm thử phần mềm khác nhau tùy theo tổ chức. Mức lương trung bình của một kỹ sư kiểm thử phần mềm ở Mỹ là $45K – $150K trong khi ở Ấn Độ là khoảng 3,5L Rs – 30L Rs (có thể thay đổi một chút)
  • Ngoài ra, Người kiểm tra phần mềm còn được cung cấp bảo hiểm y tế, tiền thưởng, tiền thưởng, ngày nghỉ có lương và các đặc quyền khác với tư cách là nhân viên chính thức.

Con đường sự nghiệp của người kiểm thử phần mềm:

Quá trình phát triển nghề nghiệp của bạn với tư cách là người kiểm thử phần mềm (Nhà phân tích QA) trong công ty CMMI cấp 5 điển hình sẽ xuất hiện như sau mặc dù có thể khác nhau một chút tùy theo công ty

  1. Chuyên viên phân tích QA (Mới hơn)
  2. Chuyên viên phân tích QA (kinh nghiệm 2-4 năm)
  3. Trưởng nhóm QA (kinh nghiệm 5-7 năm)
  4. Người quản lý kiểm tra (8-13 năm kinh nghiệm)
  5. Quản lý kiểm tra cấp cao (14+ kinh nghiệm)

Kế hoạch hành động để chuyển từ phát triển phần mềm sang thử nghiệm:

Bây giờ nếu cuối cùng bạn đã quyết định chuyển từ phát triển sang thử nghiệm, bạn có thể làm theo các bước sau để chuyển đổi suôn sẻ.

1. Tìm hiểu các nguyên tắc cơ bản về kiểm thử:

Vì bạn có nền tảng phát triển nên bạn đang thực hiện kiểm tra đơn vị mã của mình. Điều này có nghĩa là bạn nhận thức được những điều cơ bản của thử nghiệm.

Nhưng để có được sự tự tin đó, tôi khuyên bạn nên tham gia một khóa học chính thức về Kiểm thử thủ công, điều này sẽ giúp bạn hiểu rõ hơn về các thuật ngữ kiểm thử. Bạn sẽ không mất quá 2 tuần để hoàn thành việc này.

Có nhiều cổng trực tuyến như Skillshare, Udemy, Coursera chia sẻ các khóa học thử nghiệm End to end tốt với mức giá rẻ hơn nhiều.

Bạn cũng có thể nâng cao kỹ năng kiểm tra của mình bằng cách xem qua các hướng dẫn kiểm tra hay, đọc blog kiểm tra, tham gia các sự kiện kiểm tra như hackathons kiểm tra trực tuyến.

 2.  Làm quen với các hiện vật thử nghiệm:

Thử nghiệm có nhiều tài liệu liên quan hơn. Điều này liên quan đến các trường hợp thử nghiệm, kịch bản thử nghiệm, ma trận truy xuất nguồn gốc , kế hoạch thử nghiệm , báo cáo lỗi , báo cáo tóm tắt thử nghiệm .

Nếu bạn đang tham gia khóa học kiểm tra, bạn sẽ biết chi tiết về nó. Nếu không, trong dự án của bạn, bạn cũng phải có quyền truy cập vào các tài liệu này. Bạn có thể đi qua nó. Những điều đó không phức tạp lắm để hiểu. Ngoài ra còn có nhiều trang web thử nghiệm tốt cung cấp các mẫu này miễn phí. Nghiên cứu cái đó.

Nếu có thể, hãy cố gắng tạo một số tạo phẩm trong dự án hiện tại của bạn để thực hành và được nhóm Kiểm tra của bạn xem xét.

Ngoài ra, hãy cố gắng thực hành Microsoft Excel với các công thức, bảng trụ và biểu đồ sẽ hữu ích trong khi chuẩn bị các tạo phẩm đó với tư cách là người thử nghiệm.

3. Tìm hiểu Công cụ theo dõi lỗi và quản lý lỗi:

Theo dõi lỗi và vòng đời lỗi là các khía cạnh chính của kiểm thử phần mềm. Điều rất quan trọng là phải quản lý các khiếm khuyết một cách hợp lý và theo dõi chúng một cách có hệ thống. Hoạt động theo dõi lỗi rất dễ thấy vì toàn bộ nhóm nên biết về các lỗi bao gồm người quản lý, nhà phát triển và người kiểm tra.

Một số công cụ được sử dụng để khóa các lỗi bao gồm Trung tâm chất lượng (QC), Bugzilla , Jira , v.v. Là nhà phát triển, bạn cũng hẳn đã từng sử dụng những công cụ này. Chỉ cần tìm hiểu nó thông qua quan điểm của người thử nghiệm.

Quản lý kiểm thử là một nhiệm vụ quan trọng khác của người kiểm thử. Quản lý chính xác các hiện vật liên quan đến thử nghiệm là trách nhiệm của người thử nghiệm. Các công cụ như Trung tâm Chất lượng HP (QC) được sử dụng rộng rãi trong các tổ chức để Quản lý Kiểm tra. Vì vậy, điều quan trọng là phải có kiến ​​thức và kinh nghiệm làm việc về các công cụ đó.

Đây là một khóa học tuyệt vời trên Udemy nếu bạn muốn tham gia. Quản lý kiểm tra bằng HP ALM/QC (Trung tâm chất lượng)

4. Ôn lại kiến ​​thức Cơ bản về Cơ sở dữ liệu/ Linux/Scripting:

Có kiến ​​thức về Cơ sở dữ liệu hoặc Linux là một lợi thế bổ sung cho người thử nghiệm. Trong hầu hết các ứng dụng web, dữ liệu phụ trợ cần được xác thực. Trong trường hợp đó, các truy vấn SQL đơn giản/phức tạp có thể được sử dụng để kiểm tra.

Nếu bạn mạnh về cơ sở dữ liệu, bạn có thể thử thử nghiệm Datwarehouse / ETL, vốn đang có nhu cầu hiện nay.

Kiến thức về bất kỳ ngôn ngữ kịch bản nào như VBScript, JavaScript, C# hoặc Java luôn hữu ích với tư cách là người thử nghiệm nếu bạn đang tìm kiếm một công việc về tự động hóa. Một số công ty cũng sử dụng kịch bản Shell/Perl và có rất nhiều nhu cầu về những người thử nghiệm biết điều tương tự.

 

Ngoài ra, hầu hết các ứng dụng phần mềm như Dịch vụ web, Cơ sở dữ liệu, Máy chủ ứng dụng đều được triển khai trên máy Linux. Vì vậy, điều quan trọng đối với người kiểm thử là phải có kiến ​​thức về các lệnh Linux. Vì vậy, nếu bạn đã biết nó, điều này sẽ mang lại lợi thế hơn.

5. Học Tự động hóa:

Kiểm tra thủ công không còn ở bất kỳ tổ chức nào nữa. Kiến thức về tự động hóa hoặc một số công cụ đặc biệt gần như là bắt buộc hoặc được ưa chuộng ở mọi nơi. Bạn có thể nhận được công việc là người kiểm tra thủ công, nhưng khả năng có thể tăng lên gấp nhiều lần nếu bạn học kiểm thử tự động. Xuất thân từ nền tảng phát triển, việc học các công cụ kiểm thử mới sẽ trở nên dễ dàng đối với bạn.

Để tăng cơ hội, bạn phải thành thạo một công cụ và có kiến ​​thức thực tế, chuyên sâu về bất kỳ công cụ tự động hóa nào. Bạn cũng có thể nghĩ đến  Thử nghiệm SAP và  thử nghiệm ETL tùy theo sở thích của bạn.

Nếu bạn yêu thích Java hoặc Python, hãy thử học Selenium hoặc UFT, những thứ yêu cầu kiến ​​thức cơ bản về Core Java . Nếu bạn đã quen với JavaScript, Cypress sẽ là một sự chuyển đổi dễ dàng. Bạn có thể học nó trực tuyến hoặc tham gia một lớp học gần đó. Nếu không phải Selenium, hãy tìm hiểu một số công cụ Performance testing như RTP , Jmeter , Loadrunner của IBM .

Bạn có thể tham khảo Selenium WebDriver with Java cho người mới bắt đầu . Một trong những khóa học tốt nhất dành cho người mới bắt đầu: rõ ràng, ngắn gọn và dễ hiểu. Tôi muốn giới thiệu nó cho tất cả những ai muốn bắt đầu làm người thử nghiệm tự động hóa.

6. Thực hành Thực hành Thực hành:

Chỉ kiến ​​thức lý thuyết về Kiểm thử hay bất kỳ công cụ Automation nào cũng không đủ để crack phỏng vấn, bạn phải có kinh nghiệm thực hành tốt nên hãy luyện tập, luyện tập và luyện tập để đạt được thành thạo.

Nếu bạn đang làm việc với tư cách là nhà phát triển, hãy có quyền truy cập vào các tài liệu thử nghiệm như Trường hợp thử nghiệm , Dữ liệu thử nghiệm , Ma trận truy xuất nguồn gốc . Hãy nghiên cứu chúng thật tốt. Bạn sẽ hiểu nó một cách dễ dàng vì bạn đã biết tất cả các chức năng và khái niệm kiểm thử đã rõ ràng thông qua khóa học kiểm thử/tự học. Bạn có thể ngồi với các nhà phát triển của mình và cố gắng quan sát nhiệm vụ cũng như sản phẩm của họ.

Ngoài ra, hãy nghiên cứu kỹ tất cả các dự án đã đề cập của bạn và xem bạn có thể nghĩ ra những dự án đó ở góc độ thử nghiệm hay không. Ví dụ: lấy bất kỳ mô-đun hoặc chức năng nào bạn đã phát triển. Cố gắng viết kịch bản kiểm thử, viết trường hợp kiểm thử, chuẩn bị bảng dữ liệu kiểm thử, v.v. Cách thực hành này sẽ giúp bạn tự tin khi đối mặt với người phỏng vấn.

Ngoài các kỹ năng kỹ thuật, các kỹ năng mềm như giao tiếp (cả nói và viết) đều quan trọng không kém. Hãy làm việc trên những thứ đó nữa.

7. Thể hiện kỹ năng/kiến thức của bạn:

Cấp độ ISTQB Foundation là chứng chỉ cơ bản trong lĩnh vực Kiểm tra. Việc này không bắt buộc nhưng sẽ giúp bạn tăng cơ hội nhận được việc làm. Hầu hết các công ty đều có tiêu chí này. Người kiểm thử phần mềm có chứng chỉ ISTQB sẽ được ưu tiên hơn những người khác.

Bạn cũng có thể theo đuổi chứng chỉ về bất kỳ công cụ Kiểm tra nào mà bạn chọn để tạo ra tác động.

Thể hiện kỹ năng của bạn trong các sự kiện thử nghiệm trực tuyến. Tham gia các diễn đàn trực tuyến. Ngoài ra, bạn cũng có thể viết blog trên Linkedin hoặc bất kỳ trang web nào như opencodez.com và chia sẻ liên kết trong CV của bạn.

8. Cố gắng hết sức trong tổ chức riêng:

Việc chuyển đổi hồ sơ trong công ty của bạn dễ dàng hơn việc thử ở bên ngoài ở giai đoạn này. Thảo luận với người quản lý trực tiếp của bạn, người tại thời điểm này đã nhận thấy sự quan tâm của bạn đối với việc thử nghiệm cũng như nỗ lực học hỏi và giúp đỡ nhóm thử nghiệm của bạn.

Bạn cũng có thể nói chuyện với bộ phận nhân sự hoặc các cơ quan chức năng khác và đề cập rõ ràng ý định của mình. Hãy kiên nhẫn nếu họ sẵn sàng giúp đỡ bạn. Đăng ký các vị trí Kiểm tra nội bộ có sẵn trên cổng thông tin công ty của bạn.

Trong khi đó chắc chắn hãy thử bên ngoài. Tôi khuyên bạn nên đến với các Công ty khởi nghiệp thay vì MNC vì đối với họ kiến ​​thức quan trọng nhất hơn bất kỳ điều gì khác.

9. Bắt đầu:

Bây giờ bạn đã sẵn sàng với một lượng kiến ​​thức kiểm thử tốt, kinh nghiệm về dự án hiện tại của bạn. Vì vậy, đã đến lúc bạn phải hoàn thiện CV của mình.

Làm nổi bật các kỹ năng Kiểm tra cũng như phát triển của bạn. Đề cập đến Công cụ quản lý kiểm tra và theo dõi lỗi mà bạn biết hoặc đã làm việc trên đó, mặc dù với tư cách là nhà phát triển. Để biết kinh nghiệm thử nghiệm, bạn có thể viết về dự án hiện tại nơi bạn đã phát triển cũng như thử nghiệm.

Làm nổi bật Kiểm thử đơn vị cho mọi dự án bạn đã phát triển. Bằng cách này, bạn sẽ không trông giống người mới hơn trong quá trình thử nghiệm.

Source: https://www.opencodez.com/software-testing/10-steps-action-plan-to-move-from-software-development-to-testing.htm