当前位置:网站首页>Different test techniques
Different test techniques
2022-07-01 12:51:00 【Multi surveyor 111】
1 Coverage testing technology
explain : The test coverage can show the completion of the test , It can be used as the basis for quantitative indicators in the test analysis report , The higher the test coverage, the better the effect .
Coverage test can be the execution path of program code , It can also be the step of function realization ( It can be understood as the path coverage of the flow chart ).
This technique can be used in any testing phase , Including unit tests 、 Integration testing 、 The system test .
Any of the above test methods and techniques can be used when using this technology .
2 White box test and black box test technology
White box testing technology (White Box Testing) The main feature of this technology is that the test object enters into the code , According to the developer's familiarity with the code and the program , In the software coding stage, the necessary parts are analyzed , Developers based on self The software test that has been carried out to understand and contact the code is called white box test . This phase of testing is dominated by software developers , Use Xunit Series of tools to test , It can include many aspects, such as function and performance .
Black box testing (Black Box Testing) The main part of the test, the content of black box test, mainly includes the following aspects , But the main part is the function part . It mainly covers all functions , Can be combined with compatible , Performance test, etc , Please refer to the above for the different test types included .

3 Manual testing and automated testing
Manual testing (Manual Testing): That is to rely on manpower to find Bug. Methods can refer to the above test , Different tests can also be carried out according to the implementation technology and experience .
Automatic test (Automation Testing) Implement... With targeted tools . Can make plans for automated testing , Write or record corresponding scripts for parts that can be tested automatically , You can add functions , Fault tolerance , Form submission, etc , You can refer to MI,Rational Or other test tools .
According to authoritative software testing experience , Manual testing is still the main test method , Automated testing is not flexible enough , I won't go into details here . Microsoft's testing process 80% It was done by hand .
Automatic testing can never replace manual testing , However, it is an indisputable fact that the workload of manual testing is very large .
4 according to RUP The standard distinguishes tests by stages
Unit tests are described in detail above , There are also discussions on unit testing and integration testing , Please refer to .
Integration testing is divided into functional integration testing and system integration testing , Functional integration with mutual calls , In the system environment, the influence of mutual function call, etc , The above contents can be used arbitrarily . Focus on function .
The system test is based on the function realization , Compatibility can be added , Ease of use , Performance, etc.
Acceptance tests may include Alpha and Beta test , I won't elaborate here .
For more information on testing techniques, please pay attention to : Shenzhen duosurveyor software and Technical Service Co., Ltd
边栏推荐
- 微信模拟地理位置_伪装微信地理位置
- Question d'entrevue de Huawei: recrutement
- Tencent Li Wei: deeply cultivate "regulatory technology" to escort the steady and long-term development of the digital economy
- 微信小程序 – 80个实用的微信小程序项目实例
- Tencent security and KPMG released a regulatory technology white paper to analyze the "3+3" hot application scenarios
- Tencent security released the white paper on BOT Management | interpreting BOT attacks and exploring ways to protect
- 阿霍的三个阶段
- "Analysis of 43 cases of MATLAB neural network": Chapter 40 research on prediction of dynamic neural network time series -- implementation of NARX based on MATLAB
- Stack-------
- Powerful, easy-to-use, professional editor / notebook software suitable for programmers / software developers, comprehensive evaluation and comprehensive recommendation
猜你喜欢

华为HMS Core携手超图为三维GIS注入新动能

【邂逅Django】——(二)数据库配置

基于开源流批一体数据同步引擎 ChunJun 数据还原 —DDL 解析模块的实战分享

leetcode:241. 为运算表达式设计优先级【dfs + eval】

VS Code 设置代码自动保存

Operations related to sequence table
![leetcode:329. The longest incremental path in the matrix [DFS + cache + no backtracking + elegance]](/img/10/acd162c3adf9d6f14fa5a551dc0d25.png)
leetcode:329. The longest incremental path in the matrix [DFS + cache + no backtracking + elegance]

【脑洞大开】《西潮》及《走向世界丛书》

"Analysis of 43 cases of MATLAB neural network": Chapter 40 research on prediction of dynamic neural network time series -- implementation of NARX based on MATLAB

数论基础及其代码实现
随机推荐
Will it affect the original MySQL database to read the data of a MySQL table in full by flick MySQL CDC
SSO and JWT good article sorting
leetcode:226. Flip binary tree [DFS flip]
Huawei interview question: Recruitment
华为HMS Core携手超图为三维GIS注入新动能
ROS2 Foxy depthai_ros教程
R语言基于h2o包构建二分类模型:使用h2o.gbm构建梯度提升机模型GBM、使用h2o.auc计算模型的AUC值
基于开源流批一体数据同步引擎 ChunJun 数据还原 —DDL 解析模块的实战分享
数字信号处理——线性相位型(Ⅱ、Ⅳ型)FIR滤波器设计(2)
Logstash error: cannot reload pipeline, because the existing pipeline is not reloadable
Operator-1 first acquaintance with operator
R language uses conf of yardstick package_ The mat function calculates the confusion matrix of the multiclass model on each fold of each cross validation (or resampling), and uses the summary to outpu
List of QT players [easy to understand]
请问flink mysql cdc 全量读取mysql某个表数据,对原始的mysql数据库有影响吗
leetcode:329. The longest incremental path in the matrix [DFS + cache + no backtracking + elegance]
【历史上的今天】7 月 1 日:分时系统之父诞生;支付宝推出条码支付;世界上第一支电视广告
What are the solutions for session sharing of highly paid programmers & interview questions series 118?
[Maui] add click events for label, image and other controls
Operator-1初识Operator
79. Word search [DFS + backtracking visit + traversal starting point]