用户登录
用户注册

分享至

软件测试做什么的

  • 作者: 较劲_麻黄素
  • 来源: 51数据库
  • 2020-04-15

软件测试员是干什么的

软件测试分为很多种, 一般情况下, 多为黑盒测试. 白盒测试一般由开发商来做, 黑盒测试外包到别的公司. 软件测试人员就是根据相应的测试用例来对软件的各功能模组进行测试, 包含UI, func, 负载等各方面. 按测试方法分为手动测试和自动测试, 按测试对象不同, 又可分为软件测试, 在线测试等.

软件测试是做什么的,有没有前途,我要转行从事软件测试需要具备什...

测试的前途:1.刚刚起步软件测试现在在国外非常热门,而在国内还刚刚起步.根据中国商业的发展状况来看,在一个领域还刚刚处于起步状态的时候,就进入这个领域,是个不错的选择.任何东西等大红大紫后再涉入,将是一个不明智的选择.2.发展状况目前中国越来越多的重视软件测试这一行业,而且,这一行业的人才缺口非常大(国内120万软件从业人员中,真正能担当软件测试职位的不超过5万人,人才缺口达到20万并有逐年扩大的趋势).现在好多大型企业在招聘会中直接打出高薪聘请软件测试工程师的条幅,可见其就业形势还是蛮不错的.3. 薪资状况起步月薪就在3000-5000元左右,远高于同龄人1000-2000元的薪资水平,另外还可享受带薪年假、内部培训、住房公积金等福利待遇,工作2-3年月薪大约在8000-13000元之间,甚至超出很多相同服务年限的软件开发人员的薪资水平。

转行须知:其实测试一仅仅要细致的人才能做好,要关联很多方面,从个人自身素质方面就要有很强的分析能力,逻辑思维能力,可扩充性的思考能力。

在自动化测试中要有自动化测试脚本的编写能力,在性能测试中要有编写性能测试脚本的能力,语言编程的能力就在测试中越来越扮演着重要的一面。

什么是软件测试?

软件测试定义是:为了发现程序中的错误而执行程序的过程它是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度(correctness) 、完全度(completeness)和质量(quality)的软件过程;是SQA(software quality assurance)的重要子域。

