当前位置:网站首页>软件测试流程包括哪些内容?测试方法有哪些?
软件测试流程包括哪些内容?测试方法有哪些?
2022-07-25 11:48:00 【软件测试老莫】
目录
前言
测试主要做什么?这完全都体现在测试流程中,同时测试流程是面试问题中出现频率最高的,这不仅是因为测试流程很重要,而是在面试过程中这短短的半小时到一个小时的时间,通过测试流程就可以判断出应聘者是否合适,故在测试流程中包含了测试工作的核心内容 ,例如需求分析,测试用例的设计,测试执行,缺陷等重要的过程。下面就以迭代测试为例,给大家画下测试流程图:
1、需求分析
一般在上一个迭代测试即将完成之时,下一个迭代的需求文档就已经发出来,放到配置管理平台,便于测试和开发自取,那这个时候一般测试人员就会自动去取需求文档,开始做需求分析,需求分析主要是分析接下来的需求,从功能交互,测试要点等方面入手分析。
需求分析完成之后,就会开始需求评审,如果对需求评审不了解的话,可以查看上一篇文章。
2、编写测试用例
需求评审完成之后,对测试而言,应该还需要编写测试计划和测试方案,一般测试计划是由测试主管编写,测试方案是高级测试工程师编写,故有些测试人员并不会要求编写,但是测试用例却是每个测试人员都需求编写的,一般测试用例我们主要用到的都是黑盒用例设计方法,如等价类分析法,边界值分析法,因果图,判定表,场景法,状态迁移,错误推测法等等,根据自己熟悉的方法和需求文档来设计测试用例。
测试用例编写完成后,测试人员就要开始用例评审,用例评审与需求评审的评审流程相同,只是发起人和评审内容,评审重点不同。
3、测试执行
一般用例评审完成之后,就要开始等待开发转测。
转测成功后,测试这边就要开始搭建测试环境,然后进行冒烟测试,冒烟测试通过后才开始进入正式测试执行阶段。
冒烟测试的重点:
(1)原来版本的主要功能
(2)新需求的主要功能主要流程
4、编写测试报告
测试报告是对一个测试活动的总结,对项目测试过程进行归纳,对测试数据进行统计,对项目测试质量进行客观评价。不同公司的测试报告模板虽不相同,但测试报告编写的要点都是一样的,一般都是先对软件进行简单介绍,然后说明这份报告是对该产品的测试过程进行总结,对测试质量进行评价。
一份完整的测试报告必须包含以下几个要点。
引言:描述测试报告编写目的、报告中出现的专业术语解释及参考资料等。
测试概要:介绍项目背景、测试时间、测试地点及测试人员等信息。
测试内容及执行情况:描述本地测试模块的版本,测试类型,使用的测试用例设计方法及测试通过率,依据测试的通过情况提供对测试执行过程的评估结论,并给出测试执行活动的改进建议,以供后续测试执行活动借鉴参考。
缺陷统计与分析:统计本次测试所发现的缺陷数目、类型等,分析缺陷产生的原因,给出规避措施等建议,同时还要记录残留缺陷与为解决问题。
测试结论与建议:从需求符合度、功能正确性、性能指标等多个维度对版本质量进行总体评价,给出具体明确的结论。
测试报告的数据是真实的,每一条结论的得出都要有评价依据,不能是主观臆断的。
5、提交缺陷
在正式测试阶段,测试人员是根据已经编写好的测试用例执行程序,当执行程序的实际结果与测试用例的预期结果不符时,就需要在缺陷管理工具上提交bug单,bug单会根据bug处理流程进行处理。
6、回归测试
当开发人员修改了大部分bug时,开发人员会再次合版,联调,转测,这时测试人员就会进入到回归测试阶段。
回归测试的重点:
(1)检查bug单上的缺陷是否被修复OK
(2)检查在修改bug的时候是否引入新的bug
7、部署上线/交付
在测试执行阶段会根据测试标准中的出口准则,结束测试活动,如果测试结果是OK的,这时运维人员就可以开始部署上线,或者进行版本交付。


边栏推荐
- Keeping MySQL highly available
- 【11】 Production and adjustment of vector and grid data Legends
- SSTI 模板注入漏洞总结之[BJDCTF2020]Cookie is so stable
- 【2】 Grid data display stretch ribbon (take DEM data as an example)
- 【Flutter -- 布局】层叠布局(Stack和Positioned)
- R language uses the ggarrange function of ggpubr package to combine multiple images, and uses the ggexport function to save the visual images in JPEG format (width parameter specifies width, height pa
- PyTorch主要模块
- 协程
- 氢能创业大赛 | 国家能源局科技司副司长刘亚芳:构建高质量创新体系是我国氢能产业发展的核心
- 【六】地图框设置
猜你喜欢

PyTorch项目实战—FashionMNIST时装分类

NLP知识----pytorch,反向传播,预测型任务的一些小碎块笔记

Communication bus protocol I: UART

2.1.2 application of machine learning

利用wireshark对TCP抓包分析

Fiddler packet capturing app

想要做好软件测试,可以先了解AST、SCA和渗透测试

Jenkins configuration pipeline

NLP knowledge - pytorch, back propagation, some small pieces of notes for predictive tasks

PyTorch可视化
随机推荐
Fiddler抓包APP
容错机制记录
Visualize the training process using tensorboard
Crawler crawls dynamic website
[dark horse morning post] eBay announced its shutdown after 23 years of operation; Wei Lai throws an olive branch to Volkswagen CEO; Huawei's talented youth once gave up their annual salary of 3.6 mil
mysql的表分区
R language Visual scatter diagram, geom using ggrep package_ text_ The rep function avoids overlapping labels between data points (set the min.segment.length parameter to inf and do not add label segm
【10】 Scale bar addition and adjustment
Those young people who left Netease
Video caption (cross modal video summary / subtitle generation)
NLP知识----pytorch,反向传播,预测型任务的一些小碎块笔记
【八】取色器的巧用
R language ggplot2 visualization: use the ggviolin function of ggpubr package to visualize the violin graph, set the add parameter to add jitter data points and mean standard deviation vertical bars (
Implement anti-theft chain through referer request header
Table partition of MySQL
scrapy 爬虫框架简介
scrapy爬虫爬取动态网站
【六】地图框设置
【5】 Page and print settings
3.2.1 what is machine learning?