当前位置:网站首页>The application of machine learning in software testing
The application of machine learning in software testing
2022-07-06 22:52:00 【Haoyang Education】
Similar to human learning , For machine learning , The size and quality of training samples are crucial , Therefore, we must carefully complete a large number of software test data preparation . Machine learning is widely used in software testing , The following three aspects are mainly discussed :
(1) Software test design recommendation
In terms of test design , Machine learning can analyze and mine previous test data , Discover software requirements 、 The internal relationship between test requirements and test design , By comparing the test results of different test schemes , Especially some failure lessons , To provide testers with suggestions for finding better test design , Avoid repeating similar mistakes .
(2) Use pattern recognition
User usage patterns are of great significance for the formulation of testing strategies such as graphical user interfaces . Combine image and other user interface processing technologies , Machine learning can collect 、 inductive 、 Analyze the usage patterns of different types of users , It can automatically generate and execute test cases with higher coverage , It can also affect software quality based on user behavior , For example, ease of use 、 Easy to learn, etc .
(3) Software vulnerability testing
For many application systems , The internal vulnerability of software is a key factor affecting the extensive deployment of the system . Machine learning can statically analyze code , Identify potential paths that may cause the software to enter a dangerous state , Provide basis for programmers to improve design .
边栏推荐
- 2022-07-05 use TPCC to conduct sub query test on stonedb
- Dayu200 experience officer runs the intelligent drying system page based on arkui ETS on dayu200
- [untitled]
- Traversal of a tree in first order, middle order, and then order
- cuda 探索
- SQL server generates auto increment sequence number
- leetcode:面试题 17.24. 子矩阵最大累加和(待研究)
- Plafond du tutoriel MySQL, bien collecté, regardez lentement
- Leetcode exercise - Sword finger offer 26 Substructure of tree
- ACL 2022 | 序列标注的小样本NER:融合标签语义的双塔BERT模型
猜你喜欢

Improving Multimodal Accuracy Through Modality Pre-training and Attention

Aardio - does not declare the method of directly passing float values

Signed and unsigned keywords

Motion capture for snake motion analysis and snake robot development

Thinkphp5 multi table associative query method join queries two database tables, and the query results are spliced and returned

Cocoscreator+typescripts write an object pool by themselves

ACL 2022 | 序列标注的小样本NER:融合标签语义的双塔BERT模型

Export MySQL table data in pure mode

#DAYU200体验官# 在DAYU200运行基于ArkUI-eTS的智能晾晒系统页面

Aardio - construct a multi button component with customplus library +plus
随机推荐
QT signal and slot
Gd32f4xx serial port receive interrupt and idle interrupt configuration
Balanced Multimodal Learning via On-the-fly Gradient Modulation(CVPR2022 oral)
Puppeteer连接已有Chrome浏览器
HDU 5077 NAND (violent tabulation)
config:invalid signature 解决办法和问题排查详解
企业不想换掉用了十年的老系统
存币生息理财dapp系统开发案例演示
2014 Alibaba web pre intern project analysis (1)
Unified Focal loss: Generalising Dice and cross entropy-based losses to handle class imbalanced medi
如何实现文字动画效果
Aardio - does not declare the method of directly passing float values
Improving Multimodal Accuracy Through Modality Pre-training and Attention
浅谈网络安全之文件上传
Machine test question 1
CUDA exploration
Dayu200 experience officer runs the intelligent drying system page based on arkui ETS on dayu200
树的先序中序后序遍历
How big is the empty structure?
[compilation principle] LR (0) analyzer half done