当前位置:网站首页>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 .
边栏推荐
- Adavit -- dynamic network with adaptive selection of computing structure
- How big is the empty structure?
- Export MySQL table data in pure mode
- Puppeter connects to the existing Chrome browser
- View
- MySQL ---- first acquaintance with MySQL
- POJ 1258 Agri-Net
- MATLAB小技巧(27)灰色预测
- DR-Net: dual-rotation network with feature map enhancement for medical image segmentation
- MySQL教程的天花板,收藏好,慢慢看
猜你喜欢

Advantages of link local address in IPv6

金融人士必读书籍系列之六:权益投资(基于cfa考试内容大纲和框架)

Cloud native technology container knowledge points

(18) LCD1602 experiment

UE4蓝图学习篇(四)--流程控制ForLoop和WhileLoop

云原生技术--- 容器知识点

Config:invalid signature solution and troubleshooting details

Financial professionals must read book series 6: equity investment (based on the outline and framework of the CFA exam)

CocosCreator+TypeScripts自己写一个对象池

Sword finger offer question brushing record 1
随机推荐
Advantages of link local address in IPv6
Pit encountered by handwritten ABA
Thinkphp5 multi table associative query method join queries two database tables, and the query results are spliced and returned
poj 1094 Sorting It All Out (拓扑排序)
Gd32f4xx serial port receive interrupt and idle interrupt configuration
How to achieve text animation effect
Adavit -- dynamic network with adaptive selection of computing structure
Inno setup packaging and signing Guide
uniapp设置背景图效果demo(整理)
Aardio - construct a multi button component with customplus library +plus
做国外LEAD2022年下半年几点建议
config:invalid signature 解决办法和问题排查详解
儿童睡衣(澳大利亚)AS/NZS 1249:2014办理流程
Cocoscreator+typescripts write an object pool by themselves
【踩坑合辑】Attempting to deserialize object on CUDA device+buff/cache占用过高+pad_sequence
C three ways to realize socket data reception
使用云服务器搭建代理
Leetcode exercise - Sword finger offer 26 Substructure of tree
The ceiling of MySQL tutorial. Collect it and take your time
ACL 2022 | small sample ner of sequence annotation: dual tower Bert model integrating tag semantics