当前位置:网站首页>Alibaba's ten-year test brings you into the world of APP testing
Alibaba's ten-year test brings you into the world of APP testing
2022-07-05 09:16:00 【Software testing】
app Installation and upgrade of
Upgrading user data 、 Set up 、 The preservation of state , Pay special attention to the state or setting that has been removed in the new version ;
Whether the installation can be overlapped by different versions ;
Whether it is possible to install a lower version ;
Uninstall the installation , Install directory cleanup ,SD Card storage data is not cleaned up ;
When there is no update or network , Need to give users the right information expression ;
If the upgrade has been ignored, this version upgrade , So when there's a new upgrade , Is there any prompt to upgrade ;
Large version update cannot be used without upgrade ;
app Start and stop
Whether the welcome screen appears at the first startup , Can I enter app, Whether the residence time is reasonable ;
Whether the information pulled after the first startup is correct ;
Whether the restart time is as expected ;
Start again app Whether the function is abnormal ;
Check the status after starting again : Such as initialization information 、 The initial state 、 Start on the network ;
Start the process service check again : Process name 、 Number of processes 、 service name 、 Number of services 、 Called by a third party SDK Such as GPS;
Whether the application logged in again logs in normally when it starts again ;
If there is a crash, it can be started again ;
Manually terminate the process 、 Whether the service can be started again ;
Other system software tools stop the process 、 Clean up software data , Can I start
Events trigger
Every button 、 Whether each click can complete the functions specified in the requirements
Try clicking on a non clickable area on the page , To verify whether the reserved test back door is closed during the test
app Permissions and security
The permission that needs to be confirmed by the user is not authorized , Permission is closed by default
The networking permission is managed by the housekeeper 、 Networking operation under the restriction of system security software
Permission sensitivity , For example, the address book is the top secret permission of the system, which shall be obtained carefully
Use security software for security
[url=] Loophole [/url]
、 Virus scanning 、 Look at the tested app Whether it will be prompted by these security software that there is a problem, which will affect the user's understanding of the tested app Use or impression of
app File store
app The temporary files generated in the process of use are stored in different ways 、 Naming method, etc
app The file storage method generated by the download operation involved in
The stored file is locked 、 Occupy
There is an external SD、 built-in SD All cards have to be investigated app Whether the generated file is correct
app Installed in SD Card or
[url=] mobile phone [/url]
Storage space
Insufficient disk space 、 Disk does not have permission ( As read , Write )
Network and traffic
Network signal , Especially in the weak network environment app The performance of the
Different operator networks : telecom 、 Unicom 、 Move 、2/3/4G
Network interruption 、 Logical processing of network recovery scenario ( If you try again ), And network tips
For the first time to start app Whether the flow is in line with the expectation
Statistics 、 The impact of abnormal reporting on traffic
app The size of the picture in 、 Whether the size has considered the impact on network traffic
Special services based on traffic security , If only WiFi Internet
Interrupt test
The lock screen is interrupted : Stay in the program operation interface to lock the screen , Check if the operation is normal after recovery
Front and rear station switching : Stay in the program interface , adopt home key , Switch the front and back of the program
Load interrupt : Page interface request 、 When the interface framework is loaded , adopt home key 、 Return key 、 Fast switching operation to interrupt
Abnormal system interrupt : To turn it off 、 power failure 、 Incoming call
Model adaptation
Resolved the adaptation :UI structure 、 The dialog box is based on resolution 、 Screen size adaptation
OS Version adaptation : Design api Call, such as get SIM Card information 、 External location SD Card settings (4.4 External location SD The card does not have write permission )
CPU hardware configuration :X86 Model 、V5、V6、V7、V8
The system configuration
Process management : Power saving management 、 Background process resident management
Display management : font size 、 Font type
Language environment : Language environment
Horizontal and vertical screen configuration : Whether it supports horizontal and vertical screen adaptive processing
Comparative test of competing products
Functional aspects : Compared with similar competitive software in UI Design , Compare the interactive experience
Performance aspect : The performance of competing software of the same kind 、 Power consumption 、 Flow and other aspects are at least equal to each other , It's best not to be too much lower than each other
The house needs to be built layer by layer , Knowledge needs to be learned at one point one . We should lay a good foundation in the process of learning , More hands-on practice , Don't talk much , The last dry goods here ! I stayed up late to sort out the stages ( function 、 Interface 、 automation 、 performance 、 Test open ) Skills learning materials + Practical explanation , Very suitable for studying in private , It's much more efficient than self-study , Share with you .
Get off w/x/g/z/h: Software testing tips dao
Typing is not easy , If this article is helpful to you , Click a like, collect a hide and pay attention , Give the author an encouragement . It's also convenient for you to find it quickly next time .
边栏推荐
- 嗨 FUN 一夏,与 StarRocks 一起玩转 SQL Planner!
- Kotlin introductory notes (III) kotlin program logic control (if, when)
- Kotlin introductory notes (V) classes and objects, inheritance, constructors
- OpenGL - Coordinate Systems
- Ecmascript6 introduction and environment construction
- 驾驶证体检医院(114---2 挂对应的医院司机体检)
- 【PyTorch Bug】RuntimeError: Boolean value of Tensor with more than one value is ambiguous
- notepad++
- np. allclose
- Codeworks round 639 (Div. 2) cute new problem solution
猜你喜欢
C [essential skills] use of configurationmanager class (use of file app.config)
顶会论文看图对比学习(GNN+CL)研究趋势
Composition of applet code
[code practice] [stereo matching series] Classic ad census: (6) multi step parallax optimization
Huber Loss
2020 "Lenovo Cup" National College programming online Invitational Competition and the third Shanghai University of technology programming competition
nodejs_ fs. writeFile
Summary of "reversal" problem in challenge Programming Competition
Applet (subcontracting)
AUTOSAR from getting started to mastering 100 lectures (103) -dbc file format and creation details
随机推荐
Kotlin introductory notes (II) a brief introduction to kotlin functions
【ManageEngine】如何利用好OpManager的报表功能
一题多解,ASP.NET Core应用启动初始化的N种方案[上篇]
Blue Bridge Cup provincial match simulation question 9 (MST)
C # draw Bezier curve with control points for lattice images and vector graphics
NIPS2021 | 超越GraphCL,GNN+对比学习的节点分类新SOTA
Rebuild my 3D world [open source] [serialization-3] [comparison between colmap and openmvg]
The combination of deep learning model and wet experiment is expected to be used for metabolic flux analysis
Applet network data request
信息與熵,你想知道的都在這裏了
Illustrated network: what is gateway load balancing protocol GLBP?
C # image difference comparison: image subtraction (pointer method, high speed)
Introduction Guide to stereo vision (2): key matrix (essential matrix, basic matrix, homography matrix)
It's too difficult to use. Long articles plus pictures and texts will only be written in short articles in the future
Jenkins pipeline method (function) definition and call
Multiple linear regression (sklearn method)
C # compare the differences between the two images
Wxml template syntax
How many checks does kubedm series-01-preflight have
Multiple solutions to one problem, asp Net core application startup initialization n schemes [Part 1]