笔试——软件测试

原创 2015年07月17日 09:53:19

测试面试常见问题

1、测试是做什么的?
  如果是专业的测试人员的话,那软件测试的工作就相当复杂了,首先制定测试计划是势在必行的,包括测试的起始结束时间,在什么时间要有什么进度,之后就是进行各个测试环节,单元测试——集成测试——系统测试——验收测试。这里边前两步是用到白盒测试,后两步需要的是黑盒测试。

1、根据关键的原则进行等价类划分:边界条件、次边界条件(ASCII码、2的幂问题)、空值(默认、空白、零值、无)、错误输入(非法、垃圾数据)
2、测试必须测试程序的状态及其转换
3、动态黑盒测试:数据测试、状态测试(状态转换图)、竞争条件、时序错乱、重复、压迫、负重测试。
4、动态白盒测试:数据覆盖、代码覆盖
单元测试(模块测试) -> 集成测试 -> 系统测试
在代码覆盖中,如果某个模块的代码从未执行,就需要额外编写测试该模块的测试用例。(代码覆盖率分析器)
5、在进行白盒测试之前,一定要根据说明书建立黑盒测试用例(运用等价划分类建立测试用例)
6、数据:变量、常量、数组、数据结构、键盘鼠标输入、文件、屏幕输入输出、网络等设备的输入输出

如果让你来测试淘宝站内的搜索系统,请问你能想到哪些方法来测试?

1.功能方面,是否能按指定条件查到正确、完整的结果,具体:
1.1录入条件为可查到结果的正常关键字、词、语句,检索到的内容、链接正确性;
1.2录入条件为不可查到结果的关键字、词、语句;
1.3录入条件为一些特殊的内容,如空、特殊符、标点符、极限值等,可引入等价类划分的方法等;

2.性能方面,可利用测试工具或各种测试手段考虑功能在各方面的表现,具体:
2.1压力测试:在不同发用户数压力下的表现(评价指标如响应时间等)
2.2负载测试:看极限能承载多大的用户量同时正常使用
2.3稳定性测试:常规压力下能保持多久持续稳定运行
2.4内存测试:有无内存泄漏现象
2.5大数据量测试:如模拟从庞大的海量数据中搜索结果、或搜索出海量的结果后列示出来,看表现如何等等。

3.易用性方面,交互界面的设计是否便于、易于使用,具体:
3.1依据不同的查询结果会有相关的人性化提示,查不到时告知?查到时统计条数并告知?有疑似输入条件错误时提示可能正确的输入项等等处理;
3.2查询出的结果罗列有序,如按点击率或其他排序规则,确保每次查询出的结果位置按规则列示方便定位,显示字体、字号、色彩便于识别等等;
3.3标题查询、全文检索、模糊查询、容错查询、多关键字组织查询(空格间格开)等实用的检索方式是否正常?
3.4输入搜索条件的控件风格设计、位置摆放是否醒目便于使用者注意到,有否快照等快捷查看方式等人性化设计?

4.兼容性方面,跨平台、多语言等多样性环境组合情况下测试使用的正常性,具体:
4.1WINDOWS/LINUX/UNIX等各类操作系统下及各版本条件下的应用
4.2IE/FIREFOX/GOOGLE/360/QQ等各类浏览器下及各版本条件下、各种显示分辨率条件下的应用
4.3SQL/ORACLE/DB2/MYSQL等各类数据库存储情况下的兼容性测试
4.4简体中文、繁体中文、英文等各类语种软件平台下的兼容性测试
4.5IPHONE/IPAD、安卓等各类移动应用平台下的兼容性测试
4.6与各相关的监控程序的兼容性测试,如输入法、杀毒、监控、防火墙等工具同时使用

5.安全性方面,往往容易被忽视的环节,具体:
5.1被删除、加密、授权的数据,不允许被查出来的,是否有安全控制设计;
5.2录入一些数据库查询的保留字符,如单引号、%等等,造成查询SQL拼接出的语句产生漏洞,如可以查出所有数据等等,这方面要有一些黑客攻击的思想并引入一些工具和技术,如爬网等。
5.3通过白盒测试技术,检查一下在程序设计上是否存在安全方面的隐患;
5.4对涉及国家安全、法律禁止的内容是否进行了相关的过滤和控制;

6.异常性测试,各种破坏性的操作的影响测试,具体:
6.1查询过程中断网、关机
6.2查询过程中强行中断关闭页面
6.3查询过程中强行杀死相关进程等

软件测试工程师笔试题目和答案1

一、判断题 1.软件测试的目的是尽可能多的找出软件的缺陷。(Y) 2.Beta测试是验收测试的一种。(Y) 3.验收测试是由最终用户来实施的。(N) 4.项目立项前测试人员不需要提交任何工件。...

软件测试笔试常见问题(1)

测试工程师试题及答案 姓名:____________ 事业部/部门:______________________ 岗位:________________ 成绩:________ 本考卷时长:120...

找实习:今日头条--软件测试---笔试题

1、12306的购票模块的测试用例 3、数组a[i]=f(i),如a[0]=f(0),视为一个函数,找出函数的最大尖峰段,即先上升再下降的最长段落       输入:n:数组的长度          ...

关于软件测试笔试、面试的一些思考(上)

关于软件测试笔试、面试的一些思考(上) 笔试题: 0、什么是软件测试(残疾人问的问题...特别是在面试的时候问)? 答:依据软件需求规格和测试用例,使用人工和自动化的手段,来测试...

软件测试工程师笔试准备

测试阶段的基本任务应该是根据软件开发各阶段的文档资料和程序的内部结构,精心设计一组“高产”的测试用例(一组输入数据和与之对应的预期的输出结果,在设计测试用例时,应包括合理的输入数据和不合理的输入数据)...

2014年8月29日阿里校招在线笔试部分题--软件测试开发

##################3333

【持续更新中】腾讯软件测试笔试20150905

前言:今晚是腾讯的笔试,主要是25道不定项选择题+25道应用题,时间为2个小时,一开始以为考得比较多的知识是软件测试类的知识,结果考得最多的是数据结构类的知识。 下面总结一下今晚涵盖的部分题目: 1....

金山桌面软件测试实习生笔试面试

2014年5月   笔试: 3道数列推导题,1道推理题,2道编程题,2道设计测试用例题。 推理题: A、B、C、D、E五个人将来的职业分别是预言师、侍女、舞蹈师、魔术师、侍应生。 ...

软件测试笔试题

一、判断题 1.软件测试的目的是尽可能多的找出软件的缺陷。(Y) 2.Beta 测试是验收测试的一种。(Y) 3.验收测试是由最终用户来实施的。(N) 4.项目立项前测试人员不需要提交任何工件...

软件测试相关笔试题

1、 测试人员在软件开发过程中的任务是什么?(初级)(5分) 答:1、寻找Bug; 2、避免软件开发过程中的缺陷; 3、衡量软件的品质; 4、关注用户的需求。 总的目标是:确保软件的质量。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:笔试——软件测试
举报原因:
原因补充:

(最多只允许输入30个字)