“测试人”,有哪些厉害之处?

如何做好测试工作? 目前的很多公司为了快速的迭代,短时间开发出产品;测试、产品、开发在同一个办公地点工作;导致测试、产品、开发的职责出现混合交叉,从一定的程度上说可以节约开发时间,但是也会产生很多的问题;首先,测试的职责不够明确,立场不够坚定;在测试的角度来看,首先是应该是对产品负责;那么如何确保产品的质量是高效的呢 ?1、产品的设计标准;从产品立项开始,测试、开发、产品应该一同指定出一个合理的产品设计标准,明确产品... 阅读详情

首先,优秀的软件测试人员需要具备以下条件(必不可少),若是连这些基本技能还未熟练掌握,那必须在基本功上狠下苦工。

1.软件测试知识:测试计划、测试方案、编写用例、提交bug、跟踪bug,编写测试报告

2.测试工具的使用

3.操作系统

4.编写代码的能力

5.数据库知识

6.业务知识、网络知识

其次,掌握必备技能后,“测试大牛”还需要哪些素质呢?

图片

01 主动沟通

我们完全可以按照需求文档进行测试,只要bug描述的清楚,开发认可,理想状态不沟通问题都不大。除了我们对需求不理解,开发和我们理解的需求不一致,这时我们才需要跟产品经理一块沟通。

但是在电商领域,特点就是快速和变化。有些需求或项目,经常要求快速上线,必须在一定时间内完成,而且在项目中后期或随时都还有可能发生变化。另外,时间短,需求可能就是没有那么详细,那么完美。

面对这样的情况,测试该怎么办呢?

就是沟通,沟通,再沟通。与产品随时沟通需求,与开发随时沟通设计,与其他系统随时沟通测试环境,测试数据。

电商领域的测试,没有沟通,寸步难行。沟通,还必需得是主动出击,如果是被动被别人沟通,那项目估计是要被失败了。

02 胆大心细:相信自己是专业的

测试人员有个特点,上线前总担心是否还有没测到的地方,上线会不会出现问题?尤其遇到重大项目,更是如此。

建议你可以这样做的:

测试完成后,冷静一下,思考项目的整体流程,再分析一下项目的核心功能;

跟开发和产品共同沟通一下自己的测试点,看是否有遗漏;

最后假设一下,上线后可能会出现什么样的问题,如果某个重要的功能出现了的问题,我们这边是否有应对措施?如果没有,那就尽快制定一个。

图片

03 对一切要有怀疑的态度

尽信书不如无书。对需求和设计文档完全相信,如同没有测试,测试的价值也就大打折扣!

对于测试,就是要怀疑一切,怀疑每一个流程每一个细节,当然还是要建立在理解的基础上。

看需求的时候第一遍基本默认他是对的,等对整体有了一定的理解,我就开始怀疑:

流程是否完整,是否存在漏洞,模块功能是否能满足用户的要求?

非正常操作是否会出现问题?

产生的数据哪些系统会用到,是否可以用?

是否缺少数据?是否会造成冗余?

用户用起这个功能是否觉得好用,是否会觉得麻烦?

这个功能是否真的为客户解决了问题?

总之,测试每一个功能都要"三思"。

04 站在公司和用户的角度考虑问题

公司越大,部门越多,系统也会越复杂,相互依赖。现在很少有一个系统是独立完成的。

所以作为测试人员,软件质量的最后把关者,不能只看到自己负责的这一块,不能局限于自己的部门、团队,只要发现问题,不管是自己的,是其他系统的,还是没有明确人负责的,我们都有责任去提出来,去找人解决。

在这里插入图片描述
在这里插入图片描述

图形学基础|屏幕空间反射(SSR) 图形学基础|屏幕空间反射(SSR) 文章目录图形学基础|屏幕空间反射(SSR)一、前言二、反射技术概述2.1 环境贴图反射2.2 IBL反射2.3 平面反射(Planar Reflections)2.4 屏幕空间反射(Screen Space Reflection)2.4.1 SSR的基本原理2.4.2 SSR的优缺点三、SSR(Screen-Space Reflection)实现3.1 Efficient GPU Screen-Space Ray Tracing3.1.1 2D Raymarching v 阅读详情

相关推荐

(1)大蚂蚁即时通讯

即时通讯软件BigAnt(大蚂蚁)是杭州艾朴软件推出的一个”企业级”的即时通讯平台。该平台专为企业,其他企事业单位和政府单位而设计,目的就是为了增强内部沟通能力,提高内部员工的工作效率;同时服务器就直接置于单位内部,所有信息由单位自己管理,让单位以更安全、更可伸缩和更易于管理的方式灵活方便地使用协同和通信服务的功能! BigAnt(大蚂蚁)即时通讯软件包括服务器端和客户端。客户端功能包括单位

