软件测试拿到项目之后该怎么做?请仔细看完这篇文章

这篇具有很好参考价值的文章主要介绍了软件测试拿到项目之后该怎么做?请仔细看完这篇文章。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

学习软件测试最关键的就是项目实战,如果说我们单纯的学了很多的软件测试理论基础或者很多工具和技术的话,但是没有项目实战去演练,那么面试还是被淘汰。

测试拿到需求后怎么做,软件测试,接口自动化测试,自动化测试,单元测试

为了解决大家这样的问题,我搭建在自己的阿里云服务器上,其实就和你们企业自己部署在你们自己服务器上完全一样,没有任何不同的地方。也就是说所有数据库相关的,所有环境依赖的内容你都可以去使用和去测试了。测试拿到需求后怎么做,软件测试,接口自动化测试,自动化测试,单元测试

现在我来讲下项目流程:

一、测试需求分析阶段

测试需求分析阶段主要工作是获得测试项目的测试需求(测试规格)。
输出产物:《可测试性需求说明书》和《测试规格》

在实际过程中针对软件的安全性测评项目,甲方通常会提供安全功能测试需求,这就需要我们通过需求分析把甲方的安全测试需求对应到软件的信息安全性的六大子特性中。通常情况软件的安全功能应该是和我们的软件产品质量的信息安全性是对应的,但是在实际检测过程中,由于软件的差异性和各自的功能需求特性,软件产品可能无法包含所有的安全子特性的所有要求,就需要我们给甲方指出缺失项,并和甲方客户确认协商。

测试计划文档目录如下:

一、概述
 	1.1 需求分析目的
 	1.2 需求分析的依据
 	1.3 需求分析的方法
二、软件产品说明
 	2.1 项目背景
 	2.2 项目需求说明
 	2.3 项目整体设计说明
三、测试需求分析
 	3.1 原始需求
 	3.2 产品测试需求列表
		3.2.1 功能测试需求
		3.2.2 安全测试需求
		3.2.3 性能测试需求
		3.2.4 压力测试需求
 	3.3 测试类型确定
 	3.4 测试环境要求
		3.4.1 硬件要求
		3.4.2 软件要求
四、测试规格评估
 	4.1 测试类型评估
 	4.2 测试用例密度
 	4.3 需求覆盖率

二、测试计划阶段

以测试需求为基础,分析产品的总体测试策略。
输出产物:《产品总体测试计划》

当对需求有完整和全面的理解后,接下来我们需要制定详细的测试计划,为即将开始的测试工作做好充足的准备。

测试计划描述了要进行的测试活动的范围、方法、资源和进度的文档。它主要包括测试项、被测特性、测试任务、谁执行任务和风险控制等。

测试计划文档目录如下:

一、概述
 	1.1 项目说明
 	1.2 测试范围
二、测试目标
三、测试资源
 	3.1 软件资源
 	3.2 硬件资源
 	3.3 测试工具
 	3.4 人力资源
四、测试种类和测试标准
 	4.1 功能测试
 	4.2 性能测试
 	4.3 安全测试
 	4.4 易用性测试
 	…………
五、测试要点
六、测试时间和进度
七、风险及对策

三、测试方案设计阶段

本阶段主要是以测试规格为基础获得特性测试方案,对于有自动化测试的项目,
进行自动化测试的分析,获得测试策略
输出产物:《产品或者版本总体测试方案》

测试方案是指描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。

测试方案文档目录如下:

一、引言
    1.1 编写目的
    1.2 项目背景
    1.3 项目相关方
        1.3.1 委托方与联系方式
        1.3.2 承研单位与联系方式
        1.3.3 测试机构与联系方式
    1.4 测试目标及范围
    1.5 引用文件
二、项目软件介绍
    2.1 功能需求介绍
    2.2 非功能需求介绍
        2.2.1 性能效率需求
        2.2.2 兼容性需求
        2.2.3 易用性需求
        2.2.4 可靠性需求
        2.2.5 信息安全性需求
        2.2.6 维护性需求
        2.2.7可移植性需求测试需求
