一、软件测试的缺陷等级如何划分?
  A类—严重错误,包括以下各种错误:
  1. 由于程序所引起的死机,非法退出
  2. 死循环
  3. 数据库发生死锁
  4. 因错误操作导致的程序中断
  5. 与数据库连接错误
  6. 数据通讯错误
  B类—较严重错误,包括以下各种错误:
  1.程序接口错误
  2.系统可被执行,但操作功能无法执行(含指令)
  3.单项操作功能可被执行,但在此功能中某些小功能(含指令参数的使用)无法被执行(对系统非致命的)
  4.在小功能项的某些项目(选项)使用无效(对系统非致命的)
  5.业务流程不正确
  6.功能实现不完整,如删除时没有考虑数据关联
  7.功能的实现不正确,如在系统实现的界面上,一些可接受输入的控件点击后无作用;对数据库的操作不能正确实现;
  8.报表格式以及打印内容错误(行列不完整,数据显示不在所对应的行列等导致数据显示结果不正确的错误)
  C类—一般性错误,包括以下各种错误:
  1.操作界面错误(包括数据窗口内列名定义、含义是否一致)
  2.打印内容、格式错误(只影响报表的格式或外观,不影响数据显示结果的错误)
  3.简单的输入限制未放在前台进行控制
  4.删除操作未给出提示
  5.已被捕捉的系统崩溃,不影响继续操作
  6.虽然正确性不受影响,但系统性能和响应时间受到影响
  7.不能定位焦点或定位有误,影响功能实现
  8.显示不正确但输出正确
  9.增删改功能,在本界面不能实现,但在另一界面可以补充实现。
  D类—较小错误,包括以下各种错误:
  1.界面不规范
  2.辅助说明描述不清楚
  3.输入输出不规范
  4.长时间操作未给用户提示
  5.提示窗口文字未采用行业术语
  6.可输入区域和只读区域没有明显的区分标志
  7.必填项与非必填项应加以区别
  8.滚动条无效
  9.键盘支持不好,如在可输入多行的字段中,不支持回车换行;或对相同字段,在不同界面支持不同的快捷方式
  10.界面不能及时刷新,影响功能实现
  E类—其他错误
  1.光标跳转设置不好,鼠标(光标)定位错误
  2.一些建议性问题
  二、测试结束的标准?
  (1)模块测试用例执行完毕,覆盖了全部软件需求
  (2)缺陷收敛趋势符合质量要求
  (3)缺陷修复率达到产品设计人员的需求
  (4)达到预先的缺陷度量原则(缺陷密度值达到客户的要求)
  三、如果一个bug只出现一次,该怎么处理?
  (1)bug出现的同时立即截图留下异常的画面
  (2)使用相同的环境、设备、测试步骤、方法,使用相同的输入数据,看能否重
  (3)不能重现,则告诉项目经理发现bug的过程,分析优先级,讨论解决方案
  四、给你的一个水杯,你打算如何测试?
  功能测试:
  能否装水,
  除了装水, 能否装其他液体。比如可乐,酒精
  能装多少ML的水
  杯子是否有刻度表
  杯子能否泡茶,跑咖啡
  杯子是否能放冰箱,做冰块
  杯子的材质是什么(玻璃,塑料,黄金做的)
  界面测试
  外观好不好看。
  什么颜色
  杯子的形状是怎么样的。
  杯子的重量是多少
  杯子是否有异味
  杯子的图案是否合理
  性能测试:
  能否装100度的开水 (泡茶)
  能否装0度冰水
  装满水,放几天后,是否会漏水
  杯子内壁上的涂料是否容易脱落。
  杯子上的颜色是否容易褪色或者脱落
  被我坦克压下,是否会碎 (这条是开玩笑的哈)
  安全性测试:
  制作杯子的材料,是否有毒
  放微波炉里转的时候,是否会爆炸, 或者杯子是否会熔化。
  从桌子上掉到水泥地上是否会摔碎。
  杯子是否容易长细菌
  杯子是否有缺口,会划坏嘴巴
  杯子内壁上的材料,是否会溶解到水中
  杯子破碎后,是否会对使用者造成伤害
  可用性测试:
  杯子是否容易烫手
  杯子是否好端,好拿
  杯子的水是否容易喝到
  杯子是否有防滑措施
  五、你对你的职业生涯有什么规划?
  这个问题可以从软件测试工程师的发展方向来回答
  软件测试工程师
  达到这个水平比较困难,这需要了解很多知识,例如C语言,JAVA语言,数据库,数据结构,软件工程,等等,但是你要在一家公司干3 -- 5年的话,在压力中这些技能你都会掌握!
  测试部门管理者
  小的如组长,大的如测试经理,这需要你有先天的优势,善于交流沟通,善于处理人际关系!不过做两年,你也会成为老油条的!
  测试书籍编写者
  出书也是很赚钱的,当你在这一行干了几年,积攒了足够的经验,可以把你的经验,具体做过的项目总结出来,现在关于软件测试的书很少,你要写本与众不同的书肯定畅销!
  软件测试培训师
  当你在这一行做腻了,你可以选择培训机构,培训机构缺乏有经验的软件测试师,必然会高薪聘请你!