做时间的朋友😭
软件测试面试题目

简单记一下:
测试流程有哪些:
1.需求评审
2.测试计划
3.编写测试用例

4.测试用例评审
5.系统测试
6.生成测试报告

测试用例的七个方法

1.基于需求的设计方法
依据看客户需求设计测试用例
2.等价类
依据需求将输入划分为若干等价类,从等价类中选定一个测试用例,如果该测试用例通过,则表明整个等价类通过测试。
3.边界值
边界值法是对输入数据的边界测试,是一种黑盒测试方法;一般来说边界值法是对等价类划分后的补充
4.因果图
因果图是一种简化的逻辑图,能够表示输入条件和输出结果之间的关系。
5.错误猜测法
错误猜测法是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例。列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。
6.场景设计法
目前的大多数软件的事件触发来控制流程的,我们可通过想象事件触发时的情景形成流程,依据同一事件不同的触发顺序和结果形成事件流,再依据事件流设计测试用例。
一般场景设计法与需求设计法结合使用,能够将多个孤立的功能联系在一起
7.正交排列

自动化测试
八大元素定位
find_element_by_name()
find_element_by_id()
find_element_by_class_name()
find_element_by_tag_name()
find_element_by_link_text()
find_element_by_partial_link_text()
find_element_by_xpath()
find_element_by_css_selector()

模拟键盘操作定位
selenium模拟键盘操作大全 - 多测师张sir - 博客园 (cnblogs.com)

动态元素如何定位
xpath定位
①//input[@name=’account’]

②//*[@name=’accout’]

③ 定位下拉框 //li//span[text()=’男’]

④ (//li//span[text()=’在职’])[1] 选第一个

⑤//li//span[text()=’在职’]/a[last()] 选最后一个

⑥//li//span[text()=’在职’]/a[last()-1] 选倒数第二个

常见的异常解决手段
1.元素没有找到(定位错误,没有添加等待,iframe未切换)
2.元素无法正常交互(页面是否最大化,是否需要滚动条,是否需要悬停)
3.超时(显示等待超时因为元素有误,窗体最大化超时)
4.创建session失败(检查浏览器版本与driver是否匹配)

http协议状态码:
1xx 请求成功,继续处理
2xx 请求发送成功
3xx 重定向
4xx 客户端错误
5xx 服务端错误

软件测试
Linux压测环境搭建(Jmeter)及压测
Python + Selenium自动化测试练习
© 2022 Sk8erBoi
Powered by hexo | Theme is blank
Title - Artist
0:00