当前位置:网站首页>[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 )

边栏推荐
- Websocket of Web real-time communication technology
- Basic idea of quick sorting (easy to understand + examples) "suggestions collection"
- [fluent] dart data type (VaR data type | object data type)
- 文字编辑器 希望有错误的句子用红色标红,文字编辑器用了markdown
- What are the links of the problem
- Page title component
- 开源物联网平台ThingsBoard的安装
- 学习八股文的知识点~~1
- MySQL advanced learning summary 8: overview of InnoDB data storage structure page, internal structure of page, row format
- 如何清理废弃pv和其对应的文件夹
猜你喜欢
![[论文阅读] CA-Net: Leveraging Contextual Features for Lung Cancer Prediction](/img/ef/bb48ee88d5dc6fe876a498ab53106e.png)
[论文阅读] CA-Net: Leveraging Contextual Features for Lung Cancer Prediction

Stratégie touristique d'été de Singapour: un jour pour visiter l'île de San taosha à Singapour

工业软件讲堂-三维CAD设计软件的核心技术解析----讲坛第二次讲座

消息队列消息丢失和消息重复发送的处理策略

迷你高尔夫球场:伦敦休闲旅游好去处

鸿蒙第四次学习

使用CLion编译OGLPG-9th-Edition源码

ICDE 2023|TKDE Poster Session(CFP)

Looking for innocence in New York -- a beautiful day at the discovery center of Legoland, New Jersey

学生抖音宣传母校被吐槽“招生减章”,网友:哈哈哈哈哈哈
随机推荐
M2DGR:多源多场景 地面机器人SLAM数据集(ICRA 2022 )
Meta universe chain game system development (logic development) - chain game system development (detailed analysis)
The difference between SLC, MLC, TLC and QLC NAND SSD: which is better?
R language ggplot2 visualization: gganimate package creates dynamic histogram animation (GIF) and uses transition_ The States function displays a histogram step by step along a given dimension in the
Three ways of function parameter transfer in C language
科技公司不同人对Bug的反应 | 每日趣闻
Web实时通信技术之Websocket
MySQL advanced learning summary 7: MySQL data structure - Comparison of hash index, AVL tree, B tree and b+ tree
Singapore summer tourism strategy: play Singapore Sentosa Island in one day
Redis (6) -- object and data structure
#gStore-weekly | gStore源码解析(四):安全机制之黑白名单配置解析
昨天阿里学长写了一个责任链模式,竟然出现了无数个bug
医院在线问诊源码 医院视频问诊源码 医院小程序源码
Websocket of Web real-time communication technology
[fluent] dart data type (VaR data type | object data type)
A simple PHP personal card issuing program v4.0
R language uses Cox of epidisplay package Display function obtains the summary statistical information of Cox regression model (risk rate HR, adjusted risk rate and its confidence interval, P value of
论文导读 | 关于将预训练语言模型作为知识库的分析与批评
Redis (7) -- database and expiration key
R语言使用epiDisplay包的lsNoFunction函数列出当前空间中的所有对象、除了用户自定义的函数对象