Thứ Năm, 10 tháng 5, 2018

Kiểm thử : học kiểm thử hà nội

Khóa đào tạo Testing


Với mong muốn mang đến những thông tin tổng quát và hữu ích cho các bạn muốn hệ thống hóa lại kiến thức của mình, cũng như các bạn muốn tìm hiểu, tự học để trang bị kiến thức cho mình về lĩnh vực kiểm thử phần mềm, mình viết bài này từ kinh nghiệm, google và tổng hợp những kiến thức trên mạng về lĩnh vực kiểm thử phần mềm. Bài viết liệt kê những kiến thức tối thiểu để trở thành một chuyên viên kiểm thử phần mềm chuyên nghiệp. Rất mong các bạn góp ý để bài viết ngày càng hoàn thiện hơn.
Với nền công nghệ hiện đại và nhiều công ty đầu tư về lĩnh vực lập trình thì đi kèm là lĩnh vực testing dành cho những người mới ra trường, và học testing giúp cho ứng dụng của công ty do những lập trình viết mà còn có chỗ sai biết chỗ nào mình cần sửa. Và đặc biệt là không tạo cơ hội từ những chỗ lỗi đó để các hacker đột nhập vào hệ thống công ty đó.

giới thiệu khóa đào tạo testing

I. Tổng quát & nền tảng 

Tóm lược về công nghệ phần mềm

Chu kỳ phát triển phần mềm (Software Development Life-cycle)

Giải pháp cho các vấn đề phát triển phần mềm
Kiểm thử phần mềm
Chất lượng phần mềm
Tại sao phần mềm có lỗi
Quy trình kiểm thử phần mềm
Nguyên tắc kiểm thử phần mềm

Kiểm tra chức năng/không chức năng (Functional Testing Vs Non-Functional Testing)

II. Kiến thức tối thiểu về kiểm thử phần mềm

Các phương pháp kiểm thử phần mềm (Software Testing Methods)

Black Box Testing – Phân vùng tương đương (Equivalence partitioning)
White Box Testing
Unit Test Case
Kiểm thử trong giai đoạn lập trình (Testing at Programming / Coding Phase)
Gray Box Testing

Các loại kiểm thử phần mềm (Software Testing Types)

Build Verification Testing
Regression Testing
User Acceptance Testing
Agile Testing

Các chiến lược kiểm thử phần mềm (Software Testing Strategies)

Kiểm thử dựa trên yêu cầu (requirements based test)
Smoke test / Build verification test
User acceptance test
Regression test
Kiểm thử từ trên xuống so với kiểm thử từ dưới lên (Top Down Testing vs Bottom up Testing)

Errors, Defects and Bugs

Software Errors
Phân loại Defects / Bugs
Vòng đời của lỗi (Bug Life Cycle)
Thông báo lỗi kiểm thử phần mềm (Software Testing Bug Report)
Báo lỗi mẫu kiểm thử phần mềm (Software Testing Bug Report Template)

III. Kiến thức kiểm thử phần mềm nâng cao

Các phương pháp kiểm thử phần mềm (Software Testing Methods)

Usability Testing
Penetration Testing
Installation Testing
Network Protocol Testing
Security Testing
Rapid Testing
Pairwise Testing
Localization Testing
Task-Based Software Testing
Thread Based Integration Testing
Spiral Testing Approach

Kiểm thử phần mềm hiệu quả (Effective Software Testing)

When requirements are changing continuously
Find more bugs while doing Software Testing
Shortage of time for thorough software testing

Phân tích các nỗ lực kiểm thử (Analyzing the Testing Effort)

Software Testing Metrics
Defect Removable Efficiency
Test Efficiency Vs Test Effectiveness

Quản lý và lập kế hoạch kiểm thử phần mềm (Software Testing Management and Planning)

Software Testing Estimation Process
Organizing the Test Team
Test Readiness Review Checklist
Identify Testing Types and Exit Criteria
Software Test Planning
Testing Bible – Software Test Plan Document
Test Specification
Test Strategy
When software is ready to ship or release

Những kiến thức kiểm thử phần mềm khác

Testware
Testing – NAS (Network Attached Storage)
Usability Testing Lab
Testing Client Server Applications
Qualities of a Good Software Test / QA Engineer
Qualities of a good QA or Test Lead / Manager
Responsibilities of a Test Manager / Lead
Software Testing as a Continuous Improvement Process
Integration Testing – Four step procedure
How to do Integration Testing – writing Integration Testing test cases
When software is ready to ship or release
Xác nhận (Validation) so với xác minh (Verification), xem lại (Reviews), và kiểm duyệt (Inspections)
Kỹ thuật (Techniques) và cấp độ (Levels) kiểm thử phần mềm

Từ điển kiểm thử phần mềm (Software Testing Dictionary)





Không có nhận xét nào:

Đăng nhận xét

Kiểm thử thâm nhập - Hướng dẫn & Tự động

Cả thử nghiệm thâm nhập thủ công và thử nghiệm thâm nhập tự động đều được thực hiện cho cùng một mục đích. Sự khác biệt duy nhất giữa họ là ...