软件测试工作面试自我介绍范文_应聘测试工作面试个人介绍(2)
软件测试工作面试自我介绍范文_应聘测试工作面试个人介绍
软件测试面试题目及答案
1、什么是数据库?
答:数据库是按照某种数据模型组织起来的并存放二级存储器中的数据集合。
2、什么是关系型数据库?
答:关系型数据库是建立在关系数据库模型基础上的数据库,借助集合代数等概念和方法处理数据库中的数据。目前主流的关系数据库有:oracle、SQL、DB2、sqlserver、access、sybase等。
3、主键、外键的作用,索引的优点与不足?
答:主键:是表中的唯一标示键。作用:保证实体的完整性;加快数据库的操作速度;增加新的表记录时,数据库会自动检索新记录的主键值,不允许该值与其他表中记录的主键重复;数据库会按主键值的顺序显示记录,如果没有设定主键,则按输入的顺序显示记录。
外键:是主键的从属,表示了两个表之间的联系。作用:使用外键可以避免冗余。
索引的优点:
1)通过创建唯一性的索引,可以保证表中数据的唯一性;
2)加速数据的检索速度;
3)加快表与表之间的连接;
4)在使用分组与排序数据检索时,可以显著检索分组与排序的时间;
5)在查询的过程中使用优化隐藏器,提供系统性能。
缺点:
1)创建索引需要时间,且随着数据量的增加而增加;
2)索引需要占用物理空间;
3)当对表中数据进行修改时,索引也要动态维护,降低了数据的维护速度。
4、测试类型有哪些?
答:黑盒测试、白盒测试、单元测试、集成测试、功能测试、系统测试、负载测试、性能测试、兼容测试、可用性测试、安装|卸载测试、恢复测试、安全测试、比较测试、Alpha测试、Beta测试、端到端测试、健全测试、衰竭测试、接受测试、累积综合测试
5、黑盒测试和白盒测试的定义与区别?测试分哪几个阶段?这几个阶段之间的区别和联系?
答:黑盒测试:不关心软件内部结构,只关心输入输出,主要测试依据是需求文档;
白盒测试:关注软件的内部结构和程序的设计实现,主要测试依据是设计文档;
区别:
白盒测试只考虑测试软件产品,他不保证完整的需求规格是否被满足;
黑盒测试只考虑测试需求规格,它不保证实现的所有部分是否被测试到;
黑盒测试会发现遗漏的缺陷,指出规格的哪些部分没有被完成;
白盒测试会发现代理方面缺陷,指出哪些实现部分是错误的。
测试分:单元测试、集成测试、系统测试、验收测试。
单元测试:一般由开发小组采用白盒方式来测试,主要测试单元是否符合详细设计规格说明书的要求。
集成测试:界于单元测试和系统测试之间,起到“桥梁作用”,一般由测试小组或开发小组采用白盒+黑盒的方式来测试,主要测试模块接口及集成后的整体功能,验证与概要设计规格说明书的符合度。
系统测试:一般由独立测试小组采用黑盒方式来测试,主要测试系统是否符合需求规格说明书的要求。
验收测试:与系统测试非常相似,主要区别是测试人员不同,验收测试由用户代表或最终用户执行。
6、测试用例设计方法有哪些?
黑盒测试的测试用例设计方法有:等价类划分、边界值划分、因果图分析和错误猜测;
白盒测试的测试用例设计方法有:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、多重条件覆盖
7、测试用例设计方法有哪些?
黑盒测试的测试用例设计方法有:等价类划分、边界值划分、因果图分析和错误猜测;
白盒测试的测试用例设计方法有:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、多重条件覆盖。
8、性能测试的流程?
1.测试需求分析 2.测试计划制定与评审 3.测试用例设计与开发 4.测试执行与监控 5.分析测试结果 6.编写性能测试报告 7.测试经验总结
9、a测试,B测试定义?
a测试是软件开发公司组织内部人员,模拟各类用户,对即将上市的软件产品进行测试,试图发现错误并修复的过程。
β测试是由软件的多个用户在实际使用环境中进行的测试,这些用户返回有关错误信息给开发者。
10、测试用例要素?
用例编号、测试名称、重要级别、前置条件、测试输入、操作步骤、预期结果
11、压力测试与负载测试?
负载测试:通常运行时间比较短,在系统上逐渐加压,直到性能指标达到饱和状态(比如相应时间超出预期要求、系统资源占用率居高不下等),从而验证系统预期的性能目标、相应时间等。
压力测试:长时间运行,逐渐增加超负荷(并发、循环、多用户等),直到系统产生异常以及对异常的处理能力,从而验证系统可靠性、找到系统的瓶颈。 **微软压力测试的经验值为72小时。**
12、什么是回归测试?
回归测试:缺陷修正后,执行符合一定条件的测试用例来确保缺陷的修正没有在软件中引入新的缺陷,这些缺陷可能存在于被测试的软件模块中,也可能在与之相关或不相关的其他软件模块中。当软件发生变更或者使用软件的环境发生变化时,需要进行回归测试
13、简述bug的生命周期?
1, 有效地记录BUG
2, 使用BUG模板
3, 评价BUG优先级和严重性
4, BUG的生命
5, 维护BUG数据库
14、缺陷记录应包含的内容?
缺陷标识、缺陷类型、缺陷严重程度、缺陷产生可能性、缺陷优先级、缺陷状态、缺陷起源、缺陷来源、缺陷原因;
软件测试工程师发展及待遇解析
一、软件测试发展前景
软件测试行业在国外发展较为成熟,测试人员与和开发人员的比例为1:1。在国内,则相对滞后,直至2005年劳动部才正式将计算机软件产品检验(即软件测试工程师)列为第四批新职业。不过,经过几年的成长,软件测试已成长为一匹实力惊人的“黑马”,人才缺口突破20万,挺向30万。
30万“人才荒”局面的出现,一方面是由于软件行业逐渐由单打独斗的模式升级为工业化生产模式,软件测试也就成为必不可少的质量监控部门,成为软件质量的“把关人”。另一方面,则因为人才培养滞后。首先,高校没有捕捉到市场信息,只有屈指可数的几个院校设立了系统的软件测试专业;其次,各地的软件测试培训机构每年的人才供给量不超过万人,远远不能满足企业需求。
二、软件测试工程师待遇如何
软件测试良好的发展前景决定了软件测试工程师高薪资是必然的,根据前程无忧的数据显示,在软件企业中,软件测试人员的薪水主要看其工作经验及能力,有两年工作经验的软件测试人员的月薪一般都能达到5000--7000元。而根据北大青鸟五山校区的老师透露,软件测试班的学员学习完后推荐就业工作一般都有4000元以上。
三、如何应对软件测试这把“双刃剑”
一方面,软件产业是国家鼓励发展的朝阳产业,软件产业要发展,提高软件质量势所必然,这样就产生了软件测试工程师的大量需求。另一方面,很多开发人员和应届毕业生有志从事软件测试工作,却因为没有软件测试经验而被用人企业拒之门外。因此出现了良好的职业前景与现实的重压的矛盾,当前国内软件企业非常缺乏测试人员,特别是经过一定测试专业培训、进入企业后马上就能开展测试执行工作的测试执行人员。怎么解决这一矛盾呢,关键在于提高求职者的技能水平跟实战经验,而这个最快捷的方法就是接入专业培训机构进行学习。目前国内做的比较好的IT培训机构并不多,如何选择一个好的培训机构呢?主要是看设备、师资水平及教程,北大青鸟五山校区在这方面做的是不错的,它拥有先进的教学设备,雄厚的师资力量,标准的教学模式,注重理论与实践相结合,每年向市场输送大量高素质应用型IT人才,既解决求职者就业难的问题,也缓解了企业招人难的情况。
不可否认,软件测试工程师确实是个很有诱惑力的职业,但是想成为一名合格的软件测试师也不是一件容易的事,你要付出相应的努力才行,教育改变生活,自己的命运是把握在自己手上。
猜你喜欢: