Basic concepts of software testing

Source: Internet
Author: User

Test Description
Black box testing is not based on internal Design And Code Is based on Requirement And Function .
The white box test is based on the internal logic knowledge of an application code. The test is based on covering all code, branches, paths, and conditions.
A unit test is a minimal test to test a function or code block. Typical Program Instead of the tester, it needs to know the details of internal program design and coding.
Cumulative comprehensive test when a new function is added System Continuous testing. It requires that the different forms of functions of the application system be independent enough to work separately before the completion of all systems, which can be done by programmers or testers.
Integration tests the Joint Testing of each part of an application system to determine whether they can work together. Parts can be code blocks, independent applications, Network OnClient Or Server End program. This type of test is mainly related to the client server and distributed system.
Function Testing is a black box testing method used to test the functional requirements of the application system.
System Tests are black box tests based on the overall requirement specification of the system and should cover all the components associated with the system.
An end-to-end test is similar to a system test. The test-level "grand" endpoint involves all the tests that simulate the situation when the entire application system environment is used in a real world. For example Database Dialog, communicate over the network, or communicate with external hardware, application systems, or appropriate systems.
A typical example of a sound test is an initial test to determine a new Software Whether the version test is sufficient to perform the next test.
Failure testing software or environment repair or corrected "retest" may be difficult to determine how many times the re-test is required, especially in proximity Development When the cycle ends, Automatic Test Tools This type of test is particularly useful.
Acceptance Test Based on Customer or final User The final test of the specifications, or based on the user sectionTime After use, check whether the software meets the customer's requirements.
The load test tests the performance of an application under heavy loads. For example, it tests when the system response degrades or fails when a web site is under heavy loads.
Force Testing performs load and Performance Testing Frequently used terms. It is also used to describe tests such as system function tests under unusual heavy loads, such as a certain action or input a large number of duplicates, a large number Data A large number of complex queries to a database system.
Performance The term used for testing alternate loads and forced tests should be on demand Document Or defined in quality assurance and test plan.
Usability testing is a "user-friendly" test that is clearly subjective and will depend on the target end user or customer. User interviews, surveys, user dialogs, and other Technology Available. Generally, programmers and testers are not recommended for usability testing.
Installation/uninstallation tests Test the software installation or uninstallation process in whole, in part, or during upgrade.
The recovery test tests whether a system can be well recovered from the following disasters, such as system crashes, hardware damages, or other catastrophic problems.
How is the security test system preventing unauthorized internal or external users from accessing or intentionally damaging the system. This may require complex testing techniques.
Compatibility testing software on a specific hardware/software/ Operating System /Performance in network and other environments How .
Comparison testing and comparison testing of products of competitors, such as software vulnerabilities, advantages or strengths.
Alpha testing tests the application system when system development approaches completion; there will still be a small number of design changes after testing. Such tests are generally completed by end users or other personnel and cannot be completed by programs or testers.
Test performed when development and testing are complete, and the final errors and problems need to be found before the final release. Such tests are generally completed by end users or other personnel and cannot be completed by programmers or testers.

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.