三、测试需求分析
    3.1 测试总体要求
    3.2 功能性测试
        3.2.1 测试分析
        3.2.2 测试内容
    3.3 性能效率测试
        3.3.1 测试分析
        3.3.2 测试内容
    3.4 兼容性测
        3.4.1 测试分析
        3.4.2 测试内容
    3.5 易用性测试
        3.5.1 测试分析
        3.5.2 测试内容
    3.6 可靠性测试
        3.6.1 测试分析
        3.6.2 测试内容
    3.7 信息安全性测试
        3.7.1 测试分析
        3.7.2 测试内容
    3.8 维护性测试
        3.8.1 测试分析
        3.8.2 测试内容
    3.9 可移植性测试
        3.9.1 测试分析
        3.9.2 测试内容
    3.10 用户文档集测试
        3.10.1 测试分析
        3.10.2 测试内容
    3.11 静态分析
        3.11.1 测试分析
        3.11.2 测试内容
    3.12 安全渗透测试
        3.12.1 测试分析
        3.12.2 测试内容
    3.13 测试需求追踪
    3.14 测试项标识说明
    3.15 测试方法
        3.15.1 功能测试
        3.15.2 性能效率测试
        3.15.3 兼容性测试
        3.15.4 易用性测试
        3.15.5 可靠性测试
        3.15.6 信息安全性测
        3.15.7 维护性测试
        3.15.8 可移植性测
        3.15.9 用户文档集测试
        3.15.10 静态分析
        3.15.11 内存检测
        3.15.12 软件质量度量
        3.15.13 安全渗透测试
    3.16 测试充分性要求
    3.17 测试终止要求
        3.17.1 正常终止
        3.17.2 异常中止
        3.17.3 中止及重新启动
    3.18 测试通过准则
四、测试环境
    4.1 测试环境要求
    4.2 静态测试环境
        4.2.1 测试环境配置
    4.3 功能测试环境
        4.3.1 测试环境配置
        4.3.2 环境差异影响分析
    4.4 效率测试环境
        4.4.1 测试环境配置
        4.4.2 环境差异影响分析
    4.5 测试工具配置
        4.5.1 工具使用计划
        4.5.2 测试工具介绍
五、项目团队架构及职责
    5.1 团队组织架构
    5.2 团队职责分工
六、测试计划进度
    6.1 测试流程
    6.2 进度计划
七、过程质量管理
    7.1 配置管理
    7.2 质量保证
        7.2.1 质量目标和要求
        7.2.2 质量保证任务
    7.3跟踪与控制
八、测试交付成果
九、测试验收规范
十、风险分析应对

四、测试用例实现阶段

本阶段主要是完成各个特性的测试用例的编写和自动化脚本的编写。
输出产物:《产品自动化测试用例》和《手工执行测试用例》

用于描述测试用例的具体细节工作,测试用例一般根据测试计划及测试策略来编写

测试用例设计文档模板如下:

测试拿到需求后怎么做,软件测试,接口自动化测试,自动化测试,单元测试

测试用例执行文档模板如下:

测试拿到需求后怎么做,软件测试,接口自动化测试,自动化测试,单元测试

五、测试执行阶段

本阶段是根据测试策略开展测试执行和回归测试
输出产品:《产品或版本测试报告》和《缺陷分析报告》

《测试报告文档模板》如下:

一、测试基本信息
二、被测系统概述
三、测试资源
    3.1 组织
    3.2 测试环境及工具
        3.2.1 测试环境一
        3.2.2 测试环境二
四、测试规程
    4.1 充分性评价
    4.2 测试过程
五、测试结果
    5.1 软件问题情况
    5.2 测试执行结果
        5.2.1 功能性测试
        5.2.2 可靠性测试
        5.2.3 易用性测试
        5.2.4 效率测试
        5.2.5 维护性测试
        5.2.6 可移植性测试
        5.2.7 用户文档测试
        5.2.8 使用质量测试
        5.2.9 产品说明测试
附录A 软件问题清单
附录B 效率测试结果

《缺陷分析报告模板》如下:

测试拿到需求后怎么做,软件测试,接口自动化测试,自动化测试,单元测试

