导航:首页 > 软件问题 > 如何看待软件测试

如何看待软件测试

发布时间:2022-11-25 07:44:18

1. 在软件工程学科中,如何理解软件测试

测试目的
第一是确认软件的质量;
第二是提供信息,比如提供给开发人员或程序经理的反馈信息;
第三软件测试不仅是在测试软件产品本身,而且还包括软件开发的过程。
软件测试的基本方法
1黑盒测试,也称为功能测试或数据驱动测试,着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。
2白盒测试,也称为结构测试和逻辑驱动测试,主要用于软件验证,全面了解程序内部结构,对所有逻辑路径进行测试。
3ALAC(act-like-a-customer)测试,是一种基于客户使用产品的知识开发出来的测试方法。

2. 如何看待我国软件测试市场的发展现状及前景

注意观察一下你的身边,还有哪个行业、哪个领域没有应用到计算机,没有软件的存在?你的手机中安装了大量的软件,地铁刷卡计费系统需要软件,你在网上用的QQ是软件,可以说,软件已经渗透到了你身边的每一个角落。有软件的地方就必然需要“软件测试” !!!
随着中国软件业的迅猛发展,软件产品的质量控制与质量管理正逐渐成为企业生存与发展的核心,因此几乎所有的IT企业在软件产品发布前都需要大量的质量控制工作。作为软件质量控制中的重要一环,软件测试工程师应运而生。然而, 国内软件业因对软件质量控制的重要作用认识较晚,尚未形成系统化的软件测试人才需求供应链,造成了目前企业欲招纳软件测试人才却"千金难求"的尴尬局面。我国软件测试人才总体缺口极大,并且以每年15-20%的速度在上升,人才需求均为中大型IT企业。但国内高校在软件测试专业基本空白,人才以稀为贵,正处于地位、薪资双高时期,软件测试工程师作为软件质量的把关者,在企业中的地位也越来越重要。

3. 如何看待软件测试在保证软件产品质量中所起的作用

我是做软件测试工作的,仁者见仁智者见智,水平有限,就你提出的问题作一个简单的回答吧,一是期望对你的问题有所帮助,二也是对我自己的提高。
1、我对你的第一个问题表示质疑,你认为测试是保证软件质量吗?能保证吗?
测试只能提高软件质量,做不到保证,bug是永远存在的,测试工作可以让这
量减少、降低严重问题的存在;软件过程才可能保证它的质量,不是软件测
试,所以这一点我要明确出来。一个软件的质量好坏不依赖于测试者,测试
再高明,软件设计本身的水平面要品质不高,巧妇也有无米之炊的无奈。
2、测试的原本目标就是发现缺陷,挑毛病,工作性质和开发人员相反,但目标
是一致的,都是为了使软件更完美、更稳定。
3、盖房子的时候,先打地基,地基如果有毛病(如不够深、不平),那以后房
盖起来了住个几年,你会发现楼上的梁会发裂,渗水,然后越来越让人担
忧。这时你要修复怎么办,再怎么补都不放心,因为地基有缺陷啊!这个道
和第三个问题是一模一样的,修复的代价太大太大了!在测试中有一个规
则,问题越早解决代价越小,单元测试发现的问题解决只要1块钱,等到集成
测试再解决,要10块钱,你认为比例有多大?需求分析系统设计是源头,重
中之重,这个比例我认为要在上面我举例中增加80%,就是说它会导致你在编
码阶段多付出8块钱。前期可能不觉得,越到后期将发现非常头痛,这也是我
的经验之谈,没有太多的科学性哦。
4、对于测试员,首先是效率减低;对于项目而言,成本增加了。瞧病就错了
诊,影响大么?将导致后面的百分之八十的事情白做了,百分之二在长远
目标中有后期帮助,同时证明另外百分之八十步入歧途。这就要在测试设计
的时候要仔细全面,但是这种事情多少都避免不了,早一点发现并改变,也
是很重要的,另外多布置一些小结会议,有利到测试的工作方向和目标。
usfo,希望我的回答对你稍有帮助哦。

4. 软件测试岗位该怎么理解

软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。

换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

(4)如何看待软件测试扩展阅读:

软件测试是伴随着软件的产生而产生的。早期的软件开发过程中软件规模都很小、复杂程度低,软件开发的过程混乱无序、相当随意,测试的含义比较狭窄,开发人员将测试等同于“调试”,目的是纠正软件中已经知道的故障,常常由开发人员自己完成这部分的工作。

对测试的投入极少,测试介入也晚,常常是等到形成代码,产品已经基本完成时才进行测试。到了上世纪80年代初期,软件和IT行业进入了大发展,软件趋向大型化、高复杂度,软件的质量越来越重要。

5. 如何看待“软件测试员”这个职位

