当前位置:网站首页>[214] what is an automation framework
[214] what is an automation framework
2022-07-24 06:22:00 【wheat berry】

The subject part ( See official account for the original :python treasure )
manual : There is no substitute for 、 Find more bug、 Human imagination and understanding
automation : repeatable 、 Efficient , Increase software trust
Advantages of automated testing
https://baijiahao.baidu.com/s?id=1721031793933913183&wfr=spider&for=pc
:
● Faster time to market :
By allowing continuous execution of test cases , Using a good test automation framework helps to reduce the time to market of applications . Once automated , Test library execution will be faster than manual testing , Running time is also more durable .
● Early defect detection :
For the test team , Documentation of software defects becomes quite easy . It increases the overall speed of development , At the same time, it ensures the correct function across regions . The sooner the problem is discovered , The lower the cost of the solution , The more efficient the automated testing framework is .
● Improve test efficiency :
Testing occupies an important part of the entire development life cycle . Even the slightest improvement in overall efficiency can have a huge impact on the entire time frame of the project . Although the initial setup time was long , But automated testing ultimately takes much less time . They can actually run unattended , Monitor the results at the end of the process .
● Higher return on investment :
Although the initial investment may be higher , But automated testing can save organizations money in the long run . This is due to the reduced time required to run the test , This leads to a higher quality of work . This in turn reduces the probability of failure after release , This reduces the cost of the project .
● Higher test coverage :
In automated testing , More testing can be performed on the application , This will lead to higher test coverage . Increasing test coverage can test more features and application quality .
● Reusability of automated testing :
In test automation , The repeatability of test cases can help software developers evaluate the response of programs , And relatively simple settings and configuration . Automated test cases can be used in different ways , Because they are reusable .
Answer section
The components that make up the frame , At least it should have the following functions :
https://www.jianshu.com/p/9a5760251004

Log: Logging and management functions , For different situations , Set different log levels , Easy to locate problems ;
Report: Test report generation and management and instant notification , Test results respond quickly ;
Source: The configuration file 、 Management of static resources , Follow the principle of high cohesion and low coupling ;
Common: Public function 、 Methods and management of general operations , Follow the principle of high cohesion and low coupling ;
TestCase: Test case management function , A function node corresponds to one or more case, Improve coverage as much as possible ;
TestData: Test data management function , Data is separated from script , Reduce maintenance costs , Improve portability ;
TestSuite: Test component management function , For different scenarios and different needs , Assemble and build different test frameworks , Follow the flexibility and extensibility of the framework ;
Statistics: Test result statistics management function , Statistics of the results of each test execution 、 analysis 、 Comparison and feedback , Data driven , For software optimization and process improvement , Provide reference ;
Continuous: Continuous integration environment , namely CI Environmental Science , Including test document submission 、 Scan compilation 、 Perform the test 、 Generate reports, timely notification and other functions , Continuous integration is the core of automated testing !
About Me: Wheat grains
● The author of this article : Wheat grains , Focus on python、 Data analysis 、 data mining 、 Machine learning related technologies , Also pay attention to the use of Technology
● Author's blog address :https://blog.csdn.net/u010986753
● The title of this series comes from the author's study notes , Partially collated from the network , If there is any infringement or improper place, please understand
● copyright , Welcome to share this article , Reprint please keep the source
● Personal micro signal :pythonbao Contact me and add wechat Group
● personal QQ:87605025
● QQ Communication group py_data :483766429
● official account :python treasure or DB treasure
● Provide OCP、OCM And the most practical skills training with high availability
● If there is anything wrong with the answer to the question , I also hope that you can criticize and correct , Common progress

If you find the article helpful , Click on my avatar below , Appreciate me !
With your support , The wheat grain will be better and better !
边栏推荐
- Flink function (2): checkpointedfunction
- Summary of ten common vulnerabilities (principle, harm, defense)
- Dameng database_ LENGTH_ IN_ Influence of char and charset
- LSTM neural network
- 公网使用Microsoft Remote Desktop远程桌面,随时远程办公
- IP作业(6)
- Machine learning & deep learning introduction information sharing summary
- Do not rent servers, build your own personal business website (2)
- 【测试工具】
- Data warehouse and data warehouse modeling
猜你喜欢

Do not rent servers, build your own personal business website (1)

Do not rent servers, build your own personal business website (4)

项目上复盘引导问题清单

Use and principle of spark broadcast variable and accumulator

ue4 换装系统3.最终成果

配置固定的远程桌面地址【内网穿透、无需公网IP】

ip作业(1)

IP notes (10)

Unity2d game let characters move - next

Lua Foundation
随机推荐
【217】#!/usr/bin/env 的意义
Dameng database_ Supported table types, usage, characteristics
LuckyFrameWeb测试平台(一款支持接口自动化、WEB UI自动化、APP自动化,并且支持分布式测试的全纬度免费开源测试平台)
IP job (6)
IP笔记(10)
Do not rent servers, build your own personal business website (4)
IP job (2) rip
ue4换装系统 1.换装系统的基本原理
Dameng database_ Summary of supported data types
jz47 礼物的最大价值(动态规划思路)
Dameng database_ User password policy
Understanding of Flink parallelism
不租服务器,自建个人商业网站(如何购买域名)
记一次高校学生账户密码的获取,从无到有
Hololens2 development: use MRTK and simulate eye tracking
IP job (1)
NTP error: no server suitable for synchronization found
Flink function (2): checkpointedfunction
快速简单搭建FTP服务器,并内网穿透实现公网访问【无需公网IP】
IP class notes (4)