当前位置:网站首页>[advanced software testing step 1] basic knowledge of automated testing
[advanced software testing step 1] basic knowledge of automated testing
2022-07-06 06:48:00 【Peng Yuyan in the testing industry】
Catalog
One 、 The concept of automated testing
1. Automated test execution technology
2. Automatic test design technology
Two 、 Advantages and disadvantages of automated testing
1. The advantages of automated testing
2. The disadvantages of automated testing
3、 ... and 、 Model based testing (MBT)
1. Model based testing technology
2. The main advantages of model-based testing technology
3. Disadvantages of model-based testing technology
4. Common tools based on Model Testing Technology
Four 、 Selection of test tools
One 、 The concept of automated testing
2010 It began to mature automation centered on test design around the year , There are two main concepts : Automatic test execution technology and automatic test design technology .
1. Automated test execution technology
It refers to the execution of test cases or scripts , Automatically operate the tested object and peripheral equipment in the test environment to complete the test steps and result inspection , The related technology of automatically judging the execution results of test cases .
2. Automatic test design technology
Means by some information ( Such as the model of the system , The design model , Source code, etc ) Generate test cases and / Or test script related technology .
Two 、 Advantages and disadvantages of automated testing
1. The advantages of automated testing
- Improve test quality
- Improve test efficiency , Reduce testing time
- Improve test coverage
- Perform test tasks that are not easy to complete by manual testing
- The ability to better value software defects
- Better use of resources
- Enhance the partnership between testers and developers
- It takes longer to perform test steps , More comprehensive test cases
- Faster feedback on software quality
- Improve the stability and reliability of the system
2. The disadvantages of automated testing
- Generate development costs
- Need to test the technical team
- Script maintenance costs are high
- Non creative
- Introduce more complexity
- It is easy to deviate from the original test goal
- Additional errors may be introduced
3、 ... and 、 Model based testing (MBT)
It belongs to one of the current directions of automated test design , Another direction is search based testing technology .
1. Model based testing technology
Model based testing technology describes the requirements and expected behavior of software through models , Automatically generate test cases and scripts . Model-based testing technology builds the model of the system , Use the model to describe the requirements of the system 、 Behavior 、 Data and other aspects of information , Automatically generate test cases and test scripts from the model through computer algorithms . Then execute the generated tests through a mature automated test execution system . So as to further improve the efficiency of automated testing . It divides the process of test case design originally implemented manually into two parts: test modeling and test generation . Test modeling still needs to be implemented manually , The test generation is automatically completed by the generation algorithm .
2. The main advantages of model-based testing technology
- The automation of test design can improve work efficiency and reduce human errors
- Establishing a test model early can improve communication , Find defects in requirements in advance
- It enables business analysts who do not understand test design technology to implement test design
- Improve test coverage , So as to improve the quality of software products
- Shorten the cycle of test design , Accelerate testing activities
3. Disadvantages of model-based testing technology
- There may be too many test cases generated from the model ( Test case explosion ). Therefore, test generation should be carefully controlled and appropriate algorithms should be selected to avoid
- Modeling requires some input
- The model may also describe errors . Models are built by people , Therefore, it may contain errors . The resulting test cases will also contain errors
- The abstraction of the model may cause difficulties in understanding . All models have a certain degree of abstraction , When there is no consensus on abstract logical principles , It may cause the reviewer to fail to understand the test model
4. Common tools based on Model Testing Technology
Microsoft Spec Explorer
GraphWalker
Stoat
MBT On Cloud
Four 、 Selection of test tools
There are many commonly used automated testing tools in the market , Common are UFT( Alias abbreviation :QTP)、Robot Framework、Selenium、Appium
Learning resource sharing
Finally, thank everyone who reads my article carefully , Watching the rise and attention of fans all the way , Reciprocity is always necessary , Although it's not very valuable , If you can use it, you can take it
These materials , For thinking 【 Advanced automated testing 】 For our friends, it should be the most comprehensive and complete war preparation warehouse , This warehouse also accompanied me through the most difficult journey , I hope it can help you ! Everything should be done as soon as possible , Especially in the technology industry , We must improve our technical skills . I hope that's helpful …….
边栏推荐
- 云服务器 AccessKey 密钥泄露利用
- 端午节快乐Wish Dragon Boat Festival is happy
- Fedora/rehl installation semanage
- Explain in detail the functions and underlying implementation logic of the groups sets statement in SQL
- Market segmentation of supermarket customers based on purchase behavior data (RFM model)
- 万丈高楼平地起,每个API皆根基
- 删除外部表源数据
- Is it difficult for girls to learn software testing? The threshold for entry is low, and learning is relatively simple
- 中英对照:You can do this. Best of luck祝你好运
- [unity] how to export FBX in untiy
猜你喜欢
(practice C language every day) reverse linked list II
Biomedical localization translation services
AttributeError: Can‘t get attribute ‘SPPF‘ on <module ‘models.common‘ from ‘/home/yolov5/models/comm
Cobalt Strike特征修改
电子书-CHM-上线CS
Traffic encryption of red blue confrontation (OpenSSL encrypted transmission, MSF traffic encryption, CS modifying profile for traffic encryption)
[English] Verb Classification of grammatical reconstruction -- English rabbit learning notes (2)
LeetCode - 152 乘积最大子数组
我的创作纪念日
机器人类专业不同层次院校课程差异性简述-ROS1/ROS2-
随机推荐
Day 246/300 ssh连接提示“REMOTE HOST IDENTIFICATION HAS CHANGED! ”
A method to measure the similarity of time series: from Euclidean distance to DTW and its variants
SQL Server Manager studio (SSMS) installation tutorial
[English] Grammar remodeling: the core framework of English Learning -- English rabbit learning notes (1)
钓鱼&文件名反转&office远程模板
删除外部表源数据
Erreur de type résolue avec succès: type de données « catégorie» non sous - jacente
同事上了个厕所,我帮产品妹子轻松完成BI数据产品顺便得到奶茶奖励
Chapter 7 - thread pool of shared model
mysql的基础命令
字幕翻译中翻英一分钟多少钱?
On the first day of clock in, click to open a surprise, and the switch statement is explained in detail
英语论文翻译成中文字数变化
利用快捷方式-LNK-上线CS
今日夏至 Today‘s summer solstice
Apache DolphinScheduler源码分析(超详细)
How to convert flv file to MP4 file? A simple solution
Leetcode daily question (1997. first day where you have been in all the rooms)
Attributeerror: can 't get attribute' sppf 'on < module' models. Common 'from' / home / yolov5 / Models / comm
L'Ia dans les nuages rend la recherche géoscientifique plus facile