当前位置:网站首页>Summary of wechat red envelope project test
Summary of wechat red envelope project test
2022-07-16 05:20:00 【Pony_ eighteen】
- Projects without summary and thinking are incomplete
First step : Test requirements analysis
After demand analysis , For each requirement point listed in the original requirement list , Find the test points we need to test , For the identified test points , Analyze the test plan corresponding to the test execution , The more detailed and precise it is, the deeper our understanding of the project . Therefore, when doing the project, you must start from the needs of users , Analogous to the life cycle of software development , The requirement analysis of software is similar to the requirement specification of testing , The strategy of testing is equivalent to the architecture design of software , Test cases are equivalent to detailed design , Use case execution is equivalent to software coding development .
Divided into the following points :
1、 Understand the background of red envelope requirements
2、 Analyze and test the rationality of red envelope requirements ( This requires deep business skills , Accumulate and summarize more in the project )
3、 Determine the scope and priority of the test ( draw xmind)
4、 Check for defects and make up for omissions ( Check whether the points in the requirements document are missing and need to be connected with the requirements personnel again )
a key : Familiar with the business process of the project , Think from the perspective of user needs , When you have some experience , Don't be empiricist , Be alert to thinking inertia , A small change may lead to unexpected consequences .

The second step :
Between project documents and test cases :
The requirements document —— The core dependency of test design stage
Business flow chart , Page flow chart —— Test module division reference
Prototype design —— Visualize business processes and expected results
Design document —— Auxiliary algorithm 、 Logic 、 Test design in the technical direction of queue
Test module split :
Start from the red envelope requirements document
Method 1 、 Disassemble the red envelope module with the function flow method
Method 2 、 The hierarchy method refines the red envelope function points ( Interface start )
Method 3 、 The type division method disassembles the molecular function
The third step :
Design a test plan
Step four :
Selection of test case design method
Input classification and select equivalent 、 Given range plus boundary 、 Conditional isolation wants to determine 、 Infinite exhaustion takes orthogonality ( Use less methods )、
Business complex scenario method 、 Test full coverage
The idea of actual design
1、 In any case, the boundary value analysis method must be used , Experience shows that this method has the strongest ability to design test cases and find program errors
2、 If necessary, use equivalence class partition method to supplement some test cases
3、 If the function description of the program contains the combination of input conditions , Then you can choose the decision table method at the beginning
4、 If the business complexity of the program is relatively high , Use scenario method to supplement some test cases
Wechat change recharge use case design
1) The recharge amount is considered for the boundary value :0 element 、1 element 、 negative 、 Non amount parameter 、 Multi digit decimal ( After decimal 3 position )、 Bank card limit
2) Equivalence classes consider multiple different banks and channels
3) Because the overall function does not include the combination of input conditions , So there is no need to add a cause and effect diagram
4) After recharging , The balance will include the recharge record when the change is displayed
technological process : Wechat evokes recharge —— Top up amount —— My change —— Change details
边栏推荐
- Idea自动化生成数据库中对应表的实体类
- Ardunio——触摸传感器和灯光的互动——根据触摸屏判定是否亮灯
- Six diseases of distributed monomers
- (CVPR-2022)用于改进步态识别的拉格朗日运动分析和视角嵌入
- XML introduction
- 架构师进阶,微服务设计与治理的16条常用原则
- Dark blue themed boss, can you add a typewriter function so that you can choose when typing
- Class notes (3) example (2) -567 Beanfeast
- See how Google uses pre training weights in target detection tasks | CVPR 2022
- 边缘计算 KubeEdge+EdgeMash
猜你喜欢

Based on the use of PageHelper paging plug-in in SSM project (easy to use)

数字孪生技术打造智慧矿山可视化应用
![[underlying principle] what is a socket? Why is the network inseparable from socket?](/img/cb/2a57657992a8a9addb29f7fb1e9cbb.png)
[underlying principle] what is a socket? Why is the network inseparable from socket?

Design and implementation of an eight bit compensator based on logisim

Basic part of C language: minesweeping

基于logisim的八位求补器的设计与实现

Solve the problem that the pictures uploaded by the SSM project cannot be echoed in time

sql_server2014下载与安装

视频孪生:智慧园区信息化升级的抓手

How to view cookies in Internet Explorer
随机推荐
<statement> or DELIMITER expected, got ‘id‘
Micro service mode: sidecar
Qucs初步使用指南(不是multism)
基于 conda 的在 Win10 上从零开始搞一个 Tensorflow-gpu (2.6.0) 环境的操作记录 (2022.07)
ObjectArx 选择实体创建块参照
Hashcode problems caused by Lombok @data
At 19:00 p.m. on Thursday, the third live broadcast of knowledge empowerment - control panel function realization of openharmony smart home project
指针存储数组 C
Implementation principle and application practice of Flink CDC mongodb connector
【无标题】
Dark blue themed boss, can you add a typewriter function so that you can choose when typing
微信红包项目测试小结
如何应对团队协作的五大障碍
[interview: concurrent Article 12: multithreading: thread eight locks]
解决ssm項目上傳圖片後無法及時回顯
快手实时数仓保障体系研发实践
PV operation procedure questions
Flink CDC MongoDB Connector 的实现原理和使用实践
数字孪生技术打造智慧矿山可视化应用
Résoudre le problème de l'échec de l'écho en temps opportun après le téléchargement de l'image du projet SSM