testing là gì 01


Software Testing là gì? Một Tester sẽ làm những công việc gì?

- 656 lượt xem 262 lượt tải

Software Testing là gì? Đây là một cụm từ rất hay xuất hiện rất nhiều trong quá trình tạo ra một sản phẩm công nghệ. Vậy quá trình này là gì? Hôm nay, Adsplus.vn sẽ mang đến cho các bạn tổng quan khái niệm về quá trình này.

testing là gì 01

Software Testing là gì? Một Tester sẽ làm những công việc gì?

Software Testing là gì?

Software Testing hay còn được dịch sang Tiếng Việt là “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 lỗi nằm trong phần mềm đó.

Nó cũng có thể được xem là quá trình validating (xác thật) và verifying (xác minh) rằng một chương trình phần mềm hoặc ứng dụng hoặc sản phẩm:

  • Đáp ứng 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 đặc tính.

Phân loại Testing

  • Kiểm thử thủ công: là tester sẽ làm mọi công việc hoàn toàn bằng tay, từ viết test case cho đến thực hiện test, mọi thao tác như nhập điều kiện đầu vào, thực hiện một số sự kiện khác như là click nút và quan sát kết quả thực tế, sau đó so sánh kết quả thực tế với các kết quả mong muốn trong test case, điền kết quả test. Hiện nay, phần lớn các công ty, các tổ chức phần mềm, hoặc các nhóm làm phần mềm đều thực hiện kiểm thử thủ công là chủ yếu.
  • Kiểm thử tự động: Kiểm thử phần mềm tự động là việc thực hiện kiểm thử phần mềm bằng một chương trình đặc biệt với rất ít hoặc sẽ không có sự tương tác của con người, giúp cho người thực hiện việc kiểm thử phần mềm (tester) sẽ không phải lặp đi lặp lại các bước nhàm chán. Công cụ kiểm thử tự động có thể lấy các dữ liệu từ file bên ngoài (excel, csv…) nhập vào ứng dụng, so sánh kết quả mong đợi (từ file excel, csv…) với kết quả thực tế sau đó xuất ra báo cáo kết quả kiểm thử.

Tester là gì?

– Công việc chính của tester là đảm bảo chất lượng phần mềm, kiểm tra để phát hiện các lỗi đang tồn tại trước khi giao sản phẩm cho khách hàng. Tùy thuộc vào dự án cũng như công ty mà vai trò của tester sâu đến mức nào. Tester thường sẽ được chia ra làm 2 hướng chính là Manual test và Automation test.

  • Manual testing là gì? Đây là lựa chọn của đa số các bạn bắt đầu làm test, với lựa chọn này bạn sẽ không cần nhiều kiến thức về lập trình cũng như sẽ ít đụng vào code trong lúc làm, tuy nhiên bạn cần phải nắm khá vững về các định nghĩa, kỹ thuật test manual và có tư duy tìm lỗi tốt.

testing là gì 02

Software Testing là gì? Một Tester sẽ làm những công việc gì?

  • Automation testing là gì? Đây thường sẽ là lựa chọn của các bạn đang làm Developer mà muốn chuyển sang làm Tester, hoặc là các bạn làm manual lâu năm muốn học hỏi thêm gì đó mới mẻ và nâng cao trình độ của mình. Automation test có thể nói là Dev trong Test, công việc chính là viết code để thực hiện việc kiểm tra một cách tự động và phần lớn thời gian sẽ làm việc với code như là một developer. Người làm automation sẽ không cần phải nắm sâu về các kiến thức test manual nhưng thay vào đó phải nắm rõ về các automation tools & frameworks cũng như có thể làm việc được trên nhiều ngôn ngữ lập trình khác nhau như Java, C#, Python, AutoIT, C++ v.v, tùy theo yêu cầu dự án. Automation không phải là nâng cao của manual vì nó là 2 nhánh khác nhau, cả hai đều quan trọng cũng như có độ khó nhất định nếu phải học và tìm hiểu sâu. Người làm manual tốt chưa chắc có thể viết code được và người làm automation cũng chưa chắc sẽ có được tư duy, khả năng quan sát cũng như kiến thức kiểm thử manual nên bạn hãy cứ chọn một hướng phù hợp với khả năng và bắt đầu học, không nên tìm hiểu cùng lúc cả hai trong giai đoạn mới bắt đầu vì sẽ tốn rất nhiều thời gian.

testing là gì 04

Software Testing là gì? Một Tester sẽ làm những công việc gì?

Trên đây là những điều cơ bản về testing là gì, hy vọng bài viết sẽ giúp ích cho bạn. Cảm ơn bạn đã đọc bài viết!

Đột phá doanh số

Quảng cáo ra đơn ngay, hãy X10 lượng khách hàng bạn có để đột phá doanh số ngay hôm nay

Tư vấn ngay

Xây dựng cho mình nền tảng Marketing đa dạng

Hãy để chúng tôi đồng hành cùng thành công của bạn

Quảng cáo Facebook

Quảng cáo trên nền tảng mạng xã hội được cả thế giới tin dùng sẽ giúp doanh nghiệp bạn tăng khả năng nhận diện thương hiệu lên đáng kể

Đăng ký ngay

Quảng cáo Google

Trang web của bạn sẽ được hiển thị ở top 3 kết quả tìm kiếm của Google, một trong những trang tìm kiếm được mọi người trên thế giới sử dụng

Đăng ký ngay

Khóa học guru

Với bộ giáo trình và đội ngũ giảng viên đạt chuẩn chứng nhận của Google, học viện Guru sẽ giúp bạn nâng cấp kiến thức về quảng cáo lên tầm cao mới

Đăng ký ngay

Thiết kế Website

Webdoctor với hàng ngàn mẫu template có sẵn, hoặc bạn có thể tự thiết kế website theo phong cách riêng của mình, đảm bảo sẽ làm hài lòng những khách hàng khó tính nhất

Đăng ký ngay

LIÊN HỆ ADSPLUS

KHỞI TẠO CÁC CHIẾN DỊCH QUẢNG CÁO THÀNH CÔNG NGAY HÔM NAY.
Gọi 1800.0098 Đăng ký ngay