当前位置:网站首页>How to learn automated testing?
How to learn automated testing?
2022-07-01 17:58:00 【Yisixun College】
1) First of all, let's take a brief look at QA Positioning in software development iterations
Waterfall model is widely used in traditional software . The tester's activity area is limited , The time area of the activity is mainly from measurement to online .
In the traditional waterfall model ,QA The space to play is relatively limited , Quality pressure is concentrated in the testing phase . With the expansion of software scale 、 Division of department functions 、 The development of agile iterative model , Most of the Internet or large software projects have evolved into DevOps.DevOps It's a leap in software culture , It emphasizes the product 、 Development 、 test 、 deliver 、 Communication and cooperation in all aspects of operation and maintenance , Extending the agile approach to the entire product . from QA We also have the concept of testing left shift and testing right shift .
2)QA What techniques should we master to do automated testing ?
The theoretical basis of testing
The product form of each company is very different , Therefore, different software development processes have been developed . Most big companies have operations 、 product 、 Vision / Interaction 、 Development 、 test 、 Operation and maintenance 、 Technical support 、 Customer service, etc , You should understand the responsibilities of each role , And understand the logic of the whole product operation . At least we should understand the R & D process of our company and the current mainstream R & D process ( Like agile development Scrum), And think positively in the process of the project , Form their own software awareness and concept .
General computer foundation ( In fact, it's a university course related to computer science )
At least one programming language is recommended (C/C++/Java/Python, recommend Python, The cost of learning is relatively simple ). Compared to specific needs / For domain developers , Testers' requirements for coding technology will be relatively weakened ( Of course, it doesn't mean you don't need geek spirit 、 Architectural thinking ). involves Web、 desktop GUI、Android/iOS You can learn the corresponding framework from the specific application .
Server side :
- White box unit test :Junit(Java)、unittest(Python)、gtest(C++)
(2)http The interface test :Postman
(3) Caught tools :Charles、Wireshark
(4) Pressure measurement :Jmeter, In large factories, there are some specific written tools that can be used .
(5) Link dependency analysis : Sort out the dependencies between applications , Provide pressure measurement model , There are also some tools that can be used in large factories .
(6) monitor & Log analysis : Application stability monitoring , Such as qps、rt, Server load 、cpu Monitoring etc. . Log analysis can do some rule-based error log monitoring 、 Even based on AI The way ( Such as : machine learning ) Clustering log big data 、 Problem analysis / location .
client (Android/iOS/H5):
(1)UI:Appium、Macaca、Airtest
(2) performance (CPU/ Memory / Frame rate ):Android Studio、Instruments(iOS)
(3) stability :Monkey
(4) Compatibility : All kinds of cloud real machine platforms
边栏推荐
- In depth Research Report on China's disposable sanitary products production equipment industry (2022 Edition)
- How to write good code - Defensive Programming Guide
- Is the software of futures pioneer formal and safe? Which futures company is safer to choose?
- China biodegradable plastics market forecast and investment strategy report (2022 Edition)
- China metallocene polyethylene (MPE) Industry Research Report (2022 Edition)
- Why should you consider using prism
- 反射型XSS漏洞
- Talk about the favorite tools used by project managers
- EasyCVR通过国标GB28181协议接入设备,出现设备自动拉流是什么原因?
- Quick foundation of group theory (5): generators, Kelley graphs, orbits, cyclic graphs, and "dimensions" of groups?
猜你喜欢

Oracle TRUNC function processing date format

How to use JMeter function and mockjs function in metersphere interface test

Good looking UI mall source code has been scanned, no back door, no encryption

Encryption and decryption of tinyurl in leetcode

ACM mm 2022 video understanding challenge video classification track champion autox team technology sharing

Source code of new campus errand / campus task platform on mutual station

Apache iceberg source code analysis: schema evolution

Vulnhub range hacker_ Kid-v1.0.1

Penetration practice vulnhub range Nemesis

Gold, silver and four job hopping, interview questions are prepared, and Ali becomes the champion
随机推荐
Session layer of csframework, server and client (1)
Enter wechat applet
Length of learning and changing
麦趣尔:媒体报道所涉两批次产品已下架封存,受理消费者诉求
Source code of new campus errand / campus task platform on mutual station
Is it reasonable and safe to open a securities account for 10000 shares free of charge? How to say
MySQL -- explain performance optimization
提交review时ReviewBoard出现500错误解决方法
Report on research and investment prospects of UHMWPE industry in China (2022 Edition)
Roewe rx5's "a little more" product strategy
Detailed explanation of string's trim() and substring()
DRF --- response rewrite
开发那些事儿:EasyCVR集群设备管理页面功能展示优化
聊聊项目经理最爱使用的工具
Software construction scheme of smart factory collaborative management and control application system
Yuancosmos game farmersworld farmers world - core content of the second conference in China!
February 16, 2022 Daily: graph neural network self training method under distribution and migration
Easycvr accesses the equipment through the national standard gb28181 protocol. What is the reason for the automatic streaming of the equipment?
Cloud picture says | distributed transaction management DTM: the little helper behind "buy buy buy"
About selenium element positioning being overwritten