Basic knowledge of software testing

Source: Internet
Author: User

Test Basics

1, the purpose of software testing: proof (expression software can work) → Detection (found error) → Prevention (tube

Management quality)

2. Test Execution: Unit Test (UT execution): Test execution of a test case;

Integration testing (It execution): test execution of a set of test cases;

System Testing (ST Execution): Test execution at different test stages. What do these words mean, that they are not very targeted?

3, the purpose of regression testing: A. Verify that the error is fixed;

B. Detect if the changes to the code introduce a new error.

5, the main work of software testing: A. Examine the code, review the development documentation;

B. Conduct test design, writing test documents (Test plan, test scheme, test case, etc.);

C. Perform tests, identify software defects, submit defect reports, and verify that defects are eventually corrected;

d. Measure software quality by testing.

6, the emergence of software crisis mainly manifested in: a. Due to lack of large-scale software development experience and software development data accumulation, development work plan is difficult to develop;

B. Development of early needs analysis is not clear enough, resulting in late development contradictions concentrated exposure;

C. Do not follow the development specifications, development documentation is incomplete, the software is difficult to maintain;

D. Lack of rigorous and effective software quality testing means, the quality of the software paid to users is poor.

7. Consequences of the software crisis: A. Software quality is not high, it is difficult to stabilize;

B. The software project is postponed and the schedule is not controlled;

C. Increased costs and inability to control budgets.

8, the source of the software crisis: A. According to Moore's Law, hardware development is fast, corresponding to the expectation of software system

More and more high;

B. Increased complexity of software systems, requiring more than one person to cooperate;

C. Software development is a human intellectual activity, can not use the existing industrial engineering methods to organize management.

9. Various stages of the software life cycle: planning → requirements analysis → design → coding → testing → running → evaluation

10, Design: summary design (HLD): In the design phase of the various requirements into the corresponding architecture, each part is a functional clear module;

Detailed Design (LLD): Specific description of the work to be done for each module.

11, software development related elements: personnel, processes, tools.

12, software project team personnel composition: Analysts, designers, developers, testers, configuration managers, SQA (quality assurance personnel);

13, the Software development process type: Waterfall model, spiral model, RVPRUP process, IPD process.

14. Several important processes in software development: Demand management, configuration management, defect management, peer review.

15, the common reason for introducing defects: a. Lack of effective communication in the development process, or no communication;

B. The complexity of software is becoming more and more high;

C. Error in programming;

D. Changing requirements;

E. pressure on project progress;

F. Do not attach importance to development documentation;

G. Problems hidden by the software development tools themselves. Wait a minute......

Basic knowledge of software testing

Related Article

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.