软件测试文档需求概述,1.软件测试概述

软件测试概述

什么是软件测试

1.发现软件的缺陷:修正软件

2.评估软件的质量:改进软件

什么是软件缺陷

1.功能缺失

2.出现错误

3.超出设计规定的功能

4.没有达到应该达到的目标

5.难以理解、使用,运行速度慢

软件缺陷来源

1.软件需求:需求文档与实际不符,调研与用户实际需求差距大

2.软件设计:扭曲需求文档真实意图

3.编码:编码错误

4.其他:配置问题等

软件测试对象

1.程序:功能正确,性能良好

2.文件:用户手册,运维手册(排版清晰、内容完整没有错误)

3.数据:基础数据完整正确、系统配置文件值、遵守相应规范和标准

测试的过程模型

V模型

-- 用户需求——需求分析——概要设计——详细设计——编码——单元测试——集成测试——系统测试——验收测试

-- 缺陷:顺序执行,耗时长;问题发现不及时

a0e80f6eea4a

image.png

W模型

a0e80f6eea4a

image.png

X模型

a0e80f6eea4a

image.png

H模型

a0e80f6eea4a

image.png

测试的生命周期

1.测试计划:产生测试计划文档

2.测试分析:头脑过程

3.测试设计:产生测试用例文档

4.测试执行:产生测试缺陷报告文档

5.测试评估:产生测试报告文档

测试方法

是否执行软件

-- 静态分析:观察分析代码

-- 动态测试:运行软件进行测试

是否了解程序内部结构

1.黑盒测试(功能测试、数据驱动测试),不需要知道程序内部结构

--对测试人员要求低,用户级别

2.白盒测试(结构测试、逻辑驱动测试),需要知道程序内部结构

--对测试人员要求高,开发级别

3.灰盒测试,介于黑盒和白盒之间

根据阶段和作用

1.单元测试

2.集成测试

3.系统测试

4.验收测试

根据目的

1.功能测试

2.性能测试

3.安全测试

4.兼容性测试

常被面试的概念

1.回归测试

-- 验证问题是否得到解决

-- 验证是否产生新问题

2.冒烟测试

-- 基本功能测试

3.α测试

-- 在开发环境下测试

4.β测试

-- 在用户环境下测试

测试基本原则

-- 尽早地和不断地进行测试

-- 避免测试自己的程序

-- pareto原则(80/20原则):80%的缺陷在20%的模块中

-- 测试用例由输入和预期的输出结果组成

-- 程序修改后要回归测试

-- 穷举测试是不可能的:测试量小覆盖率高

软件测试文档 1.引言 本部分介绍测试基本情况和要求,包括编写目的、项目背景和术语等。1.1 编写目的 为软件测试建立计划,供软件测试人员作为软件测试实施时的参考。1.2 项目背景 网络技术越来越发达,大学生网购的频率近年来急剧增加,购买的物品增加导致许多物品没用几次或者根本未使用就闲置,造成了极大的资源浪费,大四毕业生搬运行李时通常为一些专业书、辅导书感到可惜,当废纸卖掉太可惜,搬走很麻烦以... 阅读详情

相关推荐

软件测试需求分析

软件需求分析的相关概念 软件需求的概念 1.用户解决某一问题或达到某一目标所需的软件功能, 2.系统或系统构件为了满足合同,规约,标准或其他正式实行的文档而必需满足或具备的软件功能。 3.软件需求文档:《需求规格说明书》-SRS 测试需求的概念 测试需求是根据程序文件和质量目标对软件测试活动所提的要求 软件需求的重要性 1.测试需求是开...

weixin_42244459的博客 3275

软件测试测试文档编写

测试文档(Testing Documentation)记录和描述了整个测试流程,它是整个测试活动中非常重要的文件。测试过程实施所必备的核心文档是:测试计划、测试用例和软件测试报告。

dad22211的博客 2209

软件测试需求管理

软件测试需求管理 一、软件测试需求概念 1、软件需求的概念 (1)用户解决某一问题或达到某一目标所需的软件功能。 (2)系统或系统构件为了满足合同、规约、标准或其他正式实行的文档而必须满足或具备的软件功能。 2、软件测试需求的概念及重要性 (1)测试需求是根据程序文件和质量目标对软件测试活动所提的要求。 (2)软件测试需求是开发测试用例的依据。 (3)详细的测试需求还是衡量

dancing_youh的博客 2849

软件测试职业生涯需要编写的全套文档模板,收藏这一篇就够了(附文档模板及视频)~

在一个常规的软件测试流程中,会涉及到测试计划、测试方案、测试用例、测试报告的编写,这些文档也是软件测试岗位必须掌握的文档类型。 1、测试计划 测试计划是组织管理层面的文件,从组织管理的角度对一次测试活动进行规划。对测试全过程的测试范围、组织、资源、原则等进行规定和约束,并制定测试全过程各个阶段的任务分配以及时间进度安排,并提出对各项任务的评估,风险分析和管理需求。

测试萌萌 1592

软件测试流程/需求分析之软件需求概述

