当前位置:网站首页>How to effectively conduct automated testing?
How to effectively conduct automated testing?
2022-07-06 08:44:00 【Third party software evaluation】
Automated testing is software testing automation , Run the software system under preset conditions , Then evaluate the operation results , The preset conditions should include normal conditions and abnormal conditions , That is, a test process that transforms human driven test behavior into machine execution . So how to effectively conduct automated software testing ? You must know the basic process and precautions of these automated tests .
The basic process of automated testing mainly includes : Demand analysis 、 draw up a plan 、 Use case design 、 Design and development of automated testing framework 、 Script development 、 Environment building 、 Overall joint commissioning and operation, etc .
1、 Demand analysis : Specifically analyze which points need automated testing .
2、 draw up a plan : Identify the test object 、 Test purpose 、 Test method and project content , Ensure that all configurations required for testing are fully prepared .
3、 Use case design : By analyzing the test requirements , Design test cases that cover all requirements , Form special test case documents , Check whether automation can be achieved .
4、 Design and development of automated testing framework : The framework is similar to the software architecture , Define which files need to be called when using this set of scripts 、 structure , Invoked procedure , And how to divide the file structure . In the framework, you need to use common objects 、 Public environment 、 Common method 、 Typical elements such as test data are taken into account . Extract the common elements from the test case and put them into the defined file , Set the procedure to call .
5、 Test script development : Pay attention to the scalability and compatibility of scripts , Try to ensure that the developed script can be executed in various test environments , Different versions can also achieve the test effect .
边栏推荐
- Crash problem of Chrome browser
- The problem and possible causes of the robot's instantaneous return to the origin of the world coordinate during rviz simulation
- Visual implementation and inspection of visdom
- Process of obtaining the electronic version of academic qualifications of xuexin.com
- egg. JS directory structure
- Golang force buckle leetcode 1020 Number of enclaves
- 【ROS】usb_cam相机标定
- PLT in Matplotlib tight_ layout()
- Cisp-pte practice explanation
- JVM performance tuning and practical basic theory - Part 1
猜你喜欢
C语言深度解剖——C语言关键字
深度剖析C语言数据在内存中的存储
Crash problem of Chrome browser
同一局域网的手机和电脑相互访问,IIS设置
【MySQL】锁
JVM performance tuning and practical basic theory - Part 1
Light of domestic games destroyed by cracking
Sublime text using ctrl+b to run another program without closing other runs
UnsupportedOperationException异常
2022.02.13 - 238. Maximum number of "balloons"
随机推荐
Golang force buckle leetcode 1020 Number of enclaves
企微服务商平台收费接口对接教程
ESP8266-RTOS物联网开发
sys. argv
704 binary search
Pointer advanced --- pointer array, array pointer
Navicat Premium 创建MySql 创建存储过程
UnsupportedOperationException异常
JVM performance tuning and practical basic theory - Part 1
Restful API design specification
torch建立的网络模型使用torchviz显示
C語言雙指針——經典題型
Sublime text using ctrl+b to run another program without closing other runs
marathon-envs项目环境配置(强化学习模仿参考动作)
[cloud native topic -45]:kubesphere cloud Governance - Introduction and overall architecture of enterprise container platform based on kubernetes
TP-LINK enterprise router PPTP configuration
logback1.3. X configuration details and Practice
生成器参数传入参数
C语言双指针——经典题型
Research and investment forecast report of citronellol industry in China (2022 Edition)