当前位置:网站首页>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
边栏推荐
- [splishsplash] about how to receive / display user parameters, MVC mode and genparam on GUI and JSON
- (十六)ADC转换实验
- L'ouverture d'un compte d'actions en ligne est - elle sécurisée? Fiable?
- Openlayers customize bubble boxes and navigate to bubble boxes
- pyqt5中,在控件上画柱状图
- EasyCVR设备录像出现无法播放现象的问题修复
- golang中的select详解
- [2. Basics of Delphi grammar] 4 Object Pascal operators and expressions
- At present, where is the most formal and safe account opening for futures speculation? How to open a futures account?
- How to write good code - Defensive Programming Guide
猜你喜欢
Nearly 60% of the employees strongly support Ctrip's "3+2" working mode, and work at home for two days a week
Setting up a time server requires the client to automatically synchronize the time of the server at 9 a.m. every day
Oracle TRUNC function processing date format
Leetcode 1380. Lucky numbers in the matrix (save the minimum number of each row and the maximum number of each column)
Review Net 20th anniversary development and 51aspx growth
Countdownlatch blocking wait for multithreading concurrency
Yuancosmos game farmersworld farmers world - core content of the second conference in China!
Htt [ripro network disk link detection plug-in] currently supports four common network disks
What are the legal risks of NFT brought by stars such as curry and O'Neill?
New 95 community system whole station source code
随机推荐
網上股票開戶安全嗎?是否可靠?
The latest intelligent factory MES management system software solution
Kernel stray cat stray dog pet adoption platform H5 source code
About selenium element positioning being overwritten
Redis -- data type and operation
The reviewboard has 500 errors when submitting a review. Solutions
Maizeer: the two batches of products reported by the media have been taken off the shelves and sealed, and consumer appeals are accepted
How to use JMeter function and mockjs function in metersphere interface test
Kia recalls some K3 new energy with potential safety hazards
目前炒期货在哪里开户最正规安全?怎么期货开户?
PHP implements sensitive word filtering system "suggestions collection"
China metallocene polyethylene (MPE) Industry Research Report (2022 Edition)
徽商期货是正规期货平台吗?在徽商期货开户安全吗?
People help ant help task platform repair source code
MFC obtains local IP (used more in network communication)
聊聊项目经理最爱使用的工具
Vulnhub range hacksudo Thor
JDBC:深入理解PreparedStatement和Statement[通俗易懂]
Key points on February 15, 2022
【Try to Hack】vulnhub DC4