软件测试整个流程是怎样的,从事软件测试,必备知识是什么?

作者&投稿:柏晶 (若有异议请与网页底部的电邮联系)
从事软件测试工作需要哪些知识?~

需要以下材料
1、 软件测试基础知识:
测试计划编写、设计测试用例、编写测试报告、编写BUG报告单、跟踪BUG修复情况、还需要良好的沟通能力、以及各种测试阶段所使用的测试方法、单元测试、功能测试、集成测试、系统测试等等、CMMI /ISO9001
2、 各种测试工具的使用:
我们在测试的工作中为了能够提高工作效率进程会用到很多工具、QTP、LR、QC、TD、Bugfree、VSS、SVN等等工具、虽然说工具不是万能的但是工具能为我们提高工作效率所以不能吧工具当神一样看待、但是必须得会熟练的使用
3、 操作系统相关知识:
Windows、linux、uinx这些都必须会使用、而且不仅仅是简单的操作、一般的服务管理、注册表编辑、命令行操作都需要会、可以想象下一个连apache服务都不会安装配置的人、谁能想象你可以做好基于apache环境的测试工作、什么?不知道怎么查看磁盘压力、IO数据。windows linux都有提供自带的工具可用于查看这些数据、perfmon、top什么的。
4、 数据库知识:
现在Oracle的DBA待遇比一般的开发人员待遇还高就知道数据库在企业中的重要性了、作为测试人员虽然不需要有DBA的能力、但是基本的数据库操作你必须得会把、不管是Oracle、DB2、MSsql还是mysql最少都应该能熟悉使用其中的一二。
5、 计算机硬件知识:
做过性能测试的朋友都知道在性能测试过程中硬件性能也是一个非常重要的指标、CPU、内存、IO、带宽等等、如果你是做硬件测试的。那么就更不用说了。交换机、路由器、防火墙这些设备都需要有所了解。
6、 网络协议:
如果你还知道TCP和UDP有什么不一样的话请赶快去补充点知识吧、互联网时代、一切都通过网络传输、常用协议必须得了解、曾经面试了一个测试工程师做了2年的测试居然不知道自己测试软件使用什么协议、这样的人是你的话你敢招么?
7、 开发语言即代码编写能力:
虽然不会写代码也能做测试、但是如果你想做到高级测试工程师以上、那么代码编写能力就是必选项、如果不会写代码、那么你不可能成为高级测试。高级测试工程师的一部分工作就是在写测试工具。虽然测试也需要写代码但不需要和开发一样那么精通某一门语言、可是测试却需要了解很多门开发语言(举一个简单的例子:你现在所在的项目从C++语言、2年后你换工作了、新公司的开发语言是java或者是VB什么的)所以在开发语言中测试需要更广的学习。
8、 行业知识:
行业知识之所以写在最后面是因为前面的7条我们都可以通过学习来掌握、但是唯独行业知识却只能通过工作经验来积累、不要说你去看几本书就知道通信行业、医疗行业、或者是航天行业、你认为在书本上面能学到么?
由于行业知识的特殊性所以建议朋友们不要频繁的跳槽、经验的积累是需要时间来沉淀的。
9、 具有一定的美学观:
这个说起来比较拗口一点、简单来说不管是开发活动还是测试活动、最后的目标就是将产品推向市场、而且得到用户的认可。所以如果产品在需求分析阶段就出现了偏离用户航道、那么就算测试 开发做得再好这个项目也是一样会失败。所以各位如果有幸能够参加需求评审的话、请不要吝啬你的言论。
10、请不要忘记时刻学习着:
这点我相信大家应该都能理解所以不用写什么:仅此一点“不学习就会落后”
总结:说了那么多技能或者是说是需要掌握的技术、如果你没有一颗发现缺陷之美的心态、没有一颗以提高质量为前提来投入工作中、那么就算你其他做得再好也不过是万千软件测试从业人员中的一枚。测试活动大部分用于发现缺陷、而发现缺陷之后的工作尤为重要:怎么样从发现缺陷到提高质量。

达内软件测试:软件测试必备技能,有了这些技能更容易找工作哦