少安的砖厂 2234

测试人:“躺平?不可能的“, 盘点测试人在职场的优势

之前有这么一个段子:有人喜欢创造世界,他们做了程序员;有人喜欢拯救世界,他们做了测试员!近几年,测试工程师在企业究竟是怎么样的发展?随着企业对于用户体验的满意度越来越重视,更加推动了软件测试工程师这个岗位的需求度。接下来, 我们从4个纬度来分析一下, 测试人是如何拒绝躺平的。

主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。 124

RAGFlow 离线部署:解决cl100k_base.tiktoken问题

摘要 本文详细解决了RAGFlow离线部署时tiktoken缓存文件下载失败的问题。通过分析tiktoken库的缓存机制,一次性不改代码解决.

baidu_25691461的博客 830

一个测试人对测试行业的无奈和悲哀

  两年前,怀着对软件测试这个行业的前途和钱途,我选择了读软件测试这个专业,那个时候什么都不明白,懵懵懂懂,认为只要在学校好好学,应该是前途无量,两年后的今天呢?我感觉那时候好傻。两年的学习中,我不能说我是最认真的哪个,但最起码我是认真的哪个,努力的跟着老师学,认真的在网上学,从一个对计算机,测试一点都不明白的人,慢慢的知道了IT专业原来并不只是想象中的那种只要会玩电脑,会打字就是高手

emma_he的专栏 1141

海康工业相机排雷笔记02-像素格式解析

工业相机使用过程记录 02-像素格式解析 通过将相机输出图像裸数据raw格式直接存图查看 一、黑白/Mono 直接使用相机测试图像存图: 图像中各部分灰度分别为:0、36、73、109、146、182、219、255,以灰度73列为例 (1)Mono 8 该列图像数据为十六进制49,十进制为73,那么Mono 8就是每个像素点占8bit,依次排列。 (2)Mono 10 该列图像数据为十六进制2401,由于相机均为小端数据,实际数据应解析为0124,十进制为292=73*4,那么Mono 10格式为每

yonghuming_66的博客 8357

iverilog+GTKwave使用总结

iverilog是一个开源的硬件描述语言(HDL)仿真工具,用于对硬件描述语言(如Verilog)编写的数字电路进行仿真。它可以将Verilog代码编译为仿真模型,并通过仿真运行来验证设计的正确性。iverilog支持IEEE 1364-2005 Verilog语言标准,并提供了丰富的功能,包括对多种Verilog语言特性的支持、模块化设计、测试平台等。它还可以与其他工具(如GTKWave波形查看器)配合使用,以便进行仿真后的波形查看和分析。

争取早日成为硅农 2万+

你认为的软件测试工程师是什么?

成为一名优秀的软件测试工程师

公众号已改名为-程序员阿沐 705

Kimi Code国产AI编程助手安装使用详细教程

Kimi Code 开发者智能编程服务简介:Kimi Code 是专为开发者提供的 AI 编程辅助工具,基于旗舰模型 Kimi K3(2.8万亿参数,支持100万token上下文)。提供 CLI、VS Code 插件等形式,支持代码阅读、编辑等功能。用户可通过API Key接入第三方工具。安装简单(Windows/Mac/Linux一键脚本),需在官网生成API密钥并登录使用。注意账户需充值余额方可正常调用服务。

猿小白的博客 2054

厉害的项目经理,「攻击性」都很强!

说到底,项目经理的“攻击性”就是职场里的“生存法则”📝。“攻击性”不是教你当刺头,而是让你在复杂的项目环境里,既能保护团队和项目,又能争取到该有的资源和话语权。就像打游戏,光会防御只能苟活,主动出击才能通关🚀。下次再有人说项目经理要“脾气好”,你就回一句:“好脾气能把项目做完,但‘攻击性’才能把项目做漂亮!”想要在项目管理这条路上混出名堂,赶紧把这份“攻击性”拿捏起来!

xsxmmm的博客 1008

软考高级系统架构设计师历年论文真题深度分析(2011-2025)

本文系统分析了2011-2025年系统架构设计师论文真题,归纳出十大主题类别,包括架构风格、企业集成、数据技术、非功能属性等。研究发现新兴技术占比最高(18.8%),企业集成、数据架构和非功能属性为三大核心考点。论文命题呈现明显技术演进特征,从经典架构理论逐步转向云原生、AI融合等前沿方向。备考建议重点关注高频考点和技术前沿,同时强化场景化解决方案能力。分析表明,架构师考试持续跟踪行业技术发展,注重理论与实践结合,为考生提供了明确的备考方向。

