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

边栏推荐
- 任职 22 年,PowerShell 之父将从微软离职:曾因开发 PowerShell 被微软降级过
- MySQL advanced learning summary 8: overview of InnoDB data storage structure page, internal structure of page, row format
- 医院在线问诊源码 医院视频问诊源码 医院小程序源码
- 文字编辑器 希望有错误的句子用红色标红,文字编辑器用了markdown
- Slam | how to align timestamps?
- How to delete the border of links in IE? [repeat] - how to remove borders around links in IE? [duplicate]
- 学生抖音宣传母校被吐槽“招生减章”,网友:哈哈哈哈哈哈
- 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
- What are the links of the problem
- 【JVM调优实战100例】01——JVM的介绍与程序计数器
猜你喜欢
![[0701] [论文阅读] Alleviating Data Imbalance Issue with Perturbed Input During Inference](/img/c7/9b7dc4b4bda4ecfe07aec1367fe059.png)
[0701] [论文阅读] Alleviating Data Imbalance Issue with Perturbed Input During Inference

Responses of different people in technology companies to bugs | daily anecdotes

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

全链路数字化转型下,零售企业如何打开第二增长曲线

拦截器与过滤器的区别

在纽约寻找童真——新泽西州乐高乐园探索中心的美好一天

医院在线问诊源码 医院视频问诊源码 医院小程序源码

Hongmeng's fourth learning

聊聊电商系统中红包活动设计

【每日一题】第二天
随机推荐
Leetcode (154) -- find the minimum value II in the rotation sort array
How to copy and paste interlaced in Excel
Which securities company has a low, safe and reliable online account opening commission
Concepts and differences of PR curve and ROC curve
options should NOT have additional properties
[100 cases of JVM tuning practice] 02 - five cases of virtual machine stack and local method stack tuning
MySQL advanced learning summary 8: overview of InnoDB data storage structure page, internal structure of page, row format
深度学习数学基础
使用 Cheat Engine 修改 Kingdom Rush 中的金钱、生命、星
LightGroupButton* sender = static_ cast<LightGroupButton*>(QObject::sender());
全链路数字化转型下,零售企业如何打开第二增长曲线
【JVM调优实战100例】01——JVM的介绍与程序计数器
reduce--遍历元素计算 具体的计算公式需要传入 结合BigDecimal
新加坡暑假旅游攻略:一天玩转新加坡圣淘沙岛
R语言ggplot2可视化分面图(facet):gganimate包基于transition_time函数创建动态散点图动画(gif)
CDN acceleration and breaking J anti-theft chain function
论文导读 | 关于将预训练语言模型作为知识库的分析与批评
SQL training 2
Mysql高级篇学习总结6:索引的概念及理解、B+树产生过程详解、MyISAM与InnoDB的对比
Basic idea of quick sorting (easy to understand + examples) "suggestions collection"