当前位置:网站首页>[software testing] how to learn mobile terminal testing? Super detailed app testing strategy
[software testing] how to learn mobile terminal testing? Super detailed app testing strategy
2022-07-20 05:21:00 【Software testing fange】
Catalog
3、 ... and . install 、 uninstall 、 Update the test
5、 ... and . Cross event testing
6、 ... and . Security -- Authority test
7、 ... and . Security --- Data security test
Nine . Gesture manipulation test
Preface
With the gradual maturity of the development of mobile application market , mobile phone APP It has penetrated into people's food, clothing, housing and transportation life , For example, mobile payment APP、 Communications APP、 Major application software, etc , About mobile phone APP The importance of safety performance is self-evident .
In view of this , Make a good mobile phone APP Testing is of great significance for software developers to control product quality , mobile phone APP How does the testing process proceed , What are the important assessment indicators ? Let's make some simple analysis .
One . Functional testing
Verify according to the software requirements specification or user requirements App The realization of each function of , Test and evaluate the functional test process using the following methods :
1. Use time 、 place 、 object 、 Five elements of behavior and background or business analysis 、 extract App User scenarios for , Compare the needs , Sort out the inner 、 External and non functional requirements directly related to , Build test points , And clear test standards , If there is no clear standard in user requirements, follow , You need to refer to industry or relevant international standards or codes .
2. According to the characteristics of the function point under test, the corresponding types of test cases are listed to cover it , Such as ; Where input is involved, equivalence needs to be considered 、 The border 、 negative 、 Abnormal or illegal 、 Scene rollback 、 It is covered by test types such as association test .
3. Track the coverage of test implementation and requirement input in each phase of test implementation , Correct business or requirement misunderstandings in a timely manner .
Two . Compatibility test
2.1 Compatibility of operating system version .
2.2 Mobile phone resolution compatibility .
2.3 Network system compatibility :2G\3G\4G\5G\WIFI, In weak network environment 、 When the network is disconnected, etc
2.4 app Cross version compatibility
3、 ... and . install 、 uninstall 、 Update the test
3.1 Generate apk Files can be installed and uninstalled on the real machine
3.2 Android General installation tool for mobile terminal . Such as major application markets and third-party markets .
3.3 Update validation
i. Verify the digital signature .
ii. After upgrading, it can be used normally .
iii. Online cross version upgrade .
iv. Update push message alerts
Four . Performance testing
4.1 Pressure test
4.2 Electricity flow test
4.3 cup、 Memory consumption
4.4 app Start up time
4.5 crash rate
4.6 Memory leak
5、 ... and . Cross event testing
5.1 Interactive anomaly testing : Client as a mobile phone feature test , Including being disturbed ;
If you call 、 Text 、 Wechat message 、 Language video 、 Low power test, etc , Also pay attention to the hardware of the mobile phone , Such as : standby , Plug and unplug the data cable 、 Headset and other operations will not affect the client .
5.2 Anomaly test : It mainly includes network disconnection 、 power failure 、 Server exception, etc , Whether the client can handle it normally , Make sure the data is correct .
6、 ... and . Security -- Authority test
6.1 Software rights : This includes sending messages 、 Make a phone call 、 Link network 、 Access mobile information 、 Contact information 、 Location rights 、 Photo album access rights, etc
The test point : App User authorization level 、 Data leaks 、 Unauthorized access to
6.2 Local storage of data 、 Transmission, etc
6.3 Input validation caused by performing certain operations 、 to grant authorization 、 Data encryption, etc
6.4 Check based on various communication protocols or industry standards
7、 ... and . Security --- Data security test
7.1 Sensitive data input is not stored in the device , The password will not be decoded
7.2 Passwords are not displayed in clear text
7.3 Prevent the program from terminating abnormally without deleting the generated temporary file / Log files , May be subject to illegal invasion , Reading this data
7.4 Data backup should be encrypted , Data recovery should consider the abnormal conditions in the recovery process , Communication interruption, etc .
7.5 After data recovery, it shall be verified before use
7.6 The program shall consider the user information or safety warning prompted by the system
7.7 Important data in the database is about to be rewritten , Prompt the user in time
7.8 Do not damage... Without the explicit permission of the user , Delete the user's personal information and any content in the application .
8、 ... and . Payment test
8.1 Confirmation of payment results
8.2 Request message encryption test
8.3 Payment for different scenarios
Such as : The amount is enough 、 Insufficient amount 、 Repeat payment 、 No net payment 、 Weak network payment 、 Pay with account number, multi platform 、 Yu'ebao wechat credit card and other payment methods 、 A combination of different payment methods 、 The password is correct / error 、 Payment ceiling, etc
Nine . Gesture manipulation test
9.1 The unlocking screen of mobile phone is very important to the running App Influence
9.2 Switch the network to the running network App Influence
9.3 Running App The influence of front and back switching
9.4 Multiple running App Handoff
9.5 App Shut down at run time
9.6 App Restart the system at run time
9.7 App Charging while running
9.8 App Runtime kill Drop the process and open it again
Ten . User experience testing
To perceive the comfort of products or services from the perspective of subjective ordinary consumers 、 Useful 、 Easy to use 、 Friendliness . Through different individuals 、 Independent space and non empirical statistical reuse methods can effectively evaluate the experience characteristics of products and improve the potential customer satisfaction of products
The following is a very high-quality learning resource , For doing 【 software test 】 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 !
I can send all the above software test data by private mail Free access
Here's another one 216 Page software testing engineer interview guide document information . And the corresponding video learning tutorial is free to share !, The information includes basic knowledge 、Linux necessary 、Shell、 The principles of the Internet 、Mysql database 、 Special topic of bag capturing tools 、 Interface testing tool 、 Test advanced -Python Programming 、Web automated testing 、APP automated testing 、 Interface automation testing 、 Testing advanced continuous integration 、 Test architecture development test framework 、 Performance testing 、 Safety test, etc. .
Learn not to fight alone , It's best to keep warm , Achieve each other and grow together , The effect of mass effect is very powerful , Let's learn together , Punch in together , Will be more motivated to learn , And you can stick to it .
Conclusion
Welcome to leave a message , Or follow my column and communicate with me .
边栏推荐
猜你喜欢
The overview of key core technologies of intelligent operation and maintenance aiops is worth seeing!
微服务间的通信协议和消息格式
【软件测试】移动端测试如何学,超详细的APP测试攻略送上
分享|2022数字安全产业大数据白皮书(附PDF)
低代码搭建企业财税服务系统案例分析
tnsnames. Directory of ora
络达开发--SideTone配置的來龍去脈
记录pyinstaller(py生成可执行文件)相关使用
MoCo V2:MoCo系列再升级
Case analysis of building enterprise finance and tax service system with low code
随机推荐
北方重工:通过郑州日产产品过程审核
自从测试部新来了个00后卷王,老油条感叹真干不过,但是...
PAT甲级 1039 Course List for Student
开发者必读:2022年移动应用运营增长洞察白皮书
Solve the problem of word flash back caused by endnote inserting references
升级的脉脉,正在以招聘业务铺开商业化版图
信息系统项目管理师必背核心考点(四十五)招标投标法
微服务架构 | 消息总线和驱动 - [Bus & Stream]
Which securities company is the best to buy stocks? Which brokerage platform is the safest
Apache Hudi数据跳过技术加速查询高达50倍
Customize annotations and use redis cache
稳定性与高可用保障的工作思路
SDL键盘事件
rust求两数之和
BN(Batch normalization)原理
Acwing daily question 3715 Minimum exchange times
分布式锁的实现
微服务架构 | 消息队列 - [常见坑] TBC...
卷积核扩大到51x51,新型CNN架构SLaK反击Transformer
英文论文查重规则是什么?