一般认为“软件测试员”是为了保证软件的正确运行而设置的职位。这样的观点对不对呢?我认为这是软件开发团队的管理者的看法,但正因为这样,这个看法几乎被所有团队成员所接受了,包括测试员自己。 我认为测试员不应该这样看待自己的工作。如果测试员认为自己的工作是要保证软件的正确运行,那么在潜意识里,他(她)就会倾向于忽略那些可以发现Bug的测试用例。这也就是弗洛伊德所说的“失误动作”中的“选择性遗忘”。这样还怎样保证软件的正确性呢? 我的观点是:测试员的工作目的应该是想尽一切非物理攻击的办法毁灭这个软件。测试员就应该有这样的心态,这样才可能更多的发现软件中的Bug,从而提升软件的价值。还是从心理学的角度来说,如果一个测试员有了这样的心态,那么在工作时的不经意间就会有Bug被逮到,尤其是那些莫名其妙的“失误动作”。这也是为什么一些优秀的测试员经常能够不应用一般的测试理论而仅仅凭借“直觉”发现比其它测试员更多的Bug的原因了。 测试员应该给自己定好位。我们不是质量保证人员,我们是“毁灭者”。 伟大的卡尔·波普尔提出过一个叫做“证伪”的论断。大意是“科学的增长是通过猜想和反驳发展的,理论不能被证实,只能被证伪”。这个观点有点奇怪,但我对它深信不疑。公司里制定的每一个项目计划,我们都无法证明那个计划是正确的,我们只能想方设法证明这个计划是错误的,然后修正,再证明,再修正,直到我们不能证明它有Bug为止,这时我们就认为它是可行的。软件开发也是一样,我们永远无法证明一个软件是完全正确的,我们只能不断地找Bug,然后修正,再找Bug,然后打补丁……直到我们找不到Bug为止,这时我们认为这个软件是接近于完美的(完美几乎是不可能的)。 所以,做为测试员,永远要坚定一个信念:这个软件一定有问题,就算它以前没问题,经过我的手,我也要找出问题来。

6. 要求写出或谈谈对软件测试的认识

1.软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。
2.从测试方法的角度可以分为手工测试和自动化测试。 手工测试:不使用任何测试工具,根据事先设计好的测试用例来运行系统,测试各功能模块。 自动化测试:利用测试工具,通过编写测试脚本和输入测试数据,自动运行测试程序。目前最常用的自动化测试工具是基于GUI的自动化测试工具,基本原理都是录制、回放技术。
3.从整体的角度可以分为单元测试、集成测试、系统测试、确认测试。
测试流程依次如下:
(1)需求:阅读需求,理解需求,与客户、开发、架构多方交流,深入了解需求。--testing team
(2)测试计划: 根据需求估算测试所需资源(人力、设备等)、所需时间、功能点划分、如何合理分配安排资源等。---testing leader or testing manager
(3)用例设计:根据测试计划、任务分配、功能点划分,设计合理的测试用例。---testing leader, senior tester
(4)执行测试:根据测试用例的详细步骤,执行测试用例。--every tester(主要是初级测试人员)
(5)执行结果记录和bug记录:对每个case记录测试的结果,有bug的在测试管理工具中编写bug记录。--every tester(主要是初级测试人员)
(6)defect tracking:追踪leader分配给你追踪的bug.直到 bug fixed。--every tester
(7)测试报告:通过不断测试、追踪,直到被测软件达到测试需求要求,并没有重大bug.
(8)用户体验、软件发布等……
总之,就是找出软件中存在的bug,提高产品的质量,提升用户的体验!

7. 软件工程中怎样看待测试的重要性

第一是确认软件的质量;
第二是提供信息,比如提供给开发人员或程序经理的反馈信息;
第三软件测试不仅是在测试软件产品本身,而且还包括软件开发的过程。
所以软件测试是贯穿软件开发的过程的,而不是简单的成品质检那么简单,另外因为软件测试工作的存在也最大限度保证了程序员产出的程序和系统的稳定性及安全性。

8. 对软件测试的理解

就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。
使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别.
它是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度(correctness) 、完全度(completeness)和质量(quality)的软件过程;是SQA(software quality assurance)的重要子域。
Grenford J.Myers曾对软件测试的目的提出过以下观点:
(1)测试是为了发现程序中的错误而执行程序的过程;
(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;
(3)成功的测试是发现了至今为止尚未发现的错误的测试。
然而,这种观点指出测试是以查找错误为中心,而不是为了演示软件的正确功能.但是只从字面意思理解,可能会产生误导,认为发现错误是软件测试的唯一目的,查找不出错误的测试就是没有价值的测试,实际上并非如此!
(1)测试并不仅仅是为了找出错误.通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者
发现当前软件开发过程中的缺陷,以便及时改进;
(2)这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性;
(3)没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法

9. 谈谈你对软件测试的理解

软件测试主要就是根据用户需求,找出软件中不符合用户需求的!是为了保障软件上线的质量,通过执行用例而找出软件的缺陷而执行的一种程序!

10. 如何看待软件测试在保证软件产品质量中所起的作用

1、软件测试在保证产品质量中所起的作用,就是在产品发布前提前发现问题解决问题,节约产品发布后的维护费用。
2、软件测试的原有目标也就是为了减少产品发布后的客户投诉,现在说法有好多,可以说叫做节约成本,提高收益,还可以保证产品质量。。。。。目的其实就这么一个。。。。
3、问题有点笼统,但是系统设计如果出现问题,将会对整个测试工作都产生影响,这个不敢妄下结论。
4、测试存在的误区对测试工作的影响,缺陷的露出啦,这个是最直接的表现。

阅读全文

与如何看待软件测试相关的资料

热点内容
电脑上怎么下载班智达的软件 浏览:1189
无痕迹消除图片软件 浏览:736
免费小票软件 浏览:977
华为在哪里设置软件停止运行 浏览:978
用电脑键盘调节声音大小 浏览:1275
自动刷软件赚钱 浏览:1281
古装连续剧免费版 浏览:1431
工免费漫画 浏览:1167
手机软件专门储存文件 浏览:1525
uos如何用命令安装软件 浏览:1345
有线耳机插电脑麦克风 浏览:663
侏罗纪世界3在线观看完整免费 浏览:1014
单个软件怎么设置名称 浏览:736
凤凰网电脑版下载视频怎么下载视频怎么下载 浏览:1403
明白之后如何免费获得无人机 浏览:848
如何解禁软件菜单 浏览:882
副路由器连接电脑视频 浏览:1369
内置wifi电视如何装软件 浏览:1134
手机换零免费雪碧 浏览:1603
国行苹果如何下载美版软件 浏览:1235