软件测试心得——2

软件测试岗面试心得总结 软件测试岗面试心得总结   最近我去了一家公司面试软件测试岗,上来就是做试卷,一共24题简答题+1题附加题;附加题是:如何测试微信朋友圈。简答题只能凭借印象写了: Linux系统中文件的权限为755,是什么意思? 答:755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。 tips: Linux文件权限一般都以8进制表示,格式为abc的形式... 阅读详情

提示:该文章接上篇软测1


自动化测试

自动化测试就是把以人为驱动的测试转变为以机器也就是软件来驱动的一种过程。
采用自动化测试软件工具来进行的测试


一、前提知识补充

B/S架构:浏览器/服务器
C/S架构:客户/服务器

Bug测试管理工具:项目中常用的是“禅道”
回归测试:是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。
测试报告:描述软件的测试过程、测试环境、测试范围、测试结果的文档,分析总结系统存在的风险以及测试结论。
测试流程:需求评审、测试计划制定、测试用例设计、用例评审、环境搭建、测试执行(提交Bug、回归测试)、撰写测试报告。

二、进行简单的自动化测试

提示:本篇介绍selenium自动化测试

这个自动化测试,本人是推荐使用Python语言来编写脚本,IDE可以选择使用Sublime Text,这个软件运行的快捷键是ctl+B

Xpath的绝对和相对路径定位法

举个栗子,如图2-1
图中的ChroPath页面,需要在浏览器中安装ChroPath插件

在这里插入图片描述
代码如下(示例):
绝对路径:这个表示定位在html下的body内容的第三个div块的h3标签

/html[1]/body[1]/div[3]/h3[1]

相对路径:用//表示

//h3[contains(text(),'新OA')]

抓包工具

  • Jmeter:该工具主要是进行软件的性能测试
    在网上下载Jmeter
    下载之后,在bin文件夹下运行Jmeter的BAT文件
    具体操作后续发布

链接:https://pan.baidu.com/s/1KnQ8uVWTU6u9YEtHGySkdA
提取码:85ue

  • Fiddler:可以抓取http(s)的数据包,也是最常用的http抓包工具之一
    作用:
    监控浏览器所有的HTTP/HTTPS流量
    查看、分析请求内容细节
    伪造客户端请求和服务器响应
    测试网站的性能
    解密HTTPS的web会话
    全局、局部断点功能
    第三方插件

小结

这部分自我认识到还没学好,现在也还是停留在手工测试这方面,后面还需要继续加强。下一节写Bug的撰写和界面测试需要着重关注的点吧

华为2021年天线工程师笔试题目回忆总结(持续更新) 1. 判定长线和短线 所谓长线是指传输线的几何长度和线上传输电磁波的波长的比值(即电长度)大于或接近于1。反之称为短线。是相对于波长而言的。 1000m的传输线,对于频率为50hz(即波长为6000km)的交流电来说,仍远小于波长,应视为短线。长线和短线的区别还在于:长线为分布参数电路,而短线是集总参数电路。 2. 判定传输线的容性和感性 传输线上的输入阻抗具有以下特点: 1/4波长变换性:感性负载与容性负载变换,开路与短路变换; 1/2波长重复性:相距1/2波长的整数倍的两个点输入阻抗都相等。1/4开路传 阅读详情

相关推荐

afe模拟前端的重要性_高性能模拟前端信号链解决方案如何助力医疗超声系统发展...

1942年,奥地利TDussik使用A型超声成像系统穿透性探测颅脑,并于1949年获得头部的超声图像,此举昭示超声系统进入到医疗领域。直到如今,超声系统作为用于人体内部的无创可视化技术,被广泛用于医疗领域。最近一份报告称到2022年,中国医疗超声诊断仪器行业的市场规模预计将达到15.8亿美元,保持6%左右的年均增长率。高性能模拟信号链前端是超声设备的关键组成部分,作为高性能模拟技术主要的提供商AD...

weixin_28799111的博客 1091

软件测试理论总结和心得2