缺陷填写说明见附件一

六、评估与关闭阶段

只对前面的各个阶段的执行情况,完成对测试项目的关闭,同时提供完整的度量数据和项目总结报告
输出产物:《遗留问题风险分析报告》、《度量分析报告》和《测试关闭报告》

附件一:软件测试缺陷的定义级别、优先级及状态

1、缺陷的定义及主要类型

我们对软件缺陷分析一下,所谓"软件缺陷(bug)",即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。一般来说,软件缺陷的属性包括缺陷标识、缺陷类型、缺陷严重程度、缺陷优先级、缺陷来源、缺陷原因等。

进行软件缺陷分析后,软件缺陷的主要可以分为以下几种类型:

(1)设计不合理;

(2)功能、特性没有实现或部分实现;

(3)运行出错,包括运行中断、系统崩溃、界面混乱等;

(4)与需求不一致,在执行TestCase时则为实际结果和预期结果不一致;

(5)用户不能接受的其他问题,如存取时间过长、界面不美观;

(6)软件实现了需求未提到的功能。

(7)软件存在安全漏洞

2、缺陷的级别、优先级及状态

2.1 缺陷级别

软件缺陷有四种级别,分别为:致命的(Fatal),严重的(Critical),一般的(Major),微小的(Minor)。

A类—致命的软件缺陷(Fatal):造成系统或应用程序崩溃、死机、系统挂起,或造成数据丢失,主要功能完全丧失,导致本模块以及相关模块异常等问题。如代码错误,死循环,数据库发生死锁、与数据库连接错误或数据通讯错误,未考虑异常操作,功能错误等

B类—严重错误的软件缺陷(critical):系统的主要功能部分丧失、数据不能保存,系统的次要功能完全丧失。问题局限在本模块,导致模块功能失效或异常退出。如致命的错误声明,程序接口错误,数据库的表、业务规则、缺省值未加完整性等约束条件

C类—一般错误的软件缺陷(major):次要功能没有完全实现但不影响使用。如提示信息不太准确,或用户界面差,操作时间长,模块功能部分失效等,打印内容、格式错误,删除操作未给出提示,数据库表中有过多的空字段等

D类—较小错误的软件缺陷(Minor):使操作者不方便或遇到麻烦,但它不影响功能过的操作和执行,如错别字、界面不规范(字体大小不统一,文字排列不整齐,可输入区域和只读区域没有明显的区分标志),辅助说明描述不清楚

E类- 建议问题的软件缺陷(Enhancemental):由问题提出人对测试对象的改进意见或测试人员提出的建议、质疑。

2.2 缺陷优先级

常用的软件缺陷的优先级表示方法可分为:立即解决P1、高优先级P2、正常排队P3、低优先级P4。立即解决是指缺陷导致系统几乎不能使用或者测试不能继续,需立即修复;高优先级是指缺陷严重影响测试,需要优先考虑;正常排队是指缺陷需要正常排队等待修复;而低优先级是指缺陷可以在开发人员有时间的时候再被纠正。

2.3 缺陷状态

(1)激活状态(Active或Open)。

(2)已修正状态(Fixed或Resolved)。

(3)关闭或非激活状态(Close或Inactive)。

最后

小编热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、学习方法、心得及踩过的一些坑,记录下来。也希望想做软件测试的你一样,通过我的分享可以少走一些弯路,可以形成一套自己的方法,并应用到实际中。上图的所有学习资料都已经整理好了,小伙伴们可以下方点击自取文章来源地址https://www.toymoban.com/news/detail-634630.html

