当前位置:网站首页>[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
- [100 cases of JVM tuning practice] 03 -- four cases of JVM heap tuning
- LightGroupButton* sender = static_cast<LightGroupButton*>(QObject::sender());
- Kubernetes three open interfaces first sight
- 彻底搞懂基于Open3D的点云处理教程!
- 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
- 谷歌官方回应:我们没有放弃TensorFlow,未来与JAX并肩发展
- The second bullet of AI development and debugging series: the exploration journey of multi machine distributed debugging
- 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
- Meta universe chain game system development (logic development) - chain game system development (detailed analysis)
猜你喜欢
新加坡暑假旅遊攻略:一天玩轉新加坡聖淘沙島
yolov3 训练自己的数据集之生成train.txt
Yesterday, Alibaba senior wrote a responsibility chain model, and there were countless bugs
拦截器与过滤器的区别
徹底搞懂基於Open3D的點雲處理教程!
Google's official response: we have not given up tensorflow and will develop side by side with Jax in the future
[100 cases of JVM tuning practice] 02 - five cases of virtual machine stack and local method stack tuning
彻底搞懂基于Open3D的点云处理教程!
Exness in-depth good article: dynamic series - Case Analysis of gold liquidity (V)
Mysql高级篇学习总结8:InnoDB数据存储结构页的概述、页的内部结构、行格式
随机推荐
R language dplyr package Na_ The if function converts the control in the vector value into the missing value Na, and converts the specified content into the missing value Na according to the mapping r
昨天阿里学长写了一个责任链模式,竟然出现了无数个bug
Leetcode(154)——寻找旋转排序数组中的最小值 II
Progress-进度条
Mysql高级篇学习总结6:索引的概念及理解、B+树产生过程详解、MyISAM与InnoDB的对比
新加坡暑假旅遊攻略:一天玩轉新加坡聖淘沙島
Troubleshooting: kubectl reports an error validationerror: unknown field \u00a0
论文导读 | 机器学习在数据库基数估计中的应用
医院在线问诊源码 医院视频问诊源码 医院小程序源码
The text editor hopes to mark the wrong sentences in red, and the text editor uses markdown
The difference between interceptor and filter
UML class diagram
Responses of different people in technology companies to bugs | daily anecdotes
Server PHP environment building tutorial, PHP server environment building graphic explanation
谷歌官方回应:我们没有放弃TensorFlow,未来与JAX并肩发展
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
Learning summary of MySQL advanced 6: concept and understanding of index, detailed explanation of b+ tree generation process, comparison between MyISAM and InnoDB
元宇宙链游系统开发(逻辑开发)丨链游系统开发(详细分析)
Concepts and differences of PR curve and ROC curve
Progress progress bar