软件测试理论总结和心得2 今天学习了软件测试理论相关后面的三个部分 一、软件测试的现状和发展 介绍了软件测试的一些发展现状,以及行业发展的原因,两个思维模型. 二、测试人员的必备素质 责任心,沟通能力,团队合作精神,耐心、细心、信心,时刻保持怀疑的态度,并且有缺陷预防意识,具备一定的编程经验 三、软件缺陷 这部分介绍了软件缺陷产生的原因。 判断发现问题是否缺陷的方法。 如何有效的记录缺陷。 缺陷报告的用途,缺陷分类。 处理缺陷的一些经验。 心得 今天学习了这三个方面的相关知识,对软件测试有了进一步的了解。以

weixin_43949053的博客 235

防止加入域主机脱离域的控制(管理员权限)

一、简介   当公司所有主机加入到域后,SA首要工作就是防止加入域的主机脱离域的控制。让我发现该工作的必要性是一程序猿,前一天刚配完禁止执行QQ、微信执行,第二天就看到那家伙在用微信聊天,肯定是用回旧的本地账号登陆了。   本人所在公司安装软件的类型繁杂,无管理员权限运行不少软件会报错,不得不授予「域账号」本地管理员权限。过大的权限带也来了一系列后果:用户可随意退出域、创建本地管理员...

der69615的博客 3176

软件测试学习心得-2

软件测试的生命周期的测试

weixin_46115791的博客 1029

Xilinx实战-深入AXI UART Lite IP核的配置与调试

本文详细介绍了Xilinx FPGA中AXI UART Lite IP核的配置与调试方法,包括Vivado环境下的IP核设置、关键参数优化、寄存器操作及常见问题排查。通过实战案例和代码示例,帮助开发者快速掌握AXI接口的串口通信技术,提升嵌入式系统开发效率。

weixin_29189377的博客 228

H5获取手机相机或相册图片两种方式-Android通过webview传递多张照片给H5

H5调用公共获取图片文件方法,在android手机端,H5主要依赖Webview,这边在webview声明并重写该方法onShowFileChooser使用工具类打开相机或相册,可以两种方式安卓原生方式或者利用第三方组件库方式选中图片,返回uri列表给H5H5收到uri照片列表,并且使用前端方式展示创造价值,乐哉分享!

m0_74823947的博客 3098

linux下的网络配置(2),2024年最新2024软件测试面试心得

vim /etc/sysconfig/network //设置全局网关,对所有网卡都生效,访问外网时将所有的数据包都扔给这个网关。vim /etc/sysconfig/network-scripts/ifcfg-eth0 //设置单独网卡的网关。vim /etc/sysconfig/network ## 将客户端的网关设置为真机的内网ip。BOOTPROTO=dhcp/static/none //设备工作方式(静态/动态/无)

2401_84254177的博客 1236

数字信号处理(一):Xilinx Vivado DDS IP核设计实例(文末附源码)

前言 在数字信号处理时我们经常会用到数字变频,包数字下变频(DDC)和数字上变频(DUC),这其中会用到Xilinx公司的DDS IP核或者Altera公司的NCO IP核来产生本振频率,以现数字域信号频谱搬移。本文我们通过例化Xilinx公司的DDS IP核来产生混频器本振输入频率,并给出Modelsim仿真测试结果。 1、Xilinx DDS IP简介 Xilinx公司的DDS IP核使用AX...

FPGA_Designer 1万+

2024年软件测试最新华为测试面试题(2),社招面试心得

负载测试(Load Testing)是确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统组成部分的相应输出项,例如通过量、响应时间、CPU负载、内存使用等来决定系统的性能。并发性能测试的过程是一个负载测试和压力测试的过程,即逐渐增加负载,直到系统的瓶颈或者不能接收的性能点,通过综合分析交易执行指标和资源监控指标来确定系统并发性能的过程。如果问到有没有做过,根据对工作流的了解情况回答,如果比较了解,可以把参与的某个项目中说上一些有工作流的,如果不是很了解就说没有做过,但是学习过相关知识。

2401_84141210的博客 654

libVLC 视频抓图

libVLC 中通过libvlc_video_take_snapshot核心接口来截图。以下是VLC播放器中使用的截图界面,我们仿照这个做一个界面。首先,你需要初始化 libVLC 实例和媒体播放器对象。1. 初始化 libVLC 和媒体播放器。菜单添加action,并响应槽函数。生成目录下snap.png。

