软件测试面试题汇总

发布于 更新于

技术文章

软件测试的缺陷等级如何划分?A类—严重错误,包括以下各种错误:1. 由于程序所引起的死机,非法退出2. 死循环3. 数据库发生死锁4. 因错误操作导致的程序中断5. 与数据库连接错误6. 数据通讯错误B类—较严重错误,包括以下各种错误:1....

软件测试的缺陷等级如何划分?


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度冰水


装满水,放几天后,是否会漏水


杯子内壁上的涂料是否容易脱落。


杯子上的颜色是否容易褪色或者脱落


被我坦克压下,是否会碎 (这条是开玩笑的哈)


安全性测试:


制作杯子的材料,是否有毒


放微波炉里转的时候,是否会爆炸, 或者杯子是否会熔化。


从桌子上掉到水泥地上是否会摔碎。


杯子是否容易长细菌


杯子是否有缺口,会划坏嘴巴


杯子内壁上的材料,是否会溶解到水中


杯子破碎后,是否会对使用者造成伤害


可用性测试:


杯子是否容易烫手


杯子是否好端,好拿


杯子的水是否容易喝到


杯子是否有防滑措施


今日福利

需要Python让数据可视化学习视频

可加小米老师微信:

13327316731

暗号:官网


Python全栈自动化测试学前班/编程基础试听


一、 课程特点


       该课程为Python自动化编程学前班,共计41节课。帮助学员判断自己是否适合深入报班学习自动化课程,也能够通过Python入门学习熟悉老师的授课风格,用最小的成本获取最有用的信息。课程是由柠檬班华华老师历时2个月精心录制的,为了让同学们更好的对知识点进行分割和学习,每个知识点都单独拿出来精讲细讲,并有结合实例来进行讲解,课程的最后有结合接口项目进行项目实战讲解,并复习了前面所学的所有知识。任何层级的学生都能够学会。

软件测试面试题柠檬班官网地址:www.ceshiren.com 


继续阅读