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

边栏推荐
- Tips for material UV masking
- R语言ggplot2可视化:gganimate包创建动态柱状图动画(gif)、使用transition_states函数在动画中沿给定维度逐步显示柱状图
- [daily question] first day
- 页面标题组件
- R语言使用epiDisplay包的lsNoFunction函数列出当前空间中的所有对象、除了用户自定义的函数对象
- After 22 years in office, the father of PowerShell will leave Microsoft: he was demoted by Microsoft for developing PowerShell
- Use MNIST in tensorflow 2_ 784 data set for handwritten digit recognition
- 在Tensorflow2中使用mnist_784数据集进行手写数字识别
- 【JVM调优实战100例】02——虚拟机栈与本地方法栈调优五例
- How can retail enterprises open the second growth curve under the full link digital transformation
猜你喜欢

M2dgr: slam data set of multi-source and multi scene ground robot (ICRA 2022)

What is cloud primordial? This time, I can finally understand!
![[100 cases of JVM tuning practice] 01 - introduction of JVM and program counter](/img/c4/3bba96fda92328704c2ddd929dcdf6.png)
[100 cases of JVM tuning practice] 01 - introduction of JVM and program counter

思维意识转变是施工企业数字化转型成败的关键

高频面试题

【JVM调优实战100例】01——JVM的介绍与程序计数器

Mysql高级篇学习总结8:InnoDB数据存储结构页的概述、页的内部结构、行格式

Leetcode(81)——搜索旋转排序数组 II

The difference between SLC, MLC, TLC and QLC NAND SSD: which is better?

学生抖音宣传母校被吐槽“招生减章”,网友:哈哈哈哈哈哈
随机推荐
27: Chapter 3: develop Passport Service: 10: [registration / login] interface: after the registration / login is OK, save the user session information (uid, utoken) to redis and cookies; (one main poi
UML 类图
Concepts and differences of PR curve and ROC curve
Have you stepped on the nine common pits in the e-commerce system?
[100 cases of JVM tuning practice] 03 -- four cases of JVM heap tuning
[Yugong series] July 2022 go teaching course 001 introduction to go language premise
Golang并发编程——goroutine、channel、sync
Singapore summer tourism strategy: play Singapore Sentosa Island in one day
学习八股文的知识点~~1
R语言ggplot2可视化分面图(facet):gganimate包基于transition_time函数创建动态散点图动画(gif)
徹底搞懂基於Open3D的點雲處理教程!
新加坡暑假旅游攻略:一天玩转新加坡圣淘沙岛
Deep learning mathematics foundation
产品经理应具备的能力
SLC、MLC、TLC 和 QLC NAND SSD 之间的区别:哪个更好?
The second bullet of AI development and debugging series: the exploration journey of multi machine distributed debugging
UML class diagram
Which securities company has a low, safe and reliable online account opening commission
[100 cases of JVM tuning practice] 02 - five cases of virtual machine stack and local method stack tuning
论文导读 | 关于将预训练语言模型作为知识库的分析与批评