希望能帮助大家,希望大家多多支持,你们的支持是我前进的动力。 1945

C#单例模式在工控上位机的实战应用:一台设备只连一次,稳定运行7×24小时

在工控行业,稳定性比功能更重要。一台上位机需要7×24小时运行,任何一次因资源冲突导致的停机,都可能给工厂带来巨大损失。单例模式的核心价值,就是通过保证资源唯一性,避免PLC连接冲突、串口占用、日志写入错乱等问题,为工控上位机的稳定运行保驾护航。按需使用:不是所有类都要单例,只有资源唯一性的类才用;线程安全:多线程场景下,必须用双重检查锁定或静态内部类写法;手动释放:单例类中的硬件资源(PLC、串口),程序退出时必须手动释放,避免资源泄漏。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 551

2024年软件测试最新【网安AIGC专题10(2),2024年最新面试心得体会

角色指令的特定的上下文语境限制了LLM的生成空间,令其在场景约束下进行推理,生成与命令一致的结果。few-shot比zero-shot表现差的原因是有限的例子提示不能完全反映目标反而让LLM的理解产生偏差,此外提示太长阻碍了LLM的理解。满足所有游戏逻辑,保障了精确的角色控制,设置正确的碰撞检测,必要的游戏资产加载和适当的图像缩放。2)分析员:生成一个高维的计划,着重指导程序员。:在HumanEval基准测试上三角色团队效果最好,在MBPP基准测试上coder-tester团队表现最好,

2401_84715691的博客 932

深度学习工具包 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")

Microsoft Tech-Ed 2004 参加感受 之(二)

因为个人的兴趣主要在协作技术和项目开发管理,所以听的课大致分为两部份 (1) 一些有关SharePoint,Exchange,VS.NET 2k5之类的课程。 (2) 有关微软解决方案框架MSF,软件测试,项目管理之类的课程。 多多少少有些收获和心得,以流水帐的方式如下: Ÿ SharePoint2k3、Exchange2k3、InfoP...

dianpi8337的博客 191

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

廖雪峰Python教程[完整版]

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

测试老鸟分享:掌握2项技能,轻松拿到软件测试工程师offer...

时光给予了我们成长也赋予了我们经验,那来说说我的亲身经历吧!入行软件测试已经十年有余,曾经的我认为,进这行是一件非常简单的事情,只要是个正常人,会点点点,就可以很快胜任这份工作。的确我们起初认为的软件测试,无外乎就是整个软件开发完了,给测试从头到尾点一点,没什么问题,就能上线了。 正是因为这个理解,所以留给我们的印象就是:测试职业,门槛低,入门简单 !如果找不到工作,或者不想干开发,就来做测试吧 。 所以,出现了如下的一片景象: A写了几年代码,写不下去了,听说测试很好上手,先来做几年测试..

自动化测试技术栈 130

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

delphi 调试控件代码_自动化测试,调试手机app的痛点

我做过八年软件测试,其中2年app测试,期间不断学习,web 端工具selenium、接口端postman、手机端appium均有涉足,下面我以亲身经验来说说手机自动化的痛点吧,总结不全之处还望补充,不喜勿喷。UI端自动化重中之重是调试找到元素,常用的调试工具有Uiautomatorviewer、appium inpect 、uiautomator2 + weditor、spy-debugger、...

weixin_39829501的博客 354

Spring Boot为医疗行业B2B平台带来的变革

采用新的开发方式、先进的语言、完善的开发过程,可以最大限度的降低错误的引进,但还是不能完全的杜绝软件中有可能出现的错误,这些引入的错误需要通过测试找出来,系统中错误的密度也需要通过测试来进行估量。在设计过程的时候,我们一边读书,一边不断的思实考践中遇到的新问题,继续努力探讨的问题得到解决,在艰苦的工作和只能亲身体验到乐趣,而设计一个信息管理系统,不会一步到位,需要不断补充和完善,而且,仍然存在很多问题在系统中被发现,今后在实践应用中发现问题一定认真解决。在设计系统的过程中,存在一些错误是必然的。

liuxin33445566的博客 913

