当前位置:网站首页>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 .
边栏推荐
- Roguelike game into crack the hardest hit areas, how to break the bureau?
- JVM performance tuning and practical basic theory - Part 1
- Light of domestic games destroyed by cracking
- sublime text的编写程序时的Tab和空格缩进问题
- Browser thread
- 【刷题】牛客网面试必刷TOP101
- 个人电脑好用必备软件(使用过)
- Generator parameters incoming parameters
- Warning in install. packages : package ‘RGtk2’ is not available for this version of R
- [cloud native topic -45]:kubesphere cloud Governance - Introduction and overall architecture of enterprise container platform based on kubernetes
猜你喜欢

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

【MySQL】日志

【刷题】牛客网面试必刷TOP101

Promise 在uniapp的简单使用

JVM performance tuning and practical basic theory - Part 1

2022.02.13 - NC004. Print number of loops

C language double pointer -- classic question type

Leetcode question brushing (5.28) hash table

After PCD is converted to ply, it cannot be opened in meshlab, prompting error details: ignored EOF

Generator parameters incoming parameters
随机推荐
vb.net 随窗口改变,缩放控件大小以及保持相对位置
JVM quick start
Promise 在uniapp的简单使用
Golang force buckle leetcode 1020 Number of enclaves
[MySQL] database stored procedure and storage function clearance tutorial (full version)
软件卸载时遇到trying to use is on a network resource that is unavailable
Rviz仿真时遇到机器人瞬间回到世界坐标原点的问题及可能原因
电脑清理,删除的系统文件
swagger设置字段required必填
Crash problem of Chrome browser
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 learning record 07 index (simple understanding)
[MySQL] lock
2022.02.13 - NC001. Reverse linked list
On the inverse order problem of 01 knapsack problem in one-dimensional state
Leetcode question brushing (5.28) hash table
POI add write excel file
Purpose of computer F1-F12
C语言双指针——经典题型
pcd转ply后在meshlab无法打开,提示 Error details: Unespected eof