如果碰到这种题目,我们可以从以下几个方面来分析:功能、界面/易用性、中断、网络、兼容性、安全性、性能测试温馨提示:本文文字内容有点多,如果不喜欢看大篇幅文字的朋友,可自行拖到文末看我整理的测试思维图 功能测试1、朋友圈发送功能1)只发送文本 a、考虑文本长度:1-1500字符(该数据为百度数据)、超出最大字符长度 b、考虑文本类型:纯中文、纯数字、纯字母、纯字符、纯表情(微信表情/手机自带表情)、混合类型...
前言最近看到群里有小伙伴贴出一组面试题,最近又是跳槽黄金季节,小编忍不住抽出一点时间总结了下 一、selenium中如何判断元素是否存在?expected_conditions模块提供了16种判断方法,以下方法是判断元素存在DOM中:presence_of_element_located """ An expectation for checking that an element is present on the DOM of a page. This does not necessarily mean that the element is visible. 判断元素存在DOM中,存...
转:https://www.cnblogs.com/keeptesting/p/10662799.html在测试过程中和不同开发合作,往往会发现一些bug都是大多数开发人员常出现的错误,为了帮助开发人员,也减少测试的重复工作量,非常有必要将以往出现的bug做整理,分析原因,让开发知道这些bug, 避免再次出现, 让测试人员腾出更多的时间去发现新的bug, 所以,测试开发需要做bug预防。 Web测试bug预防:1. 分辨率。 在不同分辨率下网页显示的效果和状态,这个需要产品人员在...
文章目录 前言一、写在前面二、业务方面三、测试技术方面四、应急处理方面五、写在最后前言 以下文章提取于微信公众号:测试小哥进阶 距离一年一度中金三银四的三至今为止已过去十三天,趁着最近的金三银四求职加薪热潮分享一波自己在面试过程中或者面试别人的过程中经常问的面试题,希望对找工作的小伙伴有所帮助! 需要注意的是,下面 面试题 回答后可能会衍生其它面试问题,下面就不一一说明了,会简单举几个例子;因此,在面试...
出了份面试题《PHP极客水平测试》,创业公司可以用这个远程笔试啦,先答题,看答案合适了再邀请面试。希望对创业公司有所帮助,欢迎围观提建议哦^_^ 题目会持续更新。答题地址:http://www.diaochapai.com/survey915595预览:PHP极客水平测试请输入姓名: * (必填, 至少2字, 最多10字) 计算机文化导论——硬件、OS、软件你喜欢使用哪种桌面操作系统做开发? * (必填, 多选)Windows Linux OS X 现在最新款Mac和PC的区别有哪些? * (...
前言 面试题:如果造10w条测试数据,如何在数据库插入10w条数据,数据不重复 最近面试经常会问到sql相关的问题,在数据库中造测试数据是平常工作中经常会用到的场景,一般做压力测试,性能测试也需在数据库中先准备测试数据。那么如何批量生成大量的测试数据呢? 由于平常用python较多,所以想到用python先生成sql,再执行sql往数据库插入数据。 使用语言:python 3.6 插入数据 首先我要插入的 SQL 语句,需每条 id 不重复 ,下面是...
三、语言基础 1、Java 1.请你说一下多态 2请问Java中接口与抽象类是否相同? 3.请你说一下垃圾回收机制 4、请你说一下Java中的异常处理机制 5.请问多线程是什么? 6、请你来聊一聊集合类和内存 7.请你说一下java jvm的内存机制 8.请你说一说有哪几种垃圾回收算法 9.请你说一说垃圾收集机制 10.请你回答一下GC Root可以是哪些 11.请你说一下OOM可能发生在哪,怎么查看,怎么调优 12.请你说一下类加载 13.请你说一下AQS 14.请你说一...
1.什么是 Java 虚拟机(JVM)?Java的跨平台原理又是什么? Java虚拟机就是负责将字节码文件(.class文件)翻译成特定平台下的机器码然后运行。 也就是说,只要在不同平台上安装对应的JVM,就可以运行字节码文件,运行我们编写的Java程序。 至于跨平台原理,只要记住一句话:“一次编译,多地运行”。也就是说,编译出一个java源文件后,只要在不同平台上,也就是不同操作系统上装有对应的Java虚拟机,就能够将该源文件翻译成该系统可...
1、什么是兼容性测试?兼容性测试侧重哪些方面? 兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。 兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。 兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软...
第八章 Python 基础斐波那契数列求 N? 字符串反序输出? print(a_str[::-1]) 判断回文? astr[::-1] == a_str 统计python 源代码文件中代码行数,去除注释,空行,进行输出? python 调用cmd 并返回结果? python 的 OS 模块。 ? OS 模块调用CMD 命令有两种方式:os.popen(),os.system(). 都是用当前进程来调用。 ? os.system 是无法获取返回值的。 当运行结束后接着往下面执行程序。 用法如: OS.system(“ipconfig”). ? OS.pop...
LeetCode 精选TOP面试题 算法题 268.丢失的数字 -算法&测试-easy模式 给定一个包含[0,n]中n个数的数组nums,找出这个范围内没有出现在数组中的那个数。 示例:[3,0,1] 输出:2 注意:nums中所有数字都独一无二 package leetcode.easy;import java.util.HashSet; import java.util.Set;public class Solution268 {public static void main(String[] args) {int[] nums= {9,6,4,2,3,5,7,0,1};S268MissingNum testMissingNum = new S2...
题目 写一个判断是否为三角形的函数 parseTrigon(a,b,c) 。(语言请优先使用python>java>C>其它)。 入参:a,b,c三个字符串代表三边,要求在函数内部判断各边长均为1~10的整数。 返回值:有4种可能:-1(边长不合法),0(非三角形、即存在两边之和不大于第三边),1(普通三角形),2(等腰三角形),3(等边三角形); 解题 #!/usr/bin/env/python3 # -*- coding:utf-8 -*- """ @project: demo @author: zy7y @file: test_demo01.py @ide: ...
原文链接 开发者社区> 面试一点通> 正文 阿里毕玄:来测试下你的Java编程能力 【不懂】 16. 用什么工具,可以在Java程序运行的情况下跟踪某个方法的执行时间,请求参数信息等,并请解释下工具实现的原理。 btrace,Arthas,主要借助JVM attach agent,ASM以及Instrumentation来动态的替换字节码,从而实现动态的对程序运行情况的跟踪。 -- http://www.sohu.com/a/298857998_494946 17. 当一个Java程序接收请求,很长时间都没响应的...
第三章第十题,答案解析有些问题,感觉很奇怪,自己跑了一下,果然有问题。 代码: #include<stdio.h> #include<Windows.h> int main(){char a[] = "hello,world!";char * ptr = a;printf("%c\n", *(ptr + 4));printf("%c\n", ptr[4]);printf("%c\n", a[4]);printf("%c\n", *(a + 4));*(ptr + 4) += 1;printf("%s\n", a);system("Pause");return 0; }结果:点赞 收藏分享文章举报dgi_发布了35 篇原创文章 · 获赞 0 · 访问量 365私信...
Python移动自动化测试面试 ??? Python移动自动化测试面试 学习 教程 1、super 是干嘛用的?在 Python2 和 Python3 使用,有什么区别?为什么要使用 super?请举例说明。 答:super 用于继承父类的方法、属性。 super 是新式类中才有的,所以 Python2 中使用时,要在类名的参数中写 Object。Python3 默认是新式类,不用写,直接可用。 使用 super 可以提高代码的复用性、可维护性。修改代码时,只需修改一处。 代码举例:class ba...