软件测试主要工作内容是验证(verification)和确认(validation ),下面分别给出其概念:
  验证(verification)是保证软件正确地实现了一些特定功能的一系列活动, 即保证软件以正确的方式来做了这个事件(Do it right)
  1.确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程
  2.程序正确性的形式证明,即采用形式理论证明程序符合设计规约规定的过程
  3.评市、审查、测试、检查、审计等各类活动,或对某些项处理、服务或文件等是否和规定的需求相一致进行判断和提出报告。
  确认(validation)是一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性。即保证软件做了你所期望的事情。(Do the right thing)
  1.静态确认,不在计算机上实际执行程序,通过人工或程序分析来证明软件的正确性
  2.动态确认,通过执行程序做分析,测试程序的动态行为,以证实软件是否存在问题。
  软件测试的对象不仅仅是程序测试,软件测试应该包括整个软件开发期间各个阶段所产生的文档,如需求规格说明、概要设计文档、详细设计文档,当然软件测试的主要对象还是源程序。
编辑本段
测试方法

等价类法
  1.定义
  是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。
  2.划分等价类
  等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试,因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果。等价类划分可有两种不同的情况:有效等价类和无效等价类。
  1)有效等价类
  是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。
  2)无效等价类
  与有效等价类的定义恰巧相反。无效等价类指对程序的规格说明是不合理的或无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也可能有多个。
  设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要能经受意外的考验,这样的测试才能确保软件具有更高的可靠性。
  3.划分等价类的标准1)完备测试、避免冗余;
  2)划分等价类重要的是:集合的划分,划分为互不相交的一组子集,而子集的并是整个集合;
  3)并是整个集合:完备性;
  4)子集互不相交:保证一种形式的无冗余性;
  5)同一类中标识(选择)一个测试用例,同一等价类中,往往处理相同,相同处理映射到"相同的执行路径"。
  4.划分等价类的方法
  1)在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。
  如:输入值是学生成绩,范围是0~100;
  2)在输入条件规定了输入值的集合或者规定了"必须如何"的条件的情况下,可确立一个有效等价类和一个无效等价类;

测试需求分析,测试计划,测试策略,测试用例编写,测试执行及BUG提交,测试总结与分析


软件测试的主要工作内容是什么?
软件测试主要工作内容是验证(verification)和确认(validation)。验证(verification)是保证软件正确地实现了一些特定功能的一系列活动, 即保证软件以正确的方式来做了这个事件。确认(validation)是一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性。即保证软件做了你所期望的事情。

ISTA 6-Amazon.com-SIOC测试的流程是什么?
符合这一测试标准的SIOC包装将会被输送至亚马逊的运营中心 (FC)进行处理与存储,最终通过包裹运输系统或者货运等方式投递给终端用户。ISTA Project 6-Amazon.com-SIOC 测试系列包含6种测试测试类型,根据产品规格划分为Type A-Type F。亚马逊产品包装ISTA 测试流程 1.企业向世通检测实验室提出口头或书面的...

测试流程与测试过程的区别
(转自测试前辈)“过程”是描述一件事情的来龙去脉的,较为广泛用于任何事情的描述。一般没有“应该怎样必需怎样”的意思。“流程”则是一个用于描述工艺顺序的词,指为做某件事情某个产品等规定的配套先后顺序。流程就是多个人员、多个活动有序的组合。它关心的是谁做了什么事,产生了什么结果,传递...

软件测试员主要工作是做什么?
软件测试主要工作内容是验证(verification)和确认(validation)。验证(verification)是保证软件正确地实现了一些特定功能的一系列活动, 即保证软件以正确的方式来做了这个事件。确认(validation)是一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性。即保证软件做了你所期望的事情。

...刚接触性能测试,实际工作中的性能测试的流程怎样的呢?
我在TestBird从事自动化测试等工作,对性能测试也有一些经验,性能测试流程其实网上和专业的书都有介绍,我把我现在性能测试流程简单描述一下:1.制定测试计划和策略    可能很多人觉得这一步很琐碎,其实我觉得这一步很关键的,决定着之后测试的走向。2.准备测试环境     包括...

软件测试工程师工作内容是什么?
①测试和发现软件中存在的软件缺陷;②测试工作需要贯穿整个软件的生命周期;③ 测试用例报告形成:测试人员为了更好更有效地进行测试,保证测试工作质量,需要在执行测试工作之前首先需要设计测试用例,形成测试用例报告。④测试计划制定:测试过程中,为了更好地组织与实施测试工作,测试负责人需要制定测试计划...

