当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- Wechat nickname Emoji expression, special expression causes the list not to be displayed, export excel error report and other problems solved!
- Qt混合Python开发技术:Python介绍、混合过程和Demo
- Face recognition: attack types and anti spoofing techniques
- Fgagt: flow guided adaptive graph tracking
- Seven features of Python 3.9
- Astra: Apache Cassandra的未来是云原生
- vivoS7e和vivoS7的区别 哪个更值得入手
- More than 50 object detection datasets from different industries
- Mouse small hand
- 模板链表类学习
猜你喜欢
“智能5G”引领世界,数位智能网优+5G能带来什么?
什么你的电脑太渣?这几招包你搞定! (Win10优化教程)
搜索引擎的日常挑战_4_外部异构资源 - 知乎
NOIP 2012 提高组 复赛 第一天 第二题 国王游戏 game 数学推导 AC代码(高精度 低精度 乘 除 比较)+60代码(long long)+20分代码(全排列+深搜dfs)
Insight -- the application of sanet in arbitrary style transfer
5G+AR出圈,中国移动咪咕成第33届中国电影金鸡奖全程战略合作伙伴
个人短网址生成平台 自定义域名、开启防红、统计访问量
QT hybrid Python development technology: Python introduction, hybrid process and demo
成功解决An error ocurred while starting the kernel
Unparseable date: 'Mon Aug 15 11:24:39 CST 2016',时间格式转换异常
随机推荐
Brief history of computer
Shiyou's numerical analysis assignment
技术人员该如何接手一个复杂的系统?
2020天翼智能生态博览会中国电信宣布5G SA正式规模商用
Template linked list learning
进程、线程和协程的区别
vivoS7e和vivoS7的区别 哪个更值得入手
GET,POST,PUT,DELETE,OPTIONS用法与说明
Do you really understand the high concurrency?
5g/4g工业无线路由器
ASP.NET MVC下基于异常处理的完整解决方案
Simple use of future in Scala
Daily challenges of search engines_ 4_ External heterogeneous resources - Zhihu
golang 匿名结构体成员,具名结构体成员,继承,组合
16. File transfer protocol, vsftpd service
抖音直播监控Api:随机推荐
China Telecom announces 5g SA commercial scale in 2020
Seven features of Python 3.9
【原创】关于高版本poi autoSizeColumn方法异常的情况
哔哩哔哩常用api