软件测试的目标:(1)测试是为了发现程序中的错误而执行程序的过程;(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;(3)成功的测试是发现了至今为止尚未发现的错误的测试。

软件测试的内容:软件测试主要工作内容是验证(verification)和确认( validation ),下面分别给出其概念:验证(verification)是保证软件正确地实现了一些特定功能的一系列活动,即保证软件做了你所期望的事情。

(Do the right thing) 1.确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程;2.程序正确性的形式证明,即采用形式理论证明程序符号设一计规约规定的过程;3.评市、审查、测试、检查、审计等各类活动,或对某些项处理、服务或文件等是否和规定的需求相一致进行判断和提出报告。

确认(validation)是一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性。

即保证软件以正确的方式来做了这个事件(Do it right)1.静态确认,不在计算机上实际执行程序,通过人工或程序分析来证明软件的正确性;2.动态确认,通过执行程序做分析,测试程序的动态行为,以证实软件是否存在问题。

软件测试的对象不仅仅是程序测试,软件测试应该包括整个软件开发期问各个阶段所产生的文档,如需求规格说明、概要设计文档、详细设计文档,当然软件测试的主要对象还是源程序。

从不同的角度出发,软件测试可以划分为不同的分类:从是否关心软件内部结构和具体实现的角度划分A.白盒测试B.黑盒测试C.灰盒测试从是否执行程序的角度A.静态测试B.动态测试。

从软件开发的过程按阶段划分有A.单元测试B.集成测试C.确认测试D.验收测试E.系统测试

手机测试是做什么的

手机测试是一个很大的题目,涉及到硬件测试和软件测试,还有结构的测试,比如抗压,抗摔,抗疲劳,抗低温高温等,结构上的设计不合理,会造成应力集中,使得本身外壳变形,对于翻盖手机,盖子失效,还有其他严重问题。

硬件测试一般都有严格的物理电气指标,也有专门的 仪器,这里的仪器,不在多说,一般如果是专业的测试人员,不会对词陌生吧。

手机测试,一般是指软件测试,这个一方面也说明了软件在手机上的重要性。

一方面也说明手机测试的难度。

因为其他的测试都有明确的指标,严格的操作规程,还有各种仪器。

下面说的手机测试一般都是手机软件测试,以后不在重复说明。

在说明手机测试之前,我觉得应该了解一下什么是嵌入式操作系统,这是个时髦的名词,虽然我们已经被嵌入式操作系统的产品所包围,但是却不一定能说清楚,什么是嵌操作系统,而学校的课堂上,讲的也不多,所以很多人对此感到云山舞罩。

简单的说,一个嵌入式操作系统就是为完成某种特定功能而专门开发的操作系统。

这个操作系统的功能很明确,不象大型操作系统,范围广泛,大千世界,尽在其中,而嵌操作系统只为完成某一项或者几项功能。

手机的特殊性要求对响应时间达到一定限制范围。

也就是所谓的实时操作系统,如果一个电话不能在90秒内接听,那么对方会挂掉。

而你的操作系统还没反映过来,那么这个操作系统无疑是失败的,这是对嵌入式操作系统实时性的要求。

测试内容 手机测试主要测试什么? 一.软件压力测试:用自动测试软件连续给手机拨打1000个电话,检查手机是否会发生故障. 二.抗摔性测试:抗摔性测试由专门的PRT可*性实验来进行.半米的微跌落测试要做300/面(手机有6个面).而2米的跌落测试每个面需各做一次.还有模拟人把手机扔到桌面的测试. 三.高温低温测试:让手机处于高低不同的温度来检测手机的适应性. 四.高湿度测试:用一个专门的箱子来操作滴水测试,模拟人出汗的情况(水里面掺有一定比例的盐) 五.百格测试:用H4的铅笔在手机的外壳画100个格子,看看外壳会不会掉油漆. 六.翻盖测试:对翻盖手机进行翻盖10万次,检查壳体的损耗情况. 七.扭矩测试:直板机,用夹具夹住两头,一头左拧,一头右拧.测试壳体和手机里面大型器件的强度. 八.静电测试:北方天气干燥,手摸金属的东西容易产生静电,击穿手机电路,有些设计不好的手机就是有这么突然坏的.有专门的静电枪和铜板来测试. 九.按键测试:借助机器以给定的力量击打键盘10万次.十.沙尘测试:手机放入特定的箱子,细小的沙子被鼓吹起来.数小时后,察看手机里面是否有沙子进入,如果是,那么手机密闭性不好,结构设计有待重新调整.参考资料里面说的更详细,可以去看看……

软件测试具体是做什么的?(面试人员说刚开始做的是处理一些代码非...

软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。

执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。

使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别. 它是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度(correctness) 、完全度(completeness)和质量(quality)的软件过程;是SQA(software quality assurance)的重要子域。

Grenford J.Myers曾对软件测试的目的提出过以下观点: (1)测试是为了发现程序中的错误而执行程序的过程; (2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案; (3)成功的测试是发现了至今为止尚未发现的错误的测试。

然而,这种观点指出测试是以查找错误为中心,而不是为了演示软件的正确功能.但是只从字面意思理解,可能会产生误导,认为发现错误是软件测试的唯一目的,查找不出错误的测试就是没有价值的测试,实际上并非如此!(1)测试并不仅仅是为了找出错误.通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者 发现当前软件开发过程中的缺陷,以便及时改进;(2)这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性;(3)没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法 软件测试完整分类,参见:软件测试的完整分类以上的都是官话!其实说白了,软件测试就是在开发人员做出软件投放市场前,尽可能早的找出软件当中所存在的BUG!因为任何软件在理论上来说都是存在问题的,都不是完美的!尽早的找出漏洞,公司的损失也就越低!这也就是软件测试人员越来越受重视的原因!其实软件测试是一种相当乏味枯燥的工作,一般面公司都比较偏向稍微内向的人,另外测试人员还要具备相当的口才,方便与开发人员还有客户交流!

软件测试工程师做干嘛的?

你说的交换机、路由器的软件测试工程师属于硬件测试了,而涉及java程序方面属于软件测试,黑盒测试是软件测试的一种,它是通过测试来检测每个功能是否都能正常使用。

在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。

可以百度hi我,,,

软件测试是做什么的?他们说的黑盒,白盒是什么意思?

软件测试从字面上就很好理解啊,软件测试就是对软件的功能和性能进行测试,并编写测试记录表,策划改进方案,对软件的整体性能进行把关。

主要包括黑盒测试和白盒测试。

黑盒测试是对软件的功能进行测试,比如手机上的照相软件,点击之后是否能正常打开。

白盒测试相对高级一些,是对软件的整体性能进行把关,软件是否能流畅运行,是否有bug存在,找出这些bug等缺陷就是你的责任。

软件测试工程师也分初级,中级和高级。

初级的嘛就是领导让你干啥你就要干啥,中级的可以指导别人做一些工作,但也要听领导指挥。

高级的工程师自己就是领导了。

软件测试工程师不需要什么基础,而且上手快,薪资水平也很高。

而且因为要对软件的整体性能就行把控,高级的工程师很多都变成了公司的管理层。

望采纳。

软件测试员具体是干什么的。

需要精通些什么?

测试人员的目标和主要工作:目标:(1)基本目标是发现软件错误;(2)要尽可能早的找出软件错误;(3)必需确保找出的软件错误得以关闭。

主要工作:1)规划测试任务2)设计测试(包括编写测试用例等等)3)建立一个合适的测试环境4)评估、获取、安装和配置自动测试工具5)执行测试6)撰写适当的测试文档如果说作为初级测试员,则需要执行测试用例,记录Bug,并会回归测试,则需要熟悉软件测试生存周期。

