当前位置:网站首页>[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 …….
边栏推荐
- 成功解决TypeError: data type ‘category‘ not understood
- How to translate professional papers and write English abstracts better
- LeetCode每日一题(1997. First Day Where You Have Been in All the Rooms)
- How to translate biomedical instructions in English
- 19.段页结合的实际内存管理
- MySQL5.72.msi安装失败
- 医疗软件检测机构怎么找,一航软件测评是专家
- Day 239/300 注册密码长度为8~14个字母数字以及标点符号至少包含2种校验
- Delete external table source data
- [ 英語 ] 語法重塑 之 動詞分類 —— 英語兔學習筆記(2)
猜你喜欢
My daily learning records / learning methods
Suspended else
How to convert flv file to MP4 file? A simple solution
Facebook AI & Oxford proposed a video transformer with "track attention" to perform SOTA in video action recognition tasks
Practical guidance for interface automation testing (Part I): what preparations should be made for interface automation
Fedora/REHL 安装 semanage
云上有AI,让地球科学研究更省力
Attributeerror: can 't get attribute' sppf 'on < module' models. Common 'from' / home / yolov5 / Models / comm
My seven years with NLP
端午节快乐Wish Dragon Boat Festival is happy
随机推荐
利用快捷方式-LNK-上线CS
26岁从财务转行软件测试,4年沉淀我已经是25k的测开工程师...
CS certificate fingerprint modification
[ 英語 ] 語法重塑 之 動詞分類 —— 英語兔學習筆記(2)
自动化测试环境配置
Leetcode daily question (1870. minimum speed to arrive on time)
机器人类专业不同层次院校课程差异性简述-ROS1/ROS2-
Advanced MySQL: Basics (1-4 Lectures)
SSO流程分析
详解SQL中Groupings Sets 语句的功能和底层实现逻辑
LeetCode每日一题(1870. Minimum Speed to Arrive on Time)
Chapter 7 - thread pool of shared model
ECS accessKey key disclosure and utilization
Office doc add in - Online CS
Erreur de type résolue avec succès: type de données « catégorie» non sous - jacente
Do you really know the use of idea?
A 27-year-old without a diploma, wants to work hard on self-study programming, and has the opportunity to become a programmer?
翻译生物医学说明书,英译中怎样效果佳
SQL Server Manager studio (SSMS) installation tutorial
Leetcode daily question (1997. first day where you have been in all the rooms)