Integration Testing vs System Testing

Chuyên đề thảo luận về kiểm thử hộp đen (Black-box Testing)
Forum rules
Chuyên đề này chỉ thảo luận về Black-box Testing.
Để có kết quả nhanh, các bạn nên search trước khi tạo chủ đề mới.
Post Reply
tvn
Admin
Posts: 4903
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

Integration Testing vs System Testing

Post by tvn » Wed 02 May, 2012 2:52 pm

What is the difference between system testing and integration testing?

"System testing" is a high level testing, and "integration testing" is a lower level testing. Integration testing is completed first, not the system testing. In other words, upon completion of integration testing, system testing is started, and not vice versa.

For integration testing, test cases are developed with the express purpose of exercising the interfaces between the components.
For system testing, the complete system is configured in a controlled environment, and test cases are developed to simulate real life scenarios that occur in a simulated real life test environment.

The purpose of integration testing is to ensure distinct components of the application still work in accordance to customer requirements.
The purpose of system testing is to validate an application's accuracy and completeness in performing the functions as designed, and to test all functions of the system that are required in real life.


Nguồn: http://sqa.fyicenter.com/FAQ

-----

Ở trên đây có nói:
Integration testing is completed first, not the system testing. In other words, upon completion of integration testing, system testing is started, and not vice versa.
Nói như vậy thì chưa chính xác lắm, vì nhiều khi mình test tích hợp nhiều hệ thống với nhau, thì system testing phải được thực hiện trước Integration testing. Theo tài liệu ISTQB thì Integration có nhiều hơn 1 mức test tích hợp, cụ thể như sau:

There may be more than one level of integration testing and it may be carried out on test objects of varying size. For example:
  • • component integration testing tests the interactions between software com ponents and is done after component testing;
    • system integration testing tests the interactions between different systems and may be done after system testing. In this case, the developing organiza tion may control only one side of the interface, so changes may be destabilizing. Business processes implemented as workflows may involve a series of systems that can even run on different platforms.



Post Reply

Return to “Black box Testing - Kiểm thử hộp đen”