当前位置:网站首页>|How to analyze bugs? Professional summary and analysis
|How to analyze bugs? Professional summary and analysis
2022-06-25 02:06:00 【Shuangchen legend Technology (Newton it College)】
What does the special test measure ?
Resource class performance test
CPU Occupy
Memory footprint / Memory leak
Low resource and environmental performance
Weak network test
Speed performance test
FPS test
End to end service delay
velocity analysis : client + The Internet + The server
Stability test
MTTF
Monkey test
Compatibility test
Android edition
The resolution of the
hardware configuration
Apply custom test items
Protocol testing 、 Data redundancy ratio 、 The success rate
How to do special tests ?
1. Requirements review stage
networking
Broken network reconnection , Breakpoint continuation logic
Whether there will be a large flow , Flow rationality ( Whether the traffic consumption is similar to the file size sent )
request - There are many responses back and forth , Whether it will increase the failure rate
The protocol must have a compression policy
Is there a caching mechanism
UI aspect
There is IO operation , For example, save , Import , export , send out , Upload , Whether there is a loading process when big data is encountered
Element or dynamic / There are too many variables, too complex , Whether it will cause interface jamming and CPU Long term high ( Such as LISTVIEW Complex format or dynamic graph )
Element loading timing ( For example, when sliding the list , When to load the avatar )
Electric quantity /CPU aspect
Location related logic , Detection logic ( Such as face recognition 、 Ear test ),
Background services ( Such as tcp Heartbeat logic ),
Audio video correlation
OOM aspect ( out of memory )
Cache policy , Load big data policy
GC Strategy
Compatibility
Newer system features
Through the system API/ Get data from the system database
Hardware related ( camera , Screen touch effect , The sound is loud ,gps)
2. New function stage
principle : Find the problem first , Give consideration to data precipitation
What you can do in advance :
The lack of comparative historical data should be supplemented first , Precipitate existing data
use MonkeyRunner Simple automated scripts , It can make the trend of resource monitoring curve more obvious
Test environment preparation : Such as test number , Mobile phone selection , Pre construction of test data, etc .
The flow index can be measured first
Special problems found , Please direct the bill of lading first
After the function is stable , Pay more attention to FPS, Memory ,CPU etc.
Focus on FPS: Animation effect
for example , List scrolling , Scrolling of display content
Focus on memory ,CPU, Threads : A repeatable action
for example , Switch accounts , The interface opens and closes
Focus on traffic , Time consuming , The success rate : Network related operations
for example , Send a message , Send pictures , Download data
Pay attention to electricity /CPU: Continuous action and high-frequency operation of users
for example , Place background , Send heartbeat packets
Focus on speed : Interface switching , Content loading
for example , Starting speed
边栏推荐
- ICML2022 | 用神经控制微分方程建立反事实结果的连续时间模型
- Beescms website penetration test and repair comments "suggestions collection"
- 左手梦想 右手责任 广汽本田不光关注销量 还有儿童安全
- 菊花链(寒假每日一题 39)
- Full arrangement ii[duplicate removal of the same elements + standard backtracking]
- JS array object to object
- 年已过半,年终立的Flag实现了几个?
- What are the SQL aggregate functions
- Numerical scheme simulation of forward stochastic differential equations with Markov Switching
- (CVPR 2020) Learning Object Bounding Boxes for 3D Instance Segmentation on Point Clouds
猜你喜欢

左手梦想 右手责任 广汽本田不光关注销量 还有儿童安全

【LeetCode】11、盛最多水的容器

What are the reasons for the abnormal playback of the online channel of the channel accessed by easycvr national standard protocol?

保险APP适老化服务评测分析2022第06期

谷歌浏览器控制台 f12怎么设置成中文/英文 切换方法,一定要看到最后!!!

Fatigue liée à l'examen du marché secondaire des médicaments innovants: succès clinique de la phase III et approbation du produit

創新藥二級市場審餅疲勞:三期臨床成功、產品獲批也不管用了

Cake review fatigue in the secondary market of innovative drugs: phase III clinical success and product approval
![[leetcode] 11. Container with the most water](/img/40/8bb6506a29f8da797432fee50d3aad.png)
[leetcode] 11. Container with the most water

Experience of epidemic prevention and control, home office and online teaching | community essay solicitation
随机推荐
How do the TMUX color palette work?
Left hand dreams right hand responsibilities GAC Honda not only pays attention to sales but also children's safety
jwt
02-Epicor二次开发常用代码
Experience of epidemic prevention and control, home office and online teaching | community essay solicitation
Some Modest Advice for Graduate Students - by Stephen C. Stearns, Ph.D.
02 common codes for Epicor secondary development
Basic layout -qhboxlayout class, qvboxlayout class, qgridlayout class
June 24, 2022: golang multiple choice question, what does the following golang code output? A:1; B:3; C:4; D: Compilation failed. package main import ( “f
泰山OFFICE技术讲座:竖排时中文标点的简单研究
Deoxyribonuclease I instructions in Chinese and English
MeterSphere開源持續測試平臺與阿裏雲雲效DevOps的集成
Unity C # e-learning (VI) -- FTP (II)
[leetcode] 11. Container with the most water
如何选择正规安全的外汇交易平台?
基本布局-QHBoxLayout类、QVBoxLayout类、QGridLayout类
最长连续序列[扩散法+空间换时间]
多模态情感识别_多模态融合的情感识别研究「建议收藏」
What are the reasons for the abnormal playback of the online channel of the channel accessed by easycvr national standard protocol?
Multi modal data can also be Mae? Berkeley & Google proposed m3ae to conduct Mae on image and text data! The optimal masking rate can reach 75%, significantly higher than 15% of Bert