Test concept notes (1)

Source: Internet
Author: User

First, Software Testing is the process of verifying and validating a software system through the entire software development life cycle, using manual or automated means, with the aim of discovering as soon as possible the various problems that exist in the SOFTWARE PRODUCT - -with user requirements, pre-defined inconsistencies. Or, to test whether it satisfies the required requirements or the difference between the expected and actual results. Throughout the software life cycle.

second, the test is to prove that the program is wrong, not to prove that the program error-free. A good test case is that it can find errors that have not yet occurred; a successful test found a test of errors that have not been found so far. third, the test contains "analysis" or "Run" software. The process of analyzing software products is called static testing, and the testing process for running software is called dynamic testing. Iv. Software Testing has two basic functions: verification and validationVerify the correctness of the products and ensure the correctness of the production. test case is a set of test inputs, execution conditions, and expected results for a particular goal to test a program path or verify that a specific requirement is met. In terms of definitions, it is common to say that a specific software product is described as a test task, embodying test scenarios, methodologies, techniques, and strategies.    The content includes the test target, test environment, input data, test steps, expected results, test scripts, etc., and form the document. different categories of software, test cases are different. three elements: prerequisites and operating procedures, expected results, test scripts, etc. Six, the important significance of software testing:1, the guarantee of product quality2, the key to control costs3, the key of software reliability4, let enterprises have the strength of international competitionVII. Classification of software testingbased on whether the tested software needs to be executed: Dynamic testing, static testing;based on the focus on software architecture and algorithms: Black box testing, white box testing;based on the different stages of the test: unit test, integration test, System test, acceptance test;Other: Smoke testing, regression testing, functional testing, load testing (stress testing), performance testing, usability testing, installation and anti-installation testing, security testing, compatibility testing, alpha testing, beta testing, and more. Viii. The relationship between the various classifications tested
Testing phase Main basis Test personnel, test methods Main test Content
Unit Test System Design Documentation White box test performed by programmer Interface testing, PATH testing
Integration Testing System design documentation and software requirements White box, black box test performed by programmer Interface testing, path testing, functional testing, performance testing
System Testing Software Requirements Independent Test team performs black-box testing Functional testing, robustness testing, UI testing, security testing
Acceptance Testing Software Requirements Black box test performed by user Pressure testing, reliability testing, installation of anti-installation tests.
        

Test concept note (1)

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.