当前位置:网站首页>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 .
边栏推荐
- 项目复盘模板
- Some suggestions for foreign lead2022 in the second half of the year
- How big is the empty structure?
- 室内LED显示屏应该怎么选择?这5点注意事项必须考虑在内
- The statement that allows full table scanning does not seem to take effect set odps sql. allow. fullscan=true; I
- Leetcode exercise - Sword finger offer 26 Substructure of tree
- How to confirm the storage mode of the current system by program?
- Const keyword
- uniapp滑动到一定的高度后固定某个元素到顶部效果demo(整理)
- On file uploading of network security
猜你喜欢
Pit encountered by handwritten ABA
CUDA exploration
How to choose indoor LED display? These five considerations must be taken into account
专为决策树打造,新加坡国立大学&清华大学联合提出快速安全的联邦学习新系统
Introduction to network basics
On the problems of born charge and non analytical correction in phonon and heat transport calculations
Mysql 身份认证绕过漏洞(CVE-2012-2122)
CSDN 上传图片取消自动加水印的方法
【LeetCode】19、 删除链表的倒数第 N 个结点
Clip +json parsing converts the sound in the video into text
随机推荐
DR-Net: dual-rotation network with feature map enhancement for medical image segmentation
视图(view)
three.js绚烂的气泡效果
cuda 探索
Let's see through the network i/o model from beginning to end
2022-07-05 stonedb sub query processing parsing time analysis
关于声子和热输运计算中BORN电荷和non-analytic修正的问题
Inno setup packaging and signing Guide
How to use flexible arrays?
Thinkphp5 multi table associative query method join queries two database tables, and the query results are spliced and returned
【雅思口语】安娜口语学习记录part1
Windows Auzre 微软的云计算产品的后台操作界面
Return keyword
2022-07-04 the high-performance database engine stonedb of MySQL is compiled and run in centos7.9
The difference between enumeration and define macro
机试刷题1
Dayu200 experience officer runs the intelligent drying system page based on arkui ETS on dayu200
使用云服务器搭建代理
Redis 持久化机制
企業不想換掉用了十年的老系統