1.测试基本知识熟悉测试流程,测试方法,测试策略,测试用例的设计 比如说软件测试概念,为什么要进行软件测试,其目的是什么,应该从什么阶段介入软件测试,怎样设计测试用例,怎样才算好的测试用例,以及Bug的跟踪流程,Bug 分析和总结,等等,这些面试的时候都会问到的2.有一定的编程经验,而且喜欢C语言对编程感兴趣,有很大的优势3.掌握多种数据库测试人员至少应该掌握Mysql、MS Sqlserver、Oracle等常见数据库的使用4.掌握网络、数据通信、算法类的基本知识

软件测试应该学什么

简单的说你学的这些。

都是辅助你测试的工具,而不是测试本身的东西,VC也好C++也好。

都是有可能会用到的。

看你是白盒还是黑盒。

这一点很重要。

简单几点:1.你确定你是准备以后做什么样的测试员?白盒?黑盒?2.你需要了解。

QA QC 他们的区别以及内容意义3.Test case的使用与编写4.测试流程的学习。

和测试流程的思想5.对设计文档的解读能力6.测试工具,例如BUGFREE MANTIS 这些BUG汇报工具。

LOADRUNNER QUITE TIME自动化测试工具等等以上这些。

建议你都去了解一下,你就知道你要做什么了。

测试是一门很难学又很难精的工作。

表面上门槛很低,实际上真正能做好的人其实不多。

软件测试才开始工作的时候做什么?

第一天啊,没什么好做的,熟悉工作环境,如下参考:1、自我介绍,认识公司的同事,特别是同一个小组的人2、搭建工作环境,主要就是电脑,装工作要用的软件等3、熟悉公司的制度等,找接待你的人了解4、一定要说点测试相关的话,就是了解下公司的产品,测试基本流程等,第一天嘛,不用那么急着做什么,就是报个到;后面都是干活的时间,有得做。

转载请注明出处51数据库 » 软件测试做什么的

软件
前端设计
程序设计
Java相关