当前位置:网站首页>[test development] software testing - concept
[test development] software testing - concept
2022-07-02 19:04:00 【Classmate pan】
List of articles
Measuring the results of software testing —— demand
Before we know what requirements are , Let's first understand how software was born ️️
How software was born

What is demand
- Documents that meet user expectations or contractual requirements ( contract , standard , standard ) Conditions or permissions required , It includes User requirements and software requirements .
User requirements are simple , Software requirements are the refinement of user requirements , Specific implementation details , Document . - Requirements are the basis for testers to carry out software testing
The relationship between software requirements and user requirements : Software requirements are transformed from user requirements
The concept of test cases
A test case is a set of sets initiated to the system under test , This set includes Test environment , Test data , testing procedure , Expected results ( title , Importance , Function module , priority , Whether it is manual, etc )
Let's better understand test cases through a case :
What is? BUG
If and only if Software requirements specifications ( Software requirements document ) Existing and reasonable , The function of the software does not meet the requirements specification , It's a software error (BUG);
If the software requirements specification does not exist , that The needs of users exist and are reasonable , The function of the software does not conform to the user's requirements is a software error ( BUG).
Five models of software development and two models of software testing
The life cycle of software development
Demand analysis —— plan —— Design —— code —— test —— Operation and maintenance
Five models of software development
- Waterfall model

- Spiral model : Suitable for large projects , complex , High risk projects

- Incremental model 、 Iterative model ( Usually put them together and say ): Strong anti risk ability

- Agile model
characteristic :
Classic agile processes :scrum technological process
Before we learn agile processes , Let's first understand these roles :
1)PO—product owner : The product manager , Responsible for collecting requirements , Turn into user story
2)SM—scrum master : project manager , Be responsible for ensuring the implementation of this agile process
3)ST : R & D personnel with various skills —— test , Research and development ,UI etc.
Scrum technological process :
1) Product launch meeting : PO Put it in order user story Explain , Prioritize , Find out what constitutes this iteration with high priority , Formation sprint backlog
2) Iteration planning meeting : SM and ST People work together to analyze the requirements to be iterated in this period , Task allocation and time estimation
3) Daily station will : What did you do yesterday , What's the problem , Today's plan
4) Product presentation : Demonstrate products to customers , Explain , Sort out the deficiencies and the modification suggestions put forward by the customer into user story Put it in the next iteration
5) Retrospective meeting : Review this agile process , Find out the bad places , Next iteration improvement , Optimize agile processes
Two models of software testing
V Model

W Model ( double V Model )

边栏推荐
- Redis (7) -- database and expiration key
- Web实时通信技术之Websocket
- M2DGR:多源多场景 地面机器人SLAM数据集(ICRA 2022 )
- Web version 3D visualization tool, 97 things programmers should know, AI frontier paper | information daily # 2022.07.01
- 故障排查:kubectl报错ValidationError: unknown field \u00a0
- How to play when you travel to Bangkok for the first time? Please keep this money saving strategy
- Server PHP environment building tutorial, PHP server environment building graphic explanation
- Mysql高级篇学习总结8:InnoDB数据存储结构页的概述、页的内部结构、行格式
- Progress progress bar
- Basic idea of quick sorting (easy to understand + examples) "suggestions collection"
猜你喜欢

Mysql高级篇学习总结7:Mysql数据结构-Hash索引、AVL树、B树、B+树的对比

拦截器与过滤器的区别

Redis (7) -- database and expiration key

Excel查找一列中的相同值,删除该行或替换为空值

Mini Golf Course: a good place for leisure and tourism in London

yolov3 训练自己的数据集之生成train.txt

如何清理废弃pv和其对应的文件夹

故障排查:kubectl报错ValidationError: unknown field \u00a0

新加坡暑假旅游攻略:一天玩转新加坡圣淘沙岛

How to play when you travel to Bangkok for the first time? Please keep this money saving strategy
随机推荐
ICDE 2023|TKDE Poster Session(CFP)
Web实时通信技术之Websocket
options should NOT have additional properties
Stratégie touristique d'été de Singapour: un jour pour visiter l'île de San taosha à Singapour
在Tensorflow2中使用mnist_784数据集进行手写数字识别
[daily question] first day
Masa framework - DDD design (1)
【JVM调优实战100例】03——JVM堆调优四例
Hongmeng's fourth learning
After 22 years in office, the father of PowerShell will leave Microsoft: he was demoted by Microsoft for developing PowerShell
sql训练2
【愚公系列】2022年07月 Go教学课程 001-Go语言前提简介
The R language dplyr package rowwise function and mutate function calculate the maximum value of multiple data columns in each row in the dataframe data, and generate the data column (row maximum) cor
Have you stepped on the nine common pits in the e-commerce system?
MySQL advanced learning summary 7: MySQL data structure - Comparison of hash index, AVL tree, B tree and b+ tree
[100 cases of JVM tuning practice] 01 - introduction of JVM and program counter
[100 cases of JVM tuning practice] 03 -- four cases of JVM heap tuning
IPtable port redirection masquerade[easy to understand]
What are the links of the problem
promise 和 Observable 的区别