当前位置:网站首页>[test development] file compression project practice
[test development] file compression project practice
2022-06-13 03:49:00 【Bryant tapping the code】
Blog home page : Bryant typing the code
Welcome to thumb up Collection Leaving a message. Welcome to discuss !
This paper is written by 【 Bryant typing the code 】 original , First appeared in CSDN
Because the blogger is learning Xiaobai one , There are bound to be mistakes , If you have any questions, please leave a message in the comment area to point out , Be deeply grateful !
Boutique column ( Update from time to time )【JavaSE】 【Java data structure 】【LeetCode】
【 Test Development 】 Actual combat of file compression project
Review the software testing process again :
Demand analysis ——> test plan ——> Use case design ——> Execute test case ——> Test evaluation report
Project start , Step in and understand the needs
Project background : Not enough disk space , Need a compression 、 Unzip the file
The goal is : Complete the compression of all file types 、 decompression .
Time : 2018-6-1 To 2018-6-7
Members of the project :
- project manager : Tang's monk
- The product manager : The Monkey King
- Development : Pig eight quit
- test : The sand monk
Demand analysis
functional requirement : file type : Support all files
Number of compressed files : Maximum compression 100 File Compression size : No more than 5G
Performance requirements : Compress 、 Unzip the file no more than 30 minute
Security requirements : Files infected with viruses cannot be compressed
Ease of use needs : It's easy to operate 、 convenient
Interface requirements : Layout 、 Beautiful layout
Compatibility requirements : windows7,windows8,windows10 You can use .
Develop test plan ( plan + Strategy )
Test scope and test points : Compress 、 Unzip the file , A single file , Multiple files
The test method : manual
The type of test involved :
- function : According to the functional test cases, all the tests shall be carried out
- performance : Execute all according to the performance test cases
- Security : Execute all according to the safety test cases
- compatible : Execute all according to the compatibility test cases
- Interface : Execute all according to the interface test cases
- Ease of use : Execute all according to the usability test cases
Test management tools : ZenTao
Test resources :
plan :
Serial number | project | Time | Those responsible |
---|---|---|---|
1 | Demand analysis | 2018-6-1 | The sand monk |
2 | draw up a plan | 2018-6-1 | The sand monk |
3 | Write use cases | 2018-6-3 | The sand monk |
4 | Data preparation 、 Execute use cases | 2018-6-4-2018-6-5 | The sand monk |
5 | Write a report | 2018-6-6 | The sand monk |
6 | Version release and project summary | 2018-6-6 | The sand monk |
risk : Resignation : Personnel backup 、 Feelings stay 、 code annotation
Number of test rounds :
First round test : Smoke testing , Full test
The second round of testing : Smoke testing ,BUG verification , regression testing
The third round of testing : Smoke testing ,BUG verification , A full regression test
The fourth round of testing : Seal test
Configuration Management :
Upload the source code to each release : https://github.com/broncho, And do a good job in version management
All documents produced in the project are uploaded to :svn://118.24.113.xx/
Change management : Follow the company's change management process
Review management : Follow the company's review management process
Entry and exit criteria Admission test : Smoke test passed
Out of standard : serious 、 important BUG No legacy , commonly 、 secondary BUG Not more than in total 2 individual
Test execution process
Requirements testing
The requirement based testing method is the basic testing method , The quality of requirements directly affects the subsequent development and testing work .
Requirements review
Requirements testing
Requirements testing in test design
Requirements test elements : correctness , The need for , integrity , Uniformity
Requirements testing should start as early as possibleTest the proposed version
Smoke testing
Information transmission in version testing : Modify the content , Configuration ManagementThe system test
Execute tests based on test cases
Defect managementregression testing
Confirm the return content
Confirm that the regression method is manual
Regression of use cases
bug The return of theWrite test report
Defect analysis
Test conclusion
Write test cases
Such as :
The test execution
preparation : Compressed file data preparation
Received the first beta version : Smoke testing , Full test
Received the second test version : Smoke testing ,BUG verification , regression testing
Received the third test version : Smoke testing ,BUG verification , A full regression test
Received the fourth test version : Seal test
Defect management : Find a flaw - Record defects - Communication deficiencies - Track defects - Close defects
Output test report
Defect analysis
Test conclusion
Version release
Published online
track 、 Collect feedback from letters
Project summary
A good project , It is worth learning from other projects :
The project needs to be improved :
边栏推荐
- LVS four layer load balancing cluster (6) LVS working mode
- Difference between OKR and KPI
- 【多线程】多线程到底是个甚——多线程初阶(复习自用)
- 【測試開發】自動化測試selenium(三)——unittest框架解析
- LVS四层负载均衡集群(3)集群功能分类 - HPC
- LVS four layer load balancing cluster (3) cluster function classification - HPC
- Spark Optimization -- differences and policy selection of RDD cache (cache, persist, checkpoint)
- 谈谈激光雷达的波长
- Installing MySQL 8.0.20 under Linux and ubuntu20.04 LTS
- 单片机:D/A 输出
猜你喜欢
Field * doesn't have a default value problem
Window and various windowfunctions in Flink
LVS四层负载均衡集群(6)LVS工作模式
Workflow of driver of spark kernel (stage division, task division, task scheduling)
Jumpserver: user - system privileged user - Asset - authorization
[200 opencv routines by youcans] 201 Color space conversion of images
四旋翼飞行器避障系统基础
[interview review] update from time to time for personal use
不卷了!团队又一位成员离职了。。
基于华为云物联网设计的浇花神器(STM32+ESP8266)
随机推荐
Use lodash to merge the values of the same fields in an array object
5G China unicom AP:B SMS ASCII 转码要求
Among the four common technologies for UAV obstacle avoidance, why does Dajiang prefer binocular vision
单片机:RS485 通信与 Modbus 协议
Watering artifact based on Huawei cloud Internet of things (stm32+esp8266)
[multithreading] what is multithreading in the end -- the elementary level of multithreading (review for self use)
Explain usage, field explanations, and optimization instances of MySQL
Lambda终结操作max&min
Mobile communication exercises
On interests and hobbies
【Web】Cookie 和 Session
Lambda end operation collect
单片机:PCF8591 应用程序
Big Five personality learning records
Talking about the wavelength of laser radar
Meaning of different values of margin and padding
【youcans 的 OpenCV 例程200篇】201. 图像的颜色空间转换
谈谈激光雷达的波长
【愚公系列】2022年06月 .NET架构班 080-分布式中间件 ScheduleMaster的Master集群和数据库切换
LVS 4 - tier Load Balancing Cluster (3) Cluster Function Classification - HPC