一几文的编程学习笔记。 2034

华为防火墙——本地Portal认证

配置IP地址、路由、Nat策略使得内网主机可以访问公网服务器对网段不进行认证,对网段进行portal认证。

m0_49864110的博客 3258

真正厉害的人

真正厉害的人,往往并不只是表面看起来的强大。他们与普通人之间最根本的区别,在于将三种核心能力深度内化,融入日常的一举一动

kingcodexl的专栏 205

Python 爬虫实战:全球咖啡期货市场数据采集与分析全攻略

通过本项目,我们实现了对全球咖啡期货市场数据的采集、处理和可视化,为市场分析和决策支持提供了数据基础。未来,可以进一步结合机器学习和深度学习技术,对咖啡期货价格进行预测和建模,提高市场分析的准确性和效率。

2201_76125261的博客 394

如何成为编程很厉害的人?

因为自己摸索的过程中,你会遇到真实的问题——不是教程里精心安排好的、有标准答案的问题,而是乱七八糟的、文档没写清楚的、Stack Overflow上搜了半天才找到答案的问题。在这种情况下,处于中间层的”能写代码但没有太多思考深度”的程序员会被压缩,而两端——”完全不会写代码但现在可以借助AI做一些简单的事情”的人和”真正理解系统设计和底层原理”的人——都会获益。就像前面那个师兄一样。不用学得多深,但核心概念要理解——因为你写的代码最终是跑在这些东西上面的,不理解它们你就不知道你的代码在底层到底发生了什么。

笙囧同学的博客 142

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

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

怎样成为一名厉害的软件测试工程师?

对于每个软件测试从业人员来说,成为一名厉害的软件测试工程师,应该是职业生涯中奋斗的目标。那么要想成为一名厉害的测试工程师,需要怎么做呢? 一、把单纯的测试工作变成项目质量保证工作 测试,从狭义的角度来讲,包括以下这些环节: 测试计划和测试用例编写—测试执行—质量报告书写 测试人员一般会在开发阶段进行测试计划和测试用例的编写和前期准备工作。在测试阶段,我们一般先会做功能测试,等项目功能基本稳定,bug较少了,开始做兼容性测试、性能测试、安全性测试。 兼容性测试保证产品在多浏览器、APP在产品在不同机型下的兼

测试萌萌 3082

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

厉害了,不靠“推理”,靠“直觉”!OpenAI 悄悄发布 GPT-4.5,这功能简直是“读心术”!

不过,OpenAI 也说了,GPT-4.5 是一个非常“烧钱”的模型,所以它的价格会比 GPT-4o 贵一些。OpenAI 自己做了个测试,发现 GPT-4.5 在回答一些刁钻问题的时候,准确率比 GPT-4o 高了不少,瞎编的概率也大大降低。不过,OpenAI 也说了,GPT-4.5 这种“无监督学习”的方式,也有它的局限性。GPT-4.5 可能会说:“哎呀,抱抱你。OpenAI 这次用了一种新的训练方法,让 GPT-4.5 不光能理解字面意思,还能体会到你话里的情绪,甚至能猜到你没说出口的想法。

具身机器人和通用AI 782

efm32 入门.pdf

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

拿到京东offer后才知道师兄给我的这篇 “ 测试流程 ” 有多厉害

面霸是可以练成的。经常是懂沟通的人先找到工作,而不是技术最牛的那个。在面试这件事上,细节做的越细越好。

. 1606

我这程序员路上的“偷师”秘籍—与我共事过的最聪明的开发人员教给我的几点经验

我这程序员路上的“偷师”秘籍—与我共事过的最聪明的开发人员教给我的几点经验,从不拘小节、严格的代码评审、务实工作、做人等几个方面剖析我们在工作工程中如何成长

田字格 1038

写代码快≠厉害!真正的高手,都在偷偷练这 7 个 “隐形技巧”

代码的可维护性优化让代码更具生命力,精准的需求分析能力避免了无用功,高效的调试方法能快速解决问题,持续的代码重构保持代码质量,对底层知识的深耕是能力的基石,良好的团队协作沟通能发挥团队最大效能,自动化工具的灵活运用则大幅提升开发效率。在沟通的过程中,他们会运用一些技巧,比如将需求进行拆解和细化,把复杂的需求分解成一个个小的、可执行的任务,同时梳理出任务之间的依赖关系。真正的高手掌握着高效的调试方法。只有这样,才能不断提升自己的编程水平,写出高质量的代码,在激烈的竞争中占据优势,成为真正的编程高手。

2503_92849275的博客 719

