3.8 Software Testing Model

Source: Internet
Author: User

For the software testing model online also have a lot of explanation about it, below I also from their respective characteristics and advantages and disadvantages, simple to introduce you:

One, V model

1.1 V Model Features

(1) the V model has the stages, the sequence and the dependence;

(2) the test strategy of V model includes both low-level test and high-rise test (low-level test in order to check the source code, high-rise test in order to make the whole system meet the needs of users);

(3) V- model has a quality assurance view.

1.2 V Model Benefits

(1) The use of waterfall model of the idea of complex testing work is divided into small stages to achieve;

(2) from the multi-angle test system: The system from module to integration to the system and user testing ideas can make system defects as much as possible exposed.

1.3 V Model Disadvantage

The development of software as a series of activities such as requirements, design, coding and so on. Similarly, development and testing maintain a linear relationship, requiring strict instructions to indicate that the previous phase is completely closed before the next phase can be formally started. This makes it impossible to support iterations, spontaneity, and change adjustments.

Two,W model

2.1W Model Benefits

theW model is more scientific relative to the V model . the W model is the development of the V model, emphasizing that testing is accompanied by the entire software development cycle, and that the object of testing is not just the program, but also the requirements, functions and design. Testing and development are carried out synchronously, which facilitates the early detection of problems.

2.2W Model Disadvantages

W models also have limitations. both the W model and The V model regard software development as a series of serial activities such as requirements, design, and coding, which cannot support iteration, spontaneity, and change adjustment.

Three, H model

3.1 H model Features

(1) Emphasizing that software testing is not just about performing tests, but also on many other activities.

(2) Emphasizing that software testing is a separate process that runs through the entire lifecycle and is carried out in parallel with other processes.

(3) Stress that testing should be prepared early and implemented as early as possible.

(4) Emphasize that the test is carried out according to the different levels of the test material.

3.2 H Model Benefits

(1) Independent of software testing from development, it is helpful for testers to study the deeper test technology.

(2) If the test team to test multiple projects or products at the same time, you can achieve the test technology results of the re-use and efficient adjustment of testers.

(3) The defect repair problem is not limited by the personnel within a project group.

3.3 H Model Disadvantage

The independent test group makes the tester not understand the system deeply, and affects the quality of testing and the efficiency of testing.

Iv. Model X

4.1 x Model Features

(1) Introduction of exploratory testing, so that the test model and the real situation closer.

(2) Emphasis on the importance of unit testing and integration testing

4.2 X Model Advantages

(1) close to reality.

(2) To establish a theoretical basis for exploratory testing, can better guide people to do exploratory testing.

(3) an effective theoretical method for unit Testing and Module / interface Testing

4.3 x model Disadvantages

(1) Only the part of the testing process is emphasized, and the requirement test, acceptance test and so on are not explained.

(2) does not describe the test and development, the relationship between the requirements of each link.

(3) The entire process of the testing process is not described.

Pre-Test model

5.1 pre-test model features

(1) Combine development with testing to integrate development and testing lifecycles and identify key behaviors.

(2) Each delivery of the content to test, each delivery of development results to be tested, the program is not the only test content.

(3) in the design phase of the test plan and test design.

(4) Testing and development are combined to combine test execution with development.

(5) To keep acceptance testing and technical testing independent of each other

5.2 Advantages of the front-facing test

(1) Quality assurance and quality control strictly, enhance the quality of testing.

(2) test runs through the development of the edge corner angle, effectively improve the test.

(3) The acceptance test is very important, and double-mode testing, to ensure that the system can be successfully inspected.

5.3 disadvantages of front-facing testing

(1) Complex process management

(2) difficult to cope with changes in demand

(3) High requirements for documentation, quality management, configuration, project management.

These five test models are also to assist you in testing, combined with their own test project actual situation to test, of course, can not blindly rely on teaching materials, and sometimes in testing, is not a step-by-step theory and equal to practice, the practice of knowledge! Well, say so much, Yo, yo, Spacek yo ...

3.8 Software Testing Model

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.