面试软件测试工程师,被问到 shell脚本,应该怎么回答
其实shell并没有想象中那么高大上的,无非就是n个linux命令写在一个文件里,这个文件就是shell脚本,然后 “sh 文件名”,执行这个shell文件,就是在执行里面的脚本,一条一条的执行。
我一般用到shell的时候都是部署环境和监控日志,其他地方用到的少,大部分也是直接在服务器上敲命令
软件测试 学习linux什么方面
这几位的回答都比较模糊。
我来试着回答一下你的问题。
1.请问对软件测试来说都学些linux的什么?答:你现在做外包,那么你的测试项目是什么?系统是B/S还是C/S架构的。
你是测试Linux操作系统,还是说测试环境是基于Linux?2.因为太多了都学得话学不过来,现在学到shell脚本编写,听说作测试shell脚本挺重要的, 我又应该怎么学shell脚本.命令非常多?死记硬背么? 作测试的话都用shell脚本干什么?答:你对shell的疑惑,也是基于第一个问题,你没说清楚你的测试项目是什么,shell是基于操作系统的,现在很多大型机都是Linux或者Unix操作系统的,如果你的测试已经达到系统级了,也就是说你测试工作需要登陆系统进行操作,那么学习Linux和shell还是有必要的。
最好还是工作结合来学习,工作中遇到的操作命令,然后回去看书查资料来学习。
如果是纯自己看书学,那会很吃力,你会觉得枯草,而且不容易坚持。
举个例子:我是做银行核心系统测试的,有一次需要测试利息税报表,我从生产机下载了银行一天的结息数据,量级百万条,通过SQL的insert到不进去,写的shell才能导进去。
就是说这些技能不是必备的,但是如果你会,对你的测试会有很大帮助。
测试也分很多种,手工/自动化,功能/性能等等。
都需要不同的专业技能。
比如自动化需要使用工具如QTP、Winrunner等,性能的LoadRunner等。
有时你还需要自己看源码查找问题,那么你还需要掌握C、Java等开发语言。
就说这些了,打字太累。
有问题再私聊吧。
软件测试都学什么?
软件测试要学习的技能有以下几个方面,一方面是计算机相关的通用知识,比如:操作系统,网络,linux,数据库,shell脚本;另一方面需要学习测试的基础知识,一些测试流程,测试用例的设计方法,缺陷的管理等,能够在企业中快速展开测试工作。
如果你想有更好的发展,还需要学习一些测试的专项技术,比如自动化测试,接口性能测试,安全测试等等,掌握这些技术的前提是你还需要学习一门计算机编程语言,自动化都是需要写代码的。
黑马程序员已经为广大自学者整理出来了“测试学习路线图”,里面除了有完整的软件测试自学视频教程+工具经验+面试篇,还有完整的软件测试学习流程,对于学什么,什么样的学习顺序,都有全面的介绍,可以百度看下。
学软件测试一般需要学哪些课程~
第一阶段(软件测试理论及基础)Windows操作系统及网络基础:软件测试概念、计算机层次、软件分类、 互联网概述、 IP地址、虚拟机使用、操作系统安装软件测试基础理论:软件开发阶段划分,软件测试阶段划分,模型和分类、软件测试主要原则、测试用例概念、 测试方法选择、 TestDirector概述、软件测试计划编写功能测试项目实践:熟悉软件需求、编写测试计划、编写测试用例、 执行测试用例、提交bug、 编写测试总结报告第二阶段(编程开发技术)Java程序设计:Java开发环境变量的配置, Java程序的基本结构变量、常量、基本数据类型、流程控制,Java面向对象编程的基本概念,Java I/O核心技术, Java网络编程技术,Java的事件处理模型、Swing组件模型, HTML技术、Servlet/JSP技术数据库基础:数据库系统的基本概念,基本SQL语句, 数据完整性约束,索引的创建和使用,视图的创建和使用,高级查询,存储过程的定义和使用, Oracle及SQL Server2008基本操作, SQL Plus的基本使用,PLSQL Developer的使用, 序列,索引,视图,函数和存储过程第三阶段(测试工具)功能测试工具QTP:QTP的基本使用流程, 使用QTP录制应用程序及Web程序,QTP的测试对象管理机制、对象仓库的使用, 标准检查点、文本检查点、文本域检查点、图像检查点、数据库检查点、其他检查点, 脚本参数化, 使用模拟录制模式、使用低级录制模式、使用QTP进行回归测试, VBScript基本语法结构性能测试工具LoadRunner:自动化工具分类,性能测试简介,Loadrunner概述;负载/压力测试计划的编写;开发脚本VuGenerator; 设计和运行场景---Controller;分析结果Analysis,LoadRunner数据池技术剖析; HTTP的报文结构,Correlation 技术,Web_reg_save_param函数, LoadRunner中文件下载,网页细分图,LR浏览器模拟设置,LR监视的性能计数器,LR中资源分析实;测试管理工具Quality Center:Quality Center概述,Quality Center产品框架; Quality Center的站点管理; Quality Center的项目管理; Quality Center测试管理中的白盒测试技术与白盒测试工具:白盒测试的方法;圈复杂度的计算; 面向对象的测试; 使用Junit进行单元测试第四阶段(测试实践)Unix操作系统及网络环境:Unix的历史,安装;Unix文件系统结构,FTP工具,目录共享; Unix常用命令; Unix Web服务器安装与配置,MySQL数据库的安装使用,邮件服务器的安装与使用; Unix Perl模块的安装,Shell编程,SecureCRT和SSH;Unix SVN的配置和使用自动化工具项目实践:使用QTP对Web项目进行功能测试;使用LoadRunner进行性能测试; 使用QC进行测试管理
LINUX下的软件测试
网上找一些常用的命令来学一下,是可以的,不过,不够实战,一般都写得太多,而学了之后,用得不多,就很容易忘记了。
其实,你从使用的角度来看,就知道哪些是常用的了用linux,就是把项目部署上去,然后测试,这些过程,用到的,就是常用的所以,常用的就是解压,执行,然后就是查看日志你看这几个命令,就相当于你会了50%以上的linux技术了网上大把的命令,你重点看我说的几个当然,你也可以在网上看对应的视频,如腾讯课堂中,搜索海枫科技,就会有对应的视频可以看到,那样,也会直接一点
软件测试怎么学,求计划指导。
就目前国内的情况的来看,软件测试 主要分两个方向:偏业务的手工功能测试和偏技术的自动化、性能、安全性测试;对于功能测试,掌握基础的软件工程、数据库、软件测试方法和测试用例设计方法就可以了,剩下的就是了解软件的功能业务和行业的业务;对于技术性的测试,肯定要有编程基础了,再了解和应用一些主流的自动化或者性能测试工具,先知道怎么用,然后再去了解它的工作机制和原理,最后自己搞一套适合你自己软件产品的自动化或者性能测试架构,这个过程很漫长,慢慢学~鉴于你是学计算机应用专业的,我建议你还是走技术型的路线,也可以先黑盒测试,后面再转技术型~
求问,软件测试一般简历要怎么写
软件测试一般简历的格式及内容:姓名:目前所在: 天河区 年 龄: 24 户口所在: 江西 国 籍: 中国 婚姻状况: 未婚 民 族: 汉族 培训认证: 未参加 身 高: 175 cm 诚信徽章: 未申请 体 重: 64 kg 人才测评: 未测评 我的特长: 求职意向 人才类型: 普通求职 应聘职位: 软件测试工程师: 工作年限: 3 职 称: 求职类型: 全职 可到职日期: 一个星期 月薪要求: 3500--5000 希望工作地区: 广州,, 工作经历 江西易往信息技术有限公司 起止年月:2009-06 ~ 2010-05 公司性质: 股份制企业 所属行业:通信/电信/网络设备 担任职位: 软件测试工程师 工作描述: 主要职责:1. 根据项目需求,制订测试方案,编写测试计划,编写测试用例;2、搭建测试环境,执行测试用例并跟踪测试结果; 3、编写维护软件说明及测试报告等相关文档;4、日常差错问题查询、处理及跟踪提交详细报告; 离职原因: 深造 广东赛特技工学校 起止年月:2008-02 ~ 2009-06 公司性质: 私营企业 所属行业:教育/培训/院校 担任职位: 班主任兼教师 工作描述: 学生管理与家长沟通,课件安排及课程的教学。
离职原因: 目标--资深软测工程师 志愿者经历 教育背景 毕业院校: 最高学历: 本科 获得学位: 毕业日期: 2008-06 专 业 一: 机械电子 专 业 二: 起始年月 终止年月 学校(机构) 所学专业 获得证书 证书编号 2010-06 2010-12 北大青鸟广州软测培训中心 软件测试 北大青鸟软件测试工程师证书 - 语言能力 外语: 英语 良好 粤语水平: 良好 其它外语能力: 英语 四级 国语水平: 精通 工作能力及其他专长 掌握C语言,熟悉HTML、XML语言、VBScript脚本语言,了解Java语言、C++ ;能够熟练读写英文技术文档,并具备良好的英语阅读能力;能熟练的搭建Windows测试环境,能熟练搭建DHCP、DNS、FTP、WEB服务器等。
掌握软件工程,软件测试理论知识,软件测试流程,能根据需求分析编写测试计划,设计测试用例,执行测试用例并提交缺陷报告,提交测试总结报告;掌握高效设计测试用例的方法,根据不同的情况运用适当的方法设计测试用例,例如:边界值,等价类,因果图,正交表,状态图等;能熟练使用Linux命令实现基本操作,包括文件管理、用户权限管理、进程管理等,能配置linux与网络应用环境,对shell编程有一定基础;熟悉掌握SQL与Access数据库,了解视图、存储过程、触发器、表链接、事务的创建及工作原理,主键与外键的关系,对MySQL、Oracle数据库有一定的了解;熟悉白盒测试,能利用各种覆盖率技术,如:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖,设计测试用例并实施测试,对代码检查工具Logiscope和C++ test有一定的了解;熟练使用自动化测试工具,例如:功能测试工具QTP,性能测试工具LoadRunner,测试管理工具TestDirector、 Bugzilla等缺陷跟踪及管理工具的运用,并能熟练使用配置文档管理软件VSS;自我评价 热爱软件测试工作,可以胜任重复性工作,工作细致认真、积极主动、有耐心、严谨。
有较强的沟通技巧及团队合作精神,组织协调能力,较强的责任感及进取精神。
时间观念超强,能根据任务安排及时完成,承受较大的工作压力,能适应加班及出差工作。
积极上进,不耻下问,具有发现问题并分析、解决应用问题的能力,较强逻辑分析及文字表达能力。
能与开发人员以及客户很好地进行沟通和交流,能与客户成为最为友好的朋友,最终与团队共同创造价值。
具备良好的身体素质及心理素质,非常热爱音乐及各球类运动。
非常积极参加文体活动。
在今后工作中不断的积累经验,拓展自己各方面的知识,往极具有挑战性的高级测试工程师和管理方向发展,成为资深的测试工程师和系统架构师。
项目经验 项目经验一 项目名称:Mattel Video Girl Camera 项目描述:该项目有硬件与软件两部分。
硬件可以随时随地拍照录像并传到软件上,也可以作为网络摄像头使用,通过软件编辑添加一些特效,做成影片。
工作职责: 1)搭建测试平台;2)对所有的功能进行功能性的覆盖测试;3)在不同的系统上测试兼容性,并对声卡显卡进行兼容性测试;4)提交缺陷报告,并对缺陷进行跟踪处理;5)回归测试。
项目经验 二 项目名称:供电管理系统性能测试 项目描述:1)核心业务场景测试;2)组合业务场景测试;3)历史大量数据访问测试;4)压力测试和负载测试;5)WEB服务运行平台:Windows 2000 Server JDK1.42 TomCat4.1.18。
工作职责:1)参与项目测试计划的制定;2)主要进行核心业务模块测试;3)根据需求文档和测试计划编写测试用例;4)根据测试目的设计性能测试用例,运用Loadrunner录制脚本并设计测试场景;5)执行测试并运用VSS配置管理工具管理和提交测试文档和TestDirector进行缺陷跟踪系统填写缺陷跟踪报告并提交;
请问自学软件测试要怎么入门,基础课程是什么
楼主别看楼上的 复制过来的没意思,容易误导你。
作为计算机系的学生我建议你首先要多学些开发,比如:数据库(ORACLE\\SQLSERVER\\MYSQL编程),VB\\VC,HTML\\ASP\\PHP,测试理论(软件工程\\测试流程\\黑白盒测试方法\\CMM),测试文档(测试计划\\测试用例\\测试报告--中英文),测试工具(ROBOT\\LR\\WR\\QTP\\LINUX下的一些工具),测试项目管理工具(TD\\VSS\\CVS\\BUGZILLA\\clearquest\\PROJECT),操作系统(WINDOWS2000SERVER\\LINUX--常用命令\\服务\\SHELL编程),信息安全知识等.还有就是多做项目,积累经验. 有时间多跟测试圈子里的人交流. 至于编程跟数据库没什么好坏之说,学好了月薪都高的离谱,本科生进华为底薪都是5000,加油吧
不知道这个软件测试能不能自学啊,难不难啊?
展开全部 软件测试可以自学的。
一、软件测试基础知识要想进入测试这个行业,就必须要了解什么是软件测试,该如何测试?这部分的学习目标:掌握软件测试的基本概念、软件测试的流程,并能熟练的应用常见的用例设计方法来设计测试用例。
掌握常见的测试方法和类型,并知道如何进行每个阶段的测试。
下面是推荐的参考书:1、软件测试(原书第2版) (美)佩腾(Patton,R.) 著,张小松 等译这本书可以用来作为进入行业的第一本书,本书讲解的都是实用的技术,通过阅读本书可以快速的去学会如何测试软件。
个人建议,这本书至少要读3遍以上。
看完这本书,自己可以去找一个项目(可以到开源中国上查找)来测一测,应用一下学的知识,找一找缺陷。
在测试这个项目中要体会一下测试的流程,学习如何搭建测试环境。
2、软件测试的艺术(原书第3版) (美)梅耶 等第二本就是这本软件测试的“圣经”,这本书据说是硅谷测试人员必备的书。
这本书最值得看的地方就是测试的思想。
阅读这本书可以让你有豁然开朗的感觉。
3、计算机软件测试(原书第2版) (美)卡尼尔这本书也是值得一读的,同样也是非常适合初学者阅读的。
4、全程软件测试 朱少民上面的都是外国人写的,来本国产的。
还有很多经典的测试书,例如:Paul C.Jorgensen的软件测试(第2版)这本书,但是笔者认为他不是很适合初学者,这本书都是用来做研究生教材的,做过一段测试的可以来看看。
二、软件测试进阶书籍这部分主要是针对有过一年左右测试经验的,真正测试过几个项目的。
推荐的参考书主要是提高测试效率的,一些测试的经验。
1、有效软件测试这本书主要是给软件测试的各个阶段提出了一些建议,一共50条。
这些建议都十分中肯,值得一读。
2、软件测试经验与教训听书名也应该了解了一大半了吧,这本书一共给出了293条经验,阅读它吧。
它会让你重新思考关于测试的基本理论。
还有一些很好的书籍了,但是没有读过的就不做推荐了。
三、自动化测试我们都知道,目前自动化测试是软件测试的趋势,而且目前公司在招聘的过程中都会考察自动化相关的知识。
这里我们介绍一下QTP和Loadrunner等测试工具。
目标:掌握自动化测试的概念、流程和方法。
能够使用相关的工具进行自动化的测试。
QTP部分:目标:掌握QTP的测试流程、工作原理和基本使用。
能够使用QTP进行自动化测试。
进阶需要掌握自动化框架设计的原理,并能独立设计自动化框架。
目前网络资源很丰富,有很多前辈录制了很多视频,大家可以先来看看。
1、IT播吧 - 小强老师零基础学习软件测试系列视频教程之QTP学习指南首先可以先看这套视频,这里主要讲的是QTP的基本使用。
学习视频的过程中,最好能够独立的测试QTP自带的飞机订票的例子。
这个最好了,QTP的基本使用就没问题了。
2、精通QTP——自动化测试技术领航 余杰 赵旭斌 编著第一个视频还是讲的录制和回放,并且也是以飞机订票作为的例子,但是实际工作中,很少有录制的项目,基本上都是需要自己开发脚本的。
所以这本书会给你很大帮助的。
3、QTP自动化测试权威指南(第二版)这本是QTP的大牛TarunLalwani的经典力作,公认的QTP测试的“圣经”。
无论是初学者还是使用过QTP的都应该好好的读一读。
LoadRunner部分:目标:掌握性能测试的常见术语,性能测试的方法和流程。
能够熟练使用Loadrunner。
进阶的话需要学会分析性能报表,找到性能瓶颈,进行性能调优。
但是这个过程并不是看基本书就可以达到的,需要不断的积累测试经验才能做到的。
(努力吧)1、IT播吧 - 小强老师零基础学习软件测试系列视频教程之Loadrunner学习指南还是这个视频,学过这个视频基本上可以独立的使用Loadrunner执行性能测试用例了。
2、精通软件性能测试与LoadRunner最佳实战在来一本入门的书,这本书基本上算是Loadrunner的百科全书了吧,各个方面都有所涉及。
3、捉虫记——大容量Web应用性能测试与LoadRunner实战这部分还需要掌握,类似QC这样的测试管理工具和Mantis等缺陷管理工具。
自动化理论部分:1、软件测试自动化 (美)Daniel J.Mosley 等著2、软件自动化测试技术与实例详解(一本很老的书)3、自动化测试最佳实践四、其他技术上面的是和软件测试理论相关的知识,但是真正的想做好测试这些还是不够,还有一些必须要掌握的知识,下面一一列举一下。
1、数据的技术目标:掌握SQL语句,重点在增删改查上。
可以参考:测试人员的SQL语言 系列2、编程语言这里推荐的是Java,毕竟现在Java用的比较多。
而且学会一门语言,在学习其他语言也是很容易的。
目标:掌握程序设计的逻辑和面向对象的思想。
掌握一门语言。
目前这方面的视频非常多,大家可以找来自己看看。
3、UMLUML还是必须要会的,至少应该能看懂。
毕竟大部分需求都是用它画的啊。
4、操作系统这里说的服务器的系统,以Linux为例。
目标:能够搭建常见的服务,解决相关故障。
推荐大家看《鸟哥的私房菜这个系列》,除此之外,还有学会Shell编程。
5、Web技术如果测试Web,对Web还是需要了解的啊。
主要是Html+Css+Jav...
软件测试工程师需要掌握什么技术?
要学的东西可多了! UMTS蜂窝移动通信网络结构 CDMA2000-1X蜂窝移动通信网络组件功能 UMTS蜂窝移动通信网络组件功能 码分多址(CDMA)的原理 UMTS网络相关无线技术 CDMA2000-1X蜂窝移动通信网络结构 ATM技术 CDMA2000-1X网络的信道 UMTS协议体系 CDMA2000-1X网络系统状态 码分多址(CDMA)的原理 IP路由技术 WCDMA在UMTS网络中的实现 IP隧道技术 UMTS网络的空中接口技术 AAA服务技术 UMTS网络的移动性管理 CDMA2000-1X的分组交换解决方案1-简单IP技术 UMTS网络的切换技术 MOTOROLA的CDMA2000-1X蜂窝移动通信系统实例 UMTS网络的功率控制技术 CDMA2000-1X的分组交换解决方案3-移动IP技术 MOTOROLA的UMTS蜂窝移动通信系统实例 码分多址(CDMA)在CDMA2000-1X网络中的实现 CDMA2000-1X、UMTS等移动通信技术简介 CDMA2000-1X的分组交换解决方案2-VPDN技术 从GSM/GPRS到UMTS的演进路线
转载请注明出处51数据库 » 软件测试 shell
齐钰