2024年API接口渗透测试_api接口,泄漏服务器版本信息吗(2),2024年最新一位软件测试大牛的BAT面试心得与经验总结

爬虫。

2401_84141337的博客 1201

无题

这个星期,软件测试着重讲解了测试用例,我们小组经过两次讨论和小组评审,完成了2.0版本的个人的测试要点。    

liujie19940915的博客 206

软件测试最全接口关联 正则表达式提取器和Json提取器_正则表达式接口关联(2),2024年最新社招面试心得

在开展接口测试或者是接口面试的过程中,我们会发现很多接口需要依赖前面的接口,需要我们动态从前面的接口返回中提取数据,也就是我们通常说的关联。关联通俗来讲就是把上一次请求的返回内容中的部分截取出来保存为参数,用来传递给下一个请求使用。

2401_84140776的博客 911

软件测试学习心得体会

7@TOC 今天是我来学习软件测试的第一节课,了解到了这一学科的产生背景,发展前景以及软件测试的定义。通过今天的学习我大致知道了软件测试是什么,它需要我来做什么,它由来的目的,以及它在实际生活中存在的一些问题,更重要的是我了解到它对我们人类世界起到越来越重要的作用,帮我们解决一些危机。软件测试这一学科在我们这个信息化时代的发展起着越来越重要的作用,未来需要我们一起努力。 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑

m0_56136935的博客 1744

谈软件测试的心得

谈软件测试的心得离开软件有一段时间,离开项目管理也有时间,今日和以往的同事交流,我提出软件测试的重要性,希望他们在这方面工作的能写出一点的心得,他们谦虚的非要我作些点评,我也就欣然同意了,这是一件好事呀!  从我软件工程网开设专栏到今天,已经两年了,这两年我跟随软件工程网一起发展,原先也是保有一份热情做下来,到今天做一个企业的系统规划时,虽然没有什么证书,没有什么荣誉,但自己能力已经得到提高,从一

836

软件测试心得

软件测试行业里工程师工作岗位的分类   有按看不看代码分的:黑盒测试工程师、白盒测试工程师 有按主要业务分的:金融测试工程师、通信测试工程师、本地化测试工程师、游戏测试工程师 有按主要任务分的:自动化测试工程师、性能测试工程师、安全测试工程师 有按被测软件分的:手机app测试工程师、手游测试工程师、网页测试工程师、客户端测试工程师 ...

ly930156123的博客 7943

软件测试进阶之路_心得体会

PS:由于读这本书的时候感触很深,因此想对自己这段时间的工作做一个小小的总结以及在自己经常看到的地方立下FLAG来督促自己的持续学习与进步(向测试开发工程师努力) 本文中引用了一部分《软件测试进阶之路:测试路上你问我答》的内容,主要参考了一些感觉对自己日后有所帮助的内容并加以自己的理解、融合了自己的一些感受后进行修改。 一、工作总结及目标建立 时光飞逝,突然发现工作了两个月了,这两个月伴随着对英语六级的学习,以及对测试基础理论的学习,真的过得非常非常快。两个月的时间,从刚接触工作什么也不懂的状态晋升到可

谈笑的博客 2404

IEEE软件测试大赛(开发者测试)参赛心得

暑假参加了IEEE软件测试大赛,想写写心得总结一下,也可以给其他想参赛的朋友们给予一定的参考。以上就是我对这次比赛做的总结,希望对大家有用。以后会有更新,怎样编写测试用例。希望大家多多支持。前言一、二、1.2.

weixin_65820117的博客 1926

软件测试的学习心得

软件测试是软件质量保证的重要手段,虽然在国外,软件测试技术已经发展到了比较高的水平,但是在国内还没有一个能够适用于中、小型软件公司的软件测试过程规范,导致了这些占中国软件行业很大比重的中、小型软件公司生产出来的软件,质量无法从过程上进行控制,极大的制约了中国软件行业的发展。      近年来,由于信息技术的飞速发展,使软件产品应用到社会的各个领域。软件产品的质量自然成为人们共同关注的焦点。质量不

carol_7的博客 2万+
上一篇: 软件测试心得(初期)——1
下一篇: 一文读懂Skills,给小白的零基础入门
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值