当前位置:网站首页>General testing technology [1] classification of testing
General testing technology [1] classification of testing
2022-04-23 03:12:00 【A happy wild pointer D】
1. By development stage
· unit testing
Also called module testing .
The smallest unit of software design —— Test the correctness of the program module . Check whether each program unit is implemented correctly Detailed design specification The function of .
Starting from the internal structure of the program , Design test cases , Multiple modules can be tested in parallel and independently .
· Integration testing
Assembly test .
On a unit test basis , All program modules are in order 、 Incremental testing . Check the interface relationship between program units or components . It is mainly used to find problems between module interfaces .
· Confirmation test ( Smoke testing )
Also called validity test .
In a simulated environment , Verify the function of the software 、 Whether the performance and other characteristics are consistent with the user's expected requirements . Only after passing the confirmation test can they have the qualification to enter the system test .
It's usually Forward test ( If the right path of the program doesn't work , Not to mention the exception path ), Generally not as a formal test link .
confirm : Does the function have , Is it implemented
verification : Whether the function meets the requirements
· The system test
Test the whole product system , Verify that the system meets Requirement specification The requirements . The test object includes not only the software of the product system , It also includes the hardware on which the software depends 、 Peripherals even include some data 、 Some support software and its interfaces .
characteristic : comprehensive ( All functions are tested ; Simulate the operation of all users ); A full range of ( Check the connection with the hardware system ; Connection with system software ; Contact with other software, etc ).
· The acceptance test
The last link of software product inspection , according to Assignment or contract 、 Acceptance basis And other documents to test and review the whole software system , Decide whether to receive the system .
(1)α test : The developer of the software carries out pre delivery testing .
A test conducted by a user in a development environment , It can also be a controlled test conducted by users within the company in a simulated environment . namely Internal measurement .
(2)β test : The software needs to be tested by itself .
The test conducted by multiple users of software in the actual use environment of one or more users . namely Public survey .
(3)γ test : Tests conducted by third parties .
2. According to the test technology
· Black box testing
Think of the test object as a black box , Regardless of its internal structure and processing process , Check whether the procedure is correctly implemented according to the requirements specification .
Through the external performance of the software to find its errors and defects .
Generally used to confirm the correctness and operability of software functions , Check whether each function of the software can be realized .
· White box testing
Also called logic driven testing . It's code based testing .
Test by analyzing the internal logical structure of the software , Check whether the internal actions of the software are carried out normally according to the provisions of the design instructions .
· Grey box testing
Between black box and white box .
Focus on the correctness of the output for the input ; Also focus on internal performance , But not as carefully as the white box test .
3. Divided by whether the code is running
· The static test
Do not actually run the tested object , Just statically check the program code 、 The process of possible errors in an interface or document .
- Code testing : Test whether the code conforms to the corresponding standards and specifications
- Interface tests : Test whether the actual interface of the software is consistent with the description in the requirements
- Document the test : Test whether the user manual and requirements specification meet the actual needs of users
· Dynamic testing
Contrary to static testing , Need to run software .
4. According to software characteristics
· A functional test
One aspect of black box testing , Check whether the function of the software meets the needs of users .
- Logic function test
- Interface tests
- Ease of use test
- install / Uninstall test
- Compatibility test
· Performance testing
Focus on a function of the software at a specified time 、 Under space conditions , Whether it is in normal use .
Main concern Time performance and Space performance .
· Safety test
Verify whether the protection mechanism installed in the software system protects the system in practical application , So that it will not be invaded illegally 、 Not disturbed by various factors .
give an example :QQ Remote login protection mechanism
5. Other test categories
· regression testing
When testing a new version of the software , Repeat all test cases of a previous important version .
Verify that all defects in the previous version have been repaired ; Confirm that fixing these defects does not lead to new defects .
· Smoke testing
Before large-scale testing of a new version , First, verify whether the basic functions of the software are realized , Is it measurable . Therefore, it is also called testability test .
· Random test
Test based on experience and intuition , Find some marginal mistakes .
· Monkey test
Think of yourself as a fool who doesn't understand products , Whatever you want , No subjective consciousness and ideas , Let some unexpected operations cause wrong results .
6. A summary of the testing techniques used at each stage

版权声明
本文为[A happy wild pointer D]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204220627538339.html
边栏推荐
- Impact of AOT and single file release on program performance
- Detailed log display of openfeign call
- Yes Redis using distributed cache in NE6 webapi
- 2022年度Top9的任务管理系统
- 研讨会回放视频:如何提升Jenkins能力,使其成为真正的DevOps平台
- Laravel's own paging query
- 宁德时代地位不保?
- TP5 inherits base and uses the variables in base
- 【无标题】
- 7-11 rearrange the linked list (25 points)
猜你喜欢

Judge whether there is a leap year in the given year

. net tip: talk about the problem that the scoped service cannot be obtained in the middleware structure

Source Generator实战

編碼電機PID調試(速度環|比特置環|跟隨)

Xamarin effect Chapter 21 expandable floating operation button in GIS

Laravel new route file

Tencent video price rise: earn more than 7.4 billion a year! Pay attention to me to receive Tencent VIP members, and the weekly card is as low as 7 yuan

搭建XAMPP时mysql端口被占用

ASP. Net 6 middleware series - conditional Middleware

全网最全,接口自动化测试怎么做的?精通接口自动化测试详解
随机推荐
使用栈来解决”迷你语法分析器“的问题
Xutils3 corrected a bug I reported. Happy
利用正反遍历来解决“字符的最短距离”问题
Use DFS to solve the problem of "number of dictionary rows"
Xamarin效果第二十一篇之GIS中可扩展浮动操作按钮
Creating wechat voucher process with PHP
. net core current limiting control - aspnetcoreratelimit
Simple example of using redis in PHP
《C语言程序设计》(谭浩强第五版) 第9章 用户自己建立数据类型 习题解析与答案
中后二叉建树
A set of C interview questions about memory alignment. Many people make mistakes!
Laravel8- use JWT
2022G2电站锅炉司炉考试题库及在线模拟考试
MySQL port is occupied when building xampp
Mysql database
Mise en service PID du moteur de codage (anneau de vitesse | anneau de position | suivant)
腾讯视频VIP会员,周卡特价9元!腾讯官方直充,会员立即生效!
荐读 | 分享交易员的书单,向名家请教交易之道,交易精彩无比
The most detailed in the whole network, software testing measurement, how to optimize software testing cost and improve efficiency --- hot
The most understandable life cycle of dependency injection