当前位置:网站首页>That's what software testing is all about?!
That's what software testing is all about?!
2020-11-08 08:54:00 【osc_8r37p3dx】
List of articles
1、 What is software testing ?
Check whether the functions on the software are in accordance with the expected results , Whether the actual result is the same as the expected result .
The highest level of software testing is prevention bug.
2、 Professional development of software testing
- A functional test
- automated testing ( Test Development 、 Continuous integration 、testops)
- Performance testing ( Advanced performance testing 、 Architects )
- Switch ( Development 、 product 、 Operations etc. )
3、 Classification of software testing
1、 According to the method :
- Black box testing ( Check whether the input and output are correct , There's no need to understand the principle )
- White box testing ( Understand the internal structure , Look at the code, right )
- Grey box testing ( Black box and white box )
2、 In the direction of :
- A functional test
- Performance testing ( Pressure test —— Find software performance bottlenecks 、 The load test 、 Concurrent test —— Many people do the same thing at the same time , For example, will the second kill 2 People grab at the same time )
- Security testing —— hackers
3、 By stage :
- unit testing —— Method 、 function 、 class
- Integration testing —— Interface
- The system test —— function 、 Security 、 performance 、 Compatibility (web、app)、 Ease of use ( User experience )、 stability (7*24 Whether the hours are stable )、UI( Interface )
- The acceptance test
4、 By object :
- APP test
- WEB test
- Internet of things testing
- Internet of vehicles test
- Applet testing
- Embedded testing
- Big data test
- AI test
5、 By status :
- The static test ( White box look at the code )
- Dynamic testing ( Black box or grey box )
6、 other : Smoke testing ( The test before the test )、 regression testing ( Check bug Has it been modified )、α test ( Internal measurement )、β test ( Public survey )
4、 R & D management model
1、 The waterfall flow :

2、V Font type :

3、W Font type :

4、 Agile model : Efficient work 、 Timely communication 、 daily 、 Whiteboard 、 Morning meeting / Standing will 、 Centralized office
5、 Testing process
1、 Demand analysis stage :
- Demand analysis —— The requirements document 、 prototype 、 Dictation ;
- Learning business processes ;
- Extract function points ;
- Write requirement analysis specification ; What to do without demand —— Refer to the implementation of the same type of products that have been mature on the market
2、 Test design stage :
- test plan ——5W1H, The emphasis is on the arrangement and allocation of time and personnel and resources
- Test plan : The focus is on how to test for each test content 、 What test plan to use 、 What testing tools
- The test strategy : Which test items should be tested first 、 What content is tested after 、 What are the criteria for starting and ending testing
- The test case : Use case number ( Unique )、 Use case name ( simply , Use the minimum number of words to describe what this use case does )、 precondition ( Before executing this use case , The software must meet the requirements )、 priority ( The time to execute this use case requires urgent registration )、 Importance level ( The importance level of the function under test in the system )、 Test data 、 testing procedure 、 Expected results 、 The actual result
3、 Test execution phase
- Compare the expected result with the actual result , If it's the same, go through , If not, there are problems
- Submit bug
- regression testing : In version 2 Check on the version 1 Have the problems found on have been solved
4、 Test summary stage
Write test report :
- A summary of the work
- Yes BUG Statistical analysis of : test 、 Development 、 Software modules 、 Grade 、 The time to fix it 、 Each version 、 state
- Evaluation of the quality of the software under test : First and second class BUG It's all closed , Level three BUG Shut down the 80%, Level Four BUG It doesn't matter
6、 The test method
-
Equivalence class : Represent the majority by a few parts
Invalid equivalence class 、 Effective equivalence class -
The boundary value
-
Scene method
-
Cause and effect diagram
-
Decision table
-
Path coverage
7、 review
- Peer review
- Group review
- Department review
- Project review
- Third party review
- Mail review
8、BUG Management of
-
BUG Management platform / System / Tools
ZenTao 、BUGFree、ALM/QC、JIRA -
BUG The six elements of
1、 Number2、BUG The name of ( simply , When you see the title, you know what the problem is )
3、BUG The priority of the ( According to the actual situation , This BUG Need priority , High school low )
4、BUG Level of ( Deadly —— Affect the normal use of the core process of the product , Cause the software to hang up 、 Flash back 、 Collapse , It's about money ; serious —— The function cannot be used normally ; General —— There's something wrong with some of the features ; Slight —— Something suggestive , Such as user experience ,UI On the problem )
5、BUG The steps to reproduce
You can copy the steps of the use case 、 Expected results 、 The actual result6、 The attachment
Screenshot / journal / video ( The purpose is to BUG evidence ) -
BUG Life cycle of

-
BUG The state of
newly build 、 open 、 Confirmed 、 resolved 、 Refuse 、 Reopen 、 close 、 Postpone processing 、 repeat BUG -
BUG Level of
9、 The test application
1、APP test
- install / uninstall
- Message push
- to update
- Weak network test (2G/3G/4G/5G/WIFI)
- Scenario interaction testing ( There's a call 、 Listening to music 、 Call camera 、 Switching between the front and back stations )
- Authority test
- Offline testing
2、WEB test
10、 Software architecture
1、B/S
browser browser
server The server
2、C/S
client client ( Separate installation required , such as APP)
server The server
11、 Version of the iteration
- Over time / The promotion of the number of tests , There will be many releases , The version number is constantly superimposed
- Incremental testing : Only test the functions that are known to change
- Full test : Test all functions of the software
版权声明
本文为[osc_8r37p3dx]所创,转载请带上原文链接,感谢
边栏推荐
- 微信昵称emoji表情,特殊表情导致列表不显示,导出EXCEL报错等问题解决!
- What? Your computer is too bad? You can handle these moves! (win10 optimization tutorial)
- 来自不同行业领域的50多个对象检测数据集
- Mate 40系列发布 搭载华为运动健康服务带来健康数字生活
- 哔哩哔哩常用api
- NOIP 2012 提高组 复赛 第一天 第二题 国王游戏 game 数学推导 AC代码(高精度 低精度 乘 除 比较)+60代码(long long)+20分代码(全排列+深搜dfs)
- Spotify是如何推动数据驱动决策的?
- Qt混合Python开发技术:Python介绍、混合过程和Demo
- What is the difference between vivoy73s and vivoy70s
- Sum up some useful functions
猜你喜欢

C language I blog assignment 03

Cloud Alibabab笔记问世,全网详解仅此一份手慢无

1. In depth istio: how is sidecar auto injection realized?

Is there a big difference between i5 1135g7 and i51035g1? Which is better?

Review the cloud computing application scenarios you didn't expect (Part 1)

Insight -- the application of sanet in arbitrary style transfer

PX4添加新的应用

Littlest JupyterHub| 02 使用nbgitpuller分发共享文件

An error occurred while starting the kernel was successfully resolved

Adobe Prelude /Pl 2020软件安装包(附安装教程)
随机推荐
Spotify是如何推动数据驱动决策的?
解决Safari浏览器下载文件文件名称乱码的问题
Qt混合Python开发技术:Python介绍、混合过程和Demo
C++在C的基础上改进了哪些细节
Unparseable date: 'Mon Aug 15 11:24:39 CST 2016',时间格式转换异常
iOS上传App Store报错:this action cannot be completed -22421 解决方案
什么你的电脑太渣?这几招包你搞定! (Win10优化教程)
Bili Bili common API
Ulab 1.0.0 release
nvm
swiper 窗口宽度变化,页面宽度高度变化 导致自动滑动 解决方案
GET,POST,PUT,DELETE,OPTIONS用法与说明
C / C + + Programming Notes: what are the advantages of C compared with other programming languages?
C language I blog assignment 03
Interface
抖音直播监控Api:随机推荐
Macquarie Bank drives digital transformation with datastex enterprise (DSE)
Abnormal + Abstract
413【毕设课设】基于51单片机无线zigbee无线智能家居光照温湿度传输监测系统
golang 匿名结构体成员,具名结构体成员,继承,组合