软件测试笔试题一

1、有函数f(x,y,z),其中x∈[1900,2100],y∈[1,12],z∈[1,31]的,请写出该函数采用基本边界值分析法设计的测试用例

软件测试笔试题一_第1张图片
image.png

此图A到H点就是边界值分析法应该涉及到的点

2、测试结束的标准是什么?

1、测试用例通过评审
2、测试用例执行完成
3、BUG严重程度为严重、中等的全部修复完成、无功能性BUG
4、验收通过

3、验收测试包括 ________,________ ,________ 。

答:子系统验收阶段:功能测试
集成阶段:稳定性测试、数据接口测试、内部兼容性测试
初级阶段:性能测试、应用安全测试、易用性测试、外部兼容性测试
终极阶段:可维护性测试、可扩展性测试、用户文档检查

4、你在以往的测试工作中从事过哪些工作,其中最擅长什么?

5、一个完整的BUG包含哪些内容?如何提交高质量的BUG?

答:
BUG包含的内容:BUG编号、BUG标题、BUG严重程度、BUG优先级、BUG发现模块、BUG发现版本号、BUG发现设备、BUG操作步骤、BUG截图、BUG日志、BUG提交人员、BUG处理人员
如何提交高质量的BUG:
1、唯一性,一个bug说明一个问题,如果有能力的话,一个bug说明一类问题,这一类问题一定要能判断出是一条代码错误引起
2、可重现。提供这个bug的精确步骤,使开发人员容易看懂。
3、一致性。bug描述及所有信息要前后一致,不可有歧义。
4、完整性。最好能抓图,一目了然;测试环境和特定条件一定要描述清楚,许多软件功能在通常情况下没有问题,而是在某种特定条件下会存在缺陷,所以[软件缺陷]描述不要忽视这些看似细节但又必要的特定条件。
5、简洁性。通过使用关键词,可以使[软件缺陷]的标题描述短小简练,又能准确解释产生缺陷的现象。
6、跟踪性。也许随着版本的变化,或者测试的深入,对bug有了新的认识或者新的判断,及时补充相关信息,能够提供给开发更有用的信息。
7、客观性。软件缺陷描述不要带有个人观点,不要对开发人员进行评价,软件缺陷报告是针对产品的。

6、webdriver的原理是:______________?

通过浏览器api去操作,并返回响应结果

7、

list = ['a','b','c','d','e']
print list[10:]
输出:

答:输出为:[ ],这个题是考察Python的切片,print list[10:]的意思是在list中从第11个值开始取列表

8、请阐述自动化测试的优势和弊端,并列举几个你常用的。

9、

1)
class parent(object):
        x = 1
class child1(parent):
        pass
class clild2(parent):
        pass

print parent.x,child1.x,child2.x
child1.x=2
print parent.x,child1.x,child2.x
parent.x=3
print parent.x,child1.x,child2.x
输出的是什么?

1,1,1
1,2,1
3,3,3

2)a=1,b=2 不用中间变量交换a和b的值

方法一:
a = a+b
b = a-b
a = a-b
方法二:
pyhthon交换值
a,b = b,a
print(a)
print(b)

10、谈谈你对团队合作的看法?

你可能感兴趣的:(软件测试笔试题一)