到了这里,关于软件测试拿到项目之后该怎么做?请仔细看完这篇文章的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软件测试简历个人技能和项目经验怎么写?(附项目资料)

    目录 前言 个人技能 项目实战经验 项目名称:苏州银行项目(web+app) 项目描述: 项目名称:中国平安项目(web+app) 项目描述: 项目名称:苏宁易购项目(web+app) 项目描述: 总结 重点:配套学习资料和视频教学   最近很多人在找工作,投简历环节就遇到了困难。简历里

    2024年02月05日
    浏览(37)
  • 【软件测试】简历中的项目经历可以怎么写?

    工作这10多年来,也经常做招聘的工作,面试过的人超过50人次了,而看过的候选人的简历则有几百份了,但是清晰且能突出重点的简历,确实很少遇到。这里基本可以说明一个问题,很多候选人是不太清楚如何写出一份好的简历的。 下面基于简历中的项目经历,重点铺开说

    2024年02月09日
    浏览(31)
  • 软件测试工程师需要达到什么水平才能顺利拿到 20k 无压力?

    最近有粉丝朋友问:软件测试员需要达到什么水平才能顺利拿到 20k 无压力? 这里写一篇文章来详细说说: 作为软件测试人员,首先要具备扎实的测试基础知识。这包括测试方法、测试流程、测试用例设计、缺陷管理等方面的掌握。我们需要了解各种测试类型和级别,如单元

    2023年04月23日
    浏览(42)
  • 软件测试面试时,面试官要你介绍项目,怎么说?

    测试人员在找工作中,基本都会碰到让介绍项目的这种面试题, 如何正确介绍自己的项目?需要做哪些技术准备? 今天这篇文章,围绕这些问题,跟大家一起聊一聊。 关于介绍自己的项目? 可以从以下几个方面来表述: 【项目基本介绍]】项目架构、项目业务流程、包含功

    2024年02月11日
    浏览(29)
  • 7个银行的软件测试项目实战,别再说简历项目不知道怎么写了

    目录 前言 项目描述1:上海华瑞银行直连票据项目 项目描述2:平安金服风控中台系统 项目描述3:众安创展APP项目 项 目4: 招商银行VTM自助渠道服务系统 项 目5:招商银行票据支付 项 目6: 平安银行风控系统 项 目7:平安信用卡进件系统 总结 最近很多人都跟我抱怨找不到

    2024年02月06日
    浏览(40)
  • 已经拿到了18K的Offer,女生学软件测试真的不难,培训出来立马就找到工作了?

    近些年,随着互联网的快速发展,从事IT行业的女生占比例也在逐年增加,尤其是软件测试行业的崛起,使得越来越多女技术人员开始进军技术岗,但仍有不少女生还是会存在质疑与顾虑,觉得自己是女生,学习技术没有优势,所以  今天就让我们一起来看下,女生学软件测

    2023年04月08日
    浏览(31)
  • 测试员拿到新项目怎么着手测试?不要慌,照做准没错

    一、目标 结合公司现有的项目情况制定合理规范的测试流程,提高测试效率和产品质量,尽可能减少客户对产品的问题反馈, 核心还是要加强项目组成员之间的工作交流和沟通,保证整个项目的高效率的按质按量的交付。 二、测试流程说明图 1.需求分析 参与人员:客户、项

    2023年04月08日
    浏览(20)
  • 软件测试面试题——接口自动化测试怎么做?

    面试过程中,也问了该问题,以下是自己的回答: 接口自动化测试,之前做过,第一个版本是用jmeter 做的,1 主要是将P0级别的功能接口梳理出来,根据业务流抓包获取相关接口,并在jmeter中跑通,2 是整理了项目上的所有接口,先将单个接口跑通,然后再编写不同的接口用

    2024年02月14日
    浏览(46)
  • 2023年,软件测试行业怎么样?

    最近因为疫情等各种原因,大厂裁员,失业等等频频受到关注。 不解释,确实存在,各行各业都很难,但是,说软件测试行业不吃香,我还真不认同(不是为培训机构说好话,大环境不好,很多企业都提高了门槛,不会乱招人了,毕竟招人成本太大了,但是如果技术好,经验

    2023年04月14日
    浏览(31)
  • 硬件测试和软件测试,到底有啥区别? 新人该怎么学习入门

    我身边的小伙伴有说想了解一下硬测跟软测的区别,然后包括他们的学习路线,所以这一篇文章就主要来分享这些。好了接下来让我们进入正题吧。 首先第一个关于硬件测试,其实现在大部分硬件测试,他的全称应该是硬件产品功能测试。为什么这么说呢?因为大部分做这些

    2024年02月16日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包