Introduction to Software Engineering Overview Tenth Chapter summary

Source: Internet
Author: User

The tenth chapter of software testing, but also I personally prefer a direction, software testing, although not involved in the code of irritability, but also contains a lot of technology, below I give you a brief introduction to the contents of this chapter.

In this chapter, we first cite a few cases, the history of software error events, let us recognize the importance of software testing. Next to the tester's quality requirements also do a detailed introduction, it can be seen that the responsibility of software testing is very important.

Here's a detailed introduction to the detailed steps of software testing and several test methods.

Unit tests include module interface testing, module local data structure testing, critical execution path testing, error handling testing, boundary condition testing, and unit test methods. Integration testing includes top-down integration and bottom-up integration. System tests include recovery testing, security testing, strength testing, and performance testing. The debugging methods include Simple debugging method, inductive debugging, deduction debugging and backtracking debugging. Static tests include manual testing and computer-assisted static analysis. black box Test (function | Data-driven testing methods are mainly used for software validation tests, such as equivalence class partitioning, boundary value analysis, one-fruit graph, failure condition test, state test, and error inference. White box test (structure | Logic-driven test method mainly includes logic overlay (statement, branch, conditional overlay), path test, etc., which are mainly used for software verification. The important methods of static testing of programs are peer review, code triage, code walk-through, and so on. These review methodologies have four essential elements for finding problems, complying with rules, reviewing preparation, and preparing reports.

There are model tests, class tests, interactive tests, system tests, acceptance tests, and release tests for the object software test types.

At the end of this chapter, we introduce some of the tools and software that you need to test. For more information, we can search online.

Introduction to Software Engineering Overview Tenth Chapter summary

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.