Software Testing Life Cycle (STLC)

13/04/21 07:26

There is no one universal software testing life cycle or test process, but there are common sets of test phases/activities which enable testing to achieve its established objectives. Though the phases have been presented sequentially, they need not be carried out in the specified order.

Phase

Activity

Work Products

Requirements Analysis

You review the business & software requirements and identify any defects in those specifications.

‘Review Defect’   Reports

Test Planning

Once you have gathered a general idea of what needs to be tested, you ‘plan’ for the tests.

Test Plan

Test Estimation

Test Schedule

Test Designing

You design/detail your tests on the basis of detailed requirements/design of the software.

Test Cases/Test Scripts/Test Data

Requirements Traceability Matrix

Test Environment Setup

You setup the test environment (server/client/network, etc) with the goal of replicating the end-users’ environment.

Test Environment

Test Execution

You execute your Test Cases/Scripts in the Test Environment to see whether they pass.

Test Results (Incremental)

Defect Reports

Test Reporting & Closure

You prepare various reports for various stakeholders.

Test Results (Final)

Test Metrics

Test Closure Report

Selection

The specific software testing life cycle or test process to be used for a particular project can be selected (and adapted) based on the following:

  • Software Development Life Cycle
  • Business priorities
  • Product characteristics and risks
  • Project goals and risks
  • Team characteristics
  • Budgets and resources
  • Timescales
  • Complexity
  • Organizational policies, practices and standards
  • Contractual obligations
  • Legal regulations
  • Industry-specific standards and regulations

Notes

Interestingly, no matter how well-defined a Software Testing Life Cycle you have in your project or organization, there are chances that you will invariably witness the following widely-popular cycle:

  • TESTING
  • CURSING

In this type of STLC, you skip phases like test designing and head straight to test execution — in the hope that the skipping will save you some time and cost. But, it never does and you’ll instead end up swearing in the end! Yes, a lot.

HR1Tech - Nền Tảng Tuyển Dụng Trực Tuyến Ngành CNTT

Tìm việc và tuyển dụng ngành đa ngành. Khám phá thêm tại: www.hr1jobs.com

Kỹ năng công sở

Xem tất cả
7 Kỹ Năng Tạo Nên Một Lãnh Đạo IT Giỏi

Trong bối cảnh công nghệ phát triển nhanh chóng như hiện nay, vai trò của lãnh đạo IT là vô cùng quan trọng. Các nhà lãnh đạo IT thành...

Kỹ năng Business Development khi làm việc với nhà tuyển dụng IT

Công việc của một BD sẽ như thế nào, những thử thách mà BD gặp phải và những gợi ý để nhà tuyển dụng làm việc với BD hiệu quả nhất.

Sự khác biệt giữa IT recruiter và IT consultant mảng tuyển dụng.

Thế nào là IT recruiter và IT recruiment consultant? Hai vị trí này khác nhau như thế nào và doanh nghiệp cần làm gì để có thể tìm kiếm...

Chat GPT ứng dụng cho IT recruiter như thế nào?

Trong thị trường việc làm cạnh tranh ngày nay, IT Recruiter đóng một vai trò quan trọng trong việc kết nối các chuyên gia có tài năng với...

Môi trường làm việc DEI cho IT Recruiter

Môi trường DEI (Đa dạng, Công bằng và Bao hàm) trong lĩnh vực tuyển dụng Công nghệ thông tin là một môi trường nơi tất cả các cá nhân...

Wednesday Series: Bài học về thương hiệu cá nhân.

Ngày 24/5/2023 vừa qua, HR1Tech đã có buổi sharing thú vị và một bài học sâu sắc. Buổi chia sẻ này được chia sẻ đều đặn mỗi tuần thứ tư....