今天重点从四个方面来和大家对需求阶段需求分析做一个讲解。 阅读测试文档 参与需求评审 测试需求分析 提取功能点 去做这些对应的事情之前,我们要先了解到底什么是需求?需求评审我们要从哪些点去评审?我们要去提取功能点要怎么样去进行提取。 回忆测试流程: 需求阶段------测试计划------测试设计------测试执行------测试评估 实际工作中,需求阶段有时候测试开发团队并不是每一个人都会去参与。在这里我们应该给它分两个事情。 参与需求评审工作(并不是每个测

软件测试阿沐博客 869

【软件测试】第1章 软件测试概述

【软件测试】第1章 软件测试概述

Lenhart001的博客 2805

软件测试编写文档模板

在一个常规的软件测试流程中,会涉及到测试计划、测试方案、测试用例、测试报告的编写,这些文档也是软件测试岗位必须掌握的文档类型。

cs888zsy的博客 2459

软件测试学习笔记(一)软件测试概述

软件是由人来完成的,所有由人做的工作都不会是完美无缺的;软件开发是个很复杂的过程,期间很容易产生错误;无论是软件从业人员、专家和学者做了多大的努力,软件错误仍然存在;因而大家也得到了一种共识:软件中残存着错误,这是软件的一种属性,是无法改变的; 软件测试是一个找错的过程;软件测试的过程亦是程序运行的过程

fanxiaobin 4592

测试人员必知的软件测试文档有哪些?

知识库可以在项目开始前编写好模板,在项目过程中每个测试组成员都可以协同编写。如,出现频率较高的Bug, 较奇葩的Bug ,通用功能测试点的补充,顿悟到的一些测试理念等等,都可以写入测试知识库中, 在测试过程中大家可随时查阅,可以节省大量时间,项目结束后作为测试经验来记下,以在后续项目中引用或学习。

qq13536605264的博客 2026

REST-meta-MDD Data总结

sMRI数据使用:nwc1、nwc2、nwc3(同样数据集相关论坛中有相关信息指向需要使用wc1、wc2、wc3)多方咨询与讨论后决定使用nwc数据,这里说明wc数据相对wc数据要大的多如wc1的大小为1.33GB,而nwc1的数据却有6.90GB。VBM文件:/REST-meta-MDD/Sharing/REST-meta-MDD-VBM- phase1 -Sharing.tar.gz。1、Excel中的表型信息:1-男,2-女;-9999或空白表示缺少数据。

2404_88295660的博客 1535

百元DIY手机荧光计:低成本荧光检测平台搭建与实战

荧光检测是一种基于物质受特定波长光激发后发射更长波长荧光的分析技术,其核心原理在于光与物质的相互作用。通过选择性激发与检测,该技术能实现对痕量物质的高灵敏度、高特异性定量分析,在生物医学、环境监测和食品安全等领域具有重要价值。传统荧光分光光度计虽精度高,但成本昂贵、体积庞大且操作复杂,限制了其在现场快检和普及教育中的应用。本文聚焦于如何利用智能手机的高性能摄像头和处理器,结合低成本光学滤光片和LED光源,构建一个便携、经济的DIY荧光检测平台。该方案通过简化光路设计,采用带通滤光片进行波长选择,并利用图像处

weixin_34194829的博客 306

软件测试-测试需求分析

一、测试需求分析: 测试需求分析: 主要从以下几个方面进行分析: 1:需求的定义 2:测试需求分析过程 3:测试需求分析过程 宗旨:需求是解决要做什么,而不是怎么去做 软件测试的流程: 1、测试需求分析阶段:阅读需求,理解需求,主要就是对业务的学习,分析需求点,参与需求评审会议。 2、测试计划阶段:主要任务就是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围(来自需求文档), 进度安排,人力物力的分配,整体测试策略的制定。风险评估与规避措施有一个制定。 3、测试设计阶段:主要是编写测

qq_45760909的博客 2万+

【vue看板】

大屏看板提示:以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:代码量较多,看板中的。

weixin_46223284的博客 2772

软件测试之需求分析

什么是软件测试需求:测试需求主要“测什么”的问题,一般来自需求规格说明书中 原始需求;为什么需要软件测试需求:1.软件测试需求是设计测试用例的依据。2.有助于保证测试的质量和进度。3.软件测试需求是衡量测试覆盖率的重要指标软件测试需求分析的一般步骤1.列出需求文档中的具有可测性的原始需求2.对每一条需求进行细化分解,形成可测试的分层描述的测试点3.对形成...

fyx_testers的博客 1万+

药物对接仿真软件:HADDOCK_(9).结果分析方法

HADDOCK是一种强大的药物对接仿真工具,通过对生成的输出文件进行详细的分析,我们可以验证仿真结果的可靠性,并为进一步优化药物设计提供依据。常见的分析方法包括解读输出文件、使用可视化工具进行结构分析、评估对接模型的稳定性和准确性等。通过这些步骤,我们可以更全面地了解受体和配体的结合模式,从而提高药物设计的成功率。

kkchenjj的博客 1006

SAP 系统升级不再惧怕 SPAU 与 SPDD:把修改调整做成可控的工程

SAP系统升级中的SPAU/SPDD处理要点:首先明确SPDD处理数据字典对象,SPAU处理程序对象,核心是解决标准对象变更与历史修改的继承问题。关键原则是优先回归标准版本,减少后续升级负担。操作时应利用版本管理对比差异,批量处理可回退对象,并通过F9多选提高效率。对于提示"当前版本与建议一致"的对象直接回归标准。注意区分新旧SPAU界面功能差异,将Note下载移至SNOTE处理,并确保在SPDD/SPAU之后处理SPAU_ENH。最后,所有调整需记录日志并纳入传输请求,确保可追溯性。遵

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 390

没有需求文档的时候如何进行测试

前言 :浏览51testing的每周一问时,看到没 有需求文档该如何设计测试 用例这个话题,是以前的问答,根据自己的测试经验,也给自己回答以下,算做一个工作 小结吧,写之前没有 看其他 人的回答,因为看了 其他人的后,可能会不自觉的对自己的思路有影响,所以先自己写完后又去看了下论坛里面其他人的回答,觉得zhuzx的回答更全面一些,学习 之。<br /><br />=======================华丽的分割线,步入正 题==================<br />   

慢慢悠悠的测试 1万+

42、Windows Server Update Services(WSUS)全面指南

本文全面介绍了Windows Server Update Services(WSUS)的安装、配置、管理与优化策略。内容涵盖WSUS基础认知、客户端更新问题解决、多服务器架构设计、计算机分组策略、更新审批与报告查看,并深入探讨了SSL加密配置、性能优化、与其他系统(如AD和SCCM)集成以及常见故障排查方法。通过本指南,IT管理员可高效部署和管理企业级软件更新,提升安全性和运维效率。

cicd6pipeline的博客 98

1. 软件测试——什么是需求

需求是软件测试的重要环节,需求是什么,又有那些分类?往下看呀! 定义 软件需求是: (1)用户解决问题或达到目标所需条件或权能(Capability)。 (2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。 (3)一种反映上面(1)或(2)所述条件或权能的文档说明。 它包括功能性需求及非功能性需求,非功能性需求对设计和实现提出了限制,比如性能要求,质量标准,或者设计限制。 用户需求 可以简单理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品时必须要完成的任务。 该需

小雨的博客 1369

1. linux系统下在QT中配置OPenCV开发环境

在Linux系统下配置OpenCV的开发环境,需要在官网上下载源码,并使用CMake工具对源码进行编译,与在Windows系统中配置相比复杂许多,本文linux系统为linux minit,opencv是最新版本4.7.0,不过对于linux和opencv的版本要求行不高。此项更改为自己OPenCV想要安装的路径内,默认是安装在**/usr/local。在打开的文件中添加下图中的一行代码,路径是opencv默认的安装路径。按钮,弹出下图界面,默认选择即可,然后点击。

山间点烟雨 2906

图神经网络实战(2)——图论基础

图论 (Graph theory) 是数学的一个基本分支,涉及对图研究。图是复杂数据结构的可视化表示,有助于理解不同实体之间的关系。图论提供了大量建模和分析现实问题的工具,如交通系统、社交网络和互联网等。在本节中,将介绍图论的基本原理,主要涉及三个方面:图属性、图概念和图算法。

盼小辉丶的博客 1万+

软件测试的原则和测试需求分析

软件测试的原则 1. 所有的测试都是以需求规格说明书为准的。 2. 软件测试必须基于“质量第一”的思想开展工作,如果时间与质量冲突,时间服从质量。 3. 事先定义好产品的质量标准,只要有了质量标准,才能根据测试结果,对产品质量进行分析和评估。 4. 软件测试应该尽早的介入软件开发过程。 5. 不能去穷举测试(测试时有条件限定的范围) 6. 专业的测试人员会更客观、更有效 7. 软件测试计划是做好软件测试工作的基础 8. 软件测试用例是设计出来的,不是写出来的。所根据测试的目的,采用相应的测试

weixin_46157720的博客 7492

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

第一章软件测试概述,需求分析

软件的概念:软件=程序+文档 软件测试=程序测试+文档测试 1.软件项目团队构成 项目经理:负责分配资源,确定优先级,协调与客户和用户之间的交往。 需求分析员(产品经理):业务分析员通过概括和界定作为建模对象的组织来领导和协调业务用例建模。 UI设计师:Web 界面的原型设计和正式设计。 软件开发工程师:(前端开发,后端开发(java,c++,php,python)),服务端开发,数据库管理)软件工程师负责完成设计师的设计意图, 根据设计文档编写代码; 根据设计文档编写单元测试代码,根据测试报告

CD713117的博客 996

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

【软件测试】测试需求分析方法

本文章主要介绍了三个问题、什么是软件测试需求,软件测试需求的必要性,如何对软件测试需求进行分析。本文主要对软件测试需求,软件测试需求的必要性,如何对软件测试需求进行分析做出了一些个人的总结。

myqueen_way的博客 5100

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

上一篇: pc机是一种个人计算机,pc机是什么
下一篇: 服务器端口8888被占用,80端口被system(pid=4)占用的解决方法
柯南大夫
博客等级 码龄9年 32粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值