成为一名厉害的自动化测试员必备的7项技能【建议收藏】

编程语言对于自动化工作的开展非常重要,如果没有掌握编程语言的一些基本知识,你就无法编写自动化测试脚本,就不能顺利进行自动化测试。有一点编程方面的背景知识不仅可以简化这些自动化脚本,还可以帮助你改善与开发人员的沟通。不仅如此,一旦单元测试完成,你还可以参与深入的功能测试。想要具备这种技能,需要做到两个方面,

818

黑客是it技术中最厉害的人吗?

网络安全产业就像一个江湖,各色人等聚集。相对于欧美国家基础扎实(懂加密、会防护、能挖洞、擅工程)的众多名门正派,我国的人才更多的属于旁门左道(很多白帽子可能会不服气),因此在未来的人才培养和建设上,需要调整结构,鼓励更多的人去做“正向”的、结合“业务”与“数据”、“自动化”的“体系、建设”,才能解人才之渴,真正的为社会全面互联网化提供安全保障。

chengxuyuanyy的博客 1061

7年经验之谈,如何成为一名厉害的软件测试工程师?

对于每个软件测试从业人员来说,成为一名厉害的软件测试工程师,应该是职业生涯中奋斗的目标。那么要想成为一名厉害的测试工程师,需要怎么做呢?笔者总结了核心的三个要点,可供参考: 一、把单纯的测试工作变成项目质量保证工作 测试,从狭义的角度来讲,包括以下这些环节: 测试计划和测试用例编写—测试执行—质量报告书写 测试人员一般会在开发阶段进行测试计划和测试用例的编写和前期准备工作。在测试阶段,我们一般先会做功能测试,等项目功能基本稳定,bug较少了,开始做兼容性测试、性能测试、安全性测试。

myh919的博客 447

Chap02:从“互联网干饭人”到“领域专家”,基础模型的成长秘籍

养宠物得操心喂食、打理毛发,养 AI(基础模型)也一样 —— 想让它从 “啥都不会的萌新” 长成 “能扛事的高手”,得先搞懂它是怎么 “吃饭长身体”“搭骨架练本领”“控体重不浪费” 的。今天咱就扒一扒基础模型的 “成长日记”,用唠嗑的方式讲明白那些技术事儿,保证既不缺梗,也不掉专业范儿。

自律即自由 594

如何成为一名厉害的软件测试工程师?

对于每个软件测试从业人员来说,成为一名厉害的软件测试工程师,应该是职业生涯中奋斗的目标。那么要想成为一名厉害的测试工程师,需要怎么做呢? 一、把单纯的测试工作变成项目质量保证工作 测试,从狭义的角度来讲,包括以下这些环节: 测试计划和测试用例编写—测试执行—质量报告书写 测试人员一般会在开发阶段进行测试计划和测试用例的编写和前期准备工作。在测试阶段,我们一般先会做功能测试,等项目功能基本稳定,bug较少了,开始做兼容性测试、性能测试、安全性测试。 兼容性测试保证产品在多浏览器、APP在产品在不同机型下的兼

公众号:【伤心的辣条】 1798

黑客和网警谁更厉害?答案原来是这样的!

网络安全产业就像一个江湖,各色人等聚集。相对于欧美国家基础扎实(懂加密、会防护、能挖洞、擅工程)的众多名门正派,我国的人才更多的属于旁门左道(很多白帽子可能会不服气),因此在未来的人才培养和建设上,需要调整结构,鼓励更多的人去做“正向”的、结合“业务”与“数据”、“自动化”的“体系、建设”,才能解人才之渴,真正的为社会全面互联网化提供安全保障。

chengxuyuanyy的博客 1129

回归测试本源:在AI浪潮中,我们为何更需“用心”做业务测试

当前测试领域陷入AI自动化泡沫,过度追求技术指标导致业务风险被忽视。本文揭示了“自动化虚胖”现象:用例数量激增却质量下降,框架之争掩盖了业务本质。核心观点包括:1)测试应回归第一性原理,基于业务价值分层投入资源;2)重塑测试思维,从功能验证转向风险洞察;3)AI应作为业务分析工具而非代码生成器。实践路径强调业务理解优先,建议建立T型人才能力模型,通过缺陷分析会等机制强化业务导向。结论指出测试本质是”用心”的艺术,在AI时代更需坚守业务价值核心,让技术真正服务于质量保障。

weixin_57842717的博客 630
上一篇: 值得关注的15种软件测试趋势
下一篇: 公司里只有一个测试是什么体验?听听他们怎么说吧
字节自动化测试
博客等级 码龄6年 7034粉丝 1810原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值