能不能回答具体点,整个检测的流程?
这些单据包括形式发票、形式装箱单及零备件清单、产品技术规格资料、样本、信用证、制造商测试报告(机器/设备)、制造商分析报告(化工\/医药\/石油\/染料产品)、卫生证书(食品)、植物检疫证书(全部农产品)、厂检分析单(全部钢铁材料及其初级产品)。所有提交给SGS-CSTC的单据均要注明SGS检验编号(此...

软件测试的方法一共有几种
(17)兼容性测试:验证软件在规定条件下与若干个实体共同使用或实现数据格式转换时能满足有关要求能力的测试。(18)中文本地化测试:验证软件在不降低原有能力的条件下,处理中文能力的测试。4、从执行过程是否需要人工干预来看 (1)手工测试:就是测试人员按照事先为覆盖被测软件需求而编写的测试用例...

软件测试一般要学哪些内容?
第三阶段 为Web栈测试技术,你要熟练掌握Web前端的必备测试开发方法,要完成垂直领域电商前台项目测试,最终获得简单Web测试开发的能力,具备Web手工测试与Web自动化测试的必备能力。第四阶段 为全栈通用测试技术,你要熟练掌握全栈测试的测试方法、熟悉软件测试流程,要完成协同办公平台系统测试、电商平台系统...

如何检测汽车零部件?
统开发流程中非常强调测试软件环节的。要知道手机软件出问题最多也就是秒退而已,车辆软件出问题影响的是人命。当年丰田刹车门事件,美国政府就派了嵌入式软件专家和卡耐基梅隆的计算机教授详细审查了发动机控制系统的软件代码,丰田对全局变量的滥用(上万个)以及软件安全机制的混乱就遭到了巨额处罚。如果丰田...

黔江区13932809113: 软件测试的测试流程是怎样的? -
独堵仁平: 去百度文库,查看完整内容>内容来自用户:hahehahe90测试方案 文档标识:|当前版本:|当前状态:|草稿|发布日期:|发布| 修改历史| 日期|版本|作者|修改内容|评审号|变更控制号|目录 1概述32测试资源和环境32.1硬件配置32.2软件配置32.3...

黔江区13932809113: 软件测试的流程是什么?
独堵仁平: 软件测试的流程:需求分析 制订测试计划 设计测试用例与编写 实施测试 提交缺陷报告 生成测试总结和报告

黔江区13932809113: 详细描述一下软件测试的流程??? -
独堵仁平: 需求分析,评审需求,测试方案,评审,测试用例,冒烟测试,执行测试用例,提交bug单,回归测试,验收,交付一般都是这个流程

黔江区13932809113: 软件测试流程 -
独堵仁平: 一般测试流程:1.需求分析阶段:只要就是对业务的学习,分析需求点.2.测试计划阶段:测试组长就要根据sow开始编写《测试计划》,其中包括人员,软件硬件资源,测试点,集成顺序,进度安排和风险识别等内容.3.测试设计阶段:测试方...

黔江区13932809113: 软件测试的流程 -
独堵仁平: 1、测试需求分析阶段:阅读需求,理解需求,主要就是对业务的学习,分析需求点,参与需求评审会议. 2、测试计划阶段:主要任务就是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围(来自需求文档),进度...

黔江区13932809113: 软件测试的流程是什么? -
独堵仁平: 首先根据需求分析设计测试计划并且设计测试用例,测试用例交给项目经理或者测试经理检查,检查通过实施测试并书写缺陷报告,在程序开发阶段进行单元测试,程序完成进行集成测试,最后执行系统测试、评估测试并书写测试报告.

黔江区13932809113: 软件测试的工作流程是怎样的?好象有很多种答案
独堵仁平: 我看川软教育官方网站上面的软件测试技术知识介绍得挺全的,现在转摘了一部分过来,希望对你有帮助 软件测试工作流程: 1、测试工作从产品立项后开始介入,贯穿于软件产品的整个生命周期. 2、初期测试经理参与项目的需求评审,并以...

黔江区13932809113: 谢谢大家,请教大家一下,软件测试的基本流程是什么? -
独堵仁平:项目立项后,开始写测试计划,根据需求编写测试需求,根据测试需求编写测试用例,根据测试用例执行测试,把没用通过的测试用例写成测试缺陷报告,进行回归测试,直到测试的结束编写测试总结,这每个步骤都需要审核通过. 差不多是这样,希望可以帮到你!

黔江区13932809113: 软件测试的具体步骤是怎样的? -
独堵仁平: 从需求开始,做好测试计划,进入测试阶段就是:集成测试→系统测试→回归测试→验收测试,每天走个BVT,每个版本先来个冒烟,升级的时候给个升级报告,也就差不多了,关键是要理解业务,和开发保持有效的沟通.

黔江区13932809113: 软件测试的基本方法和流程 -
独堵仁平: 软件测试工作流程: 1、需求分析、需求评审 需求分析和评审就是分析客户的需求可不可行,需要怎么进行测试. 2、编写测试计划 编写测试计划通俗一点讲就是什么人在什么时间做什么事,最后产出什么东西.那也就是测试人员要测试哪些模...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网