当前位置:网站首页>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 .
边栏推荐
- sys. argv
- MySQL learning records 12jdbc operation transactions
- Using pkgbuild:: find in R language_ Rtools check whether rtools is available and use sys The which function checks whether make exists, installs it if not, and binds R and rtools with the writelines
- [MySQL] lock
- Visual implementation and inspection of visdom
- 704 二分查找
- Sort according to a number in a string in a column of CSV file
- poi追加写EXCEL文件
- China high purity silver nitrate Market Research and investment strategy report (2022 Edition)
- Marathon envs project environment configuration (strengthen learning and imitate reference actions)
猜你喜欢

ROS编译 调用第三方动态库(xxx.so)

Chrome浏览器的crash问题

Swagger setting field required is mandatory

【ROS】usb_cam相机标定

游戏解包的危害及资源加密的重要性

C语言深度解剖——C语言关键字

Sublime text using ctrl+b to run another program without closing other runs

Fairguard game reinforcement: under the upsurge of game going to sea, game security is facing new challenges

egg. JS getting started navigation: installation, use and learning

【刷题】牛客网面试必刷TOP101
随机推荐
【刷题】牛客网面试必刷TOP101
Revit 二次开发 HOF 方式调用transaction
gcc动态库fPIC和fpic编译选项差异介绍
Warning in install. packages : package ‘RGtk2’ is not available for this version of R
Purpose of computer F1-F12
Roguelike游戏成破解重灾区,如何破局?
Unified ordering background interface product description Chinese garbled
【MySQL】锁
自动化测试框架有什么作用?上海专业第三方软件测试公司安利
The network model established by torch is displayed by torch viz
logback1.3. X configuration details and Practice
Marathon envs project environment configuration (strengthen learning and imitate reference actions)
Roguelike game into crack the hardest hit areas, how to break the bureau?
Bitwise logical operator
FairGuard游戏加固:游戏出海热潮下,游戏安全面临新挑战
广州推进儿童友好城市建设,将探索学校周边200米设安全区域
JVM performance tuning and practical basic theory - Part 1
【ROS】usb_ Cam camera calibration
同一局域网的手机和电脑相互访问,IIS设置
Visual implementation and inspection of visdom