tìm hiểu về nghề tester

57 718 4
tìm hiểu về nghề tester

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Testing là gì Là quá trình thực hiện một chương trình (hay một phần của một chương trình) để tìm ra lỗi Là pha quan trọng trong quá trình phát triển hệ thống giúp cho người xây dựng hệ thống và khác hàng đã thấy được hệ thống mới đã thoả mãn yêu cầu đề ra chưa Test phần mềm là vấn đề kỹ thuật thách thức hơn cả việc xây dựng phần mềm

Testing là gì Là quá trình thực hiện một chương trình (hay một phần của một chương trình) để tìm ra lỗi Là pha quan trọng trong quá trình phát triển hệ thống giúp cho người xây dựng hệ thống và khác hàng đã thấy được hệ thống mới đã thoả mãn yêu cầu đề ra chưa Test phần mềm là vấn đề kỹ thuật thách thức hơn cả việc xây dựng phần mềm Tầm quan trọng của nó đối với ngành phần mềm  Một phần mềm được làm ra không ai có thể đảm bảo nó không có lỗi  Testing sẽ tìm và phát hiện lỗi (mang tính ứng dụng hoặc thậm chí mang tính công nghệ) với mục đích cuối cùng là bảo đảm sản phẩm đến tay người dùng phải là tốt nhất, nhanh nhất, ổn định nhát  Hoạch định chiến lược nghiên cứu và ứng dụng, đảm bảo sp làm ra đạt tiêu chí và kỹ thuật đề ra  Ghi nhận các ý kiến, đề xuất hoặc báo cáo hỏng hóc từ người dùng Các phương pháp testing  Black box test  White box test Black-box Test – Khái niệm  Black box test: hay còn gọi là test hộp đen  Test dựa trên hoạt động của chức năng, không đòi hỏi kiến thức về các mã phần mềm hoặc cấu trúc  Phương pháp này quan tâm tới việc thực hiện các chức năng (hành vi), dữ liệu đầu vào và kết quả đầu ra ra sao  fải chuẩn bị và sử dụng các khả năng có thể xảy ra của dữ liệu Input Black-box Test – Phương pháp  Để thực hiện phương pháp này cần dựa trên:  Yêu cầu của phần mềm  Các trạng thái  Các trường hợp sử dụng (use case)  Kiểm tra các giá trị biên  Phân lớp tương đương  Test cú pháp  Test luồng dữ liệu (dữ liệu được lấy từ đặc tả yêu cầu) White box Test – Khái niệm  Quan tâm tới cấu trúc và logic bên trong của đoạn mã.  cần có kiến thức về cấu trúc phần mềm  Được định nghĩa bởi:  Programming style  Control method  Language  Database design  Coding details White box Test – Kỹ thuật  Test cấu trúc  Test nhánh  Luồng dữ liệu test  Test điều kiện nhánh  Test điều kiện nhánh tích hợp  Test các điều kiện thay đổi Các giai đoạn test Software V&V Plan System Test Plan Integration Test Plan Unit Test Plan Acceptance Demonstration Plan Software Development Phases Test Planning Phase Test Execution Phase Project Plan Requirements Spec Architectural Design Spec Code System Test Acceptance Demonstration Integration Test Install Unit Test Detailed Design Spec Các giai đoạn test  Unit Test  Intergration Test  System Test  Acceptance Test Unit Test – Khái niệm  Một Unit là thành phần nhỏ nhất của phần mềm, như là: Function, Procedure, Class, Method  Là kỹ thuật kiểm nghiệm các hoạt động của mọi chi tiết mã với một quy trình tách biệt với QT PTPM giúp phát hiện sai sót kịp thời trước khi đưa ra test [...]... chế dùng Big-bang • • • Rất khó tìm ra nguồn gốc của vấn đề Không biết nơi nào để xem xét Không ngoại trừ recommended cho các hệ thống rất nhỏ System test – Khái niệm    Là kiểm tra thiết kế và toàn bộ hệ thống (sau khi tích hợp) có thỏa mãn yêu cầu đặt ra hay không Là Black box test Được thực hiện độc lập bởi một nhóm test (test hệ thống) System test – Khái niệm  Về chức năng, thỏa mãn:   Requirements-based . Testing là gì Là quá trình thực hiện một chương trình (hay một phần của một chương trình) để tìm ra lỗi Là pha quan trọng trong quá trình phát triển hệ thống giúp cho người xây dựng hệ thống. ngành phần mềm  Một phần mềm được làm ra không ai có thể đảm bảo nó không có lỗi  Testing sẽ tìm và phát hiện lỗi (mang tính ứng dụng hoặc thậm chí mang tính công nghệ) với mục đích cuối cùng. test: hay còn gọi là test hộp đen  Test dựa trên hoạt động của chức năng, không đòi hỏi kiến thức về các mã phần mềm hoặc cấu trúc  Phương pháp này quan tâm tới việc thực hiện các chức năng (hành

Ngày đăng: 02/07/2014, 16:03

Từ khóa liên quan

Mục lục

  • Testing là gì

  • Tầm quan trọng của nó đối với ngành phần mềm

  • Các phương pháp testing

  • Black-box Test – Khái niệm

  • Black-box Test – Phương pháp

  • White box Test – Khái niệm

  • White box Test – Kỹ thuật

  • Các giai đoạn test

  • Slide 9

  • Unit Test – Khái niệm

  • Unit Test – Đặc điểm

  • Intergration test – Khái niệm

  • Intergration test - Type

  • Intergration test - Plan

  • Intergration - Guidelines

  • Intergration-Approaches

  • Intergration-Approaches

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan