三.简答
(1)自己遇到的bug?
(2)黑白盒的优缺点?
白盒测试
优点: 帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。
缺点: 程序运行会有很多不同的路径,不可能测试所有的运行路径;测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;系统庞大时,测试开销 会非常大。
黑盒测试
优点:1.比较简单,不需要了解程序内部的代码及实现;2.与软件的内部实现无关; 3.从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;4.基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;5.在做软件自动化测试时较为方便。
缺点: 1.不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的 30%; 2.自动化测试的复用性较低。
(3)bug只出现一次的解决办法?
1.bug出现的同时立即截图留下异常的画面
2.使用相同的环境、设备、测试步骤、方法,使用相同的输入数据,看能否重
3.不能重现,则告诉项目经理发现bug的过程,分析优先级,讨论解决方案
(4)两台电脑ping不同,存在问题?
1、防火墙挡住了ping请求
2、ip地址弄错了
3、网线没有接好
4、交换机坏了
5、ping服务被禁止掉了
6、网络配置不对,比如ip、网关、子网掩码
(5)编程语言,开发工具,学习经历?
Java:JDK (Java Development Kit)Java开发工具集,Java Workshop ,NetBeans 与Sun Java Studio 5
C++:Microsoft Visual Studio, Eclipse CDT, Geany
Python: PyCharm, Vim,Sublime Text
学习经历:
(6)自动化测试工具?
LoadRunner
1.功能:LoadRunner是一种适用于许多软件体系架构的自动负载测试工具,从用户关注的响应时间、吞吐量,并发用户和性能计数器等方面来衡量系统的性能表现,辅助用户进行系统性能的优化。
2.原理:LoadRunner通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,优化性能和加速应用系统的发布周期。
3.组成:LoadRunner主要包括三个前台功能组件,分别为VuGen(虚拟用户脚本生成器)、Controller(测试控制器)和Analysis(结果分析器)。系统会自动调用后台功能组件LG(负载生成器)和Proxy(用户代理)来完成性能测试工作。
四.设计题(windows复制粘贴测试思路?)
- 基本功能测试: 文件的复制粘贴功能,首先关键字“文件”,文件有不同的分类(图片、视频、音频、文档等),每个分类又有不同的类型(文档类型:txt doc execl pdf等),每个文件又有不同的大小,而且文件还有很多权限,是不是隐藏,是不是只是管理员可执行。选择不同分类的不同类型,不同大小的文件做测试资源。比如:文档类型里面txt文件可以分为 1.KB的txt文件、1MB的txt文件、1GB的txt文件。。。。下一个关键字复制粘贴, 复制有多种方式: 右击选择、Ctrl+C、 拖动复制。对应粘贴也有各种方式。然后从哪复制,粘贴到哪,比如 可以有本机硬盘、移动硬盘、优盘、内存卡、软盘、光盘、连接手机存储,复制到网络地址等等。复制粘贴后文件是不是可用,文件权限是不是有变化。复制过去容量不够怎么处理?复制过后有重名文件怎么处理?复制过程中取消、关机、拔优盘怎么处理?复制过程能不能执行文件?
2.性能测试:复制粘贴功能性能怎么样?复制文件的速度可不可以接受?同时复制多个文件是不是可以完成?复制文件过程中占用CPU资源大不大,耗电量大不大?
3.兼容性测试: Windows XP, Windows 7, Windows 8 , Windows8.1, Windows 10等各种windos版本是不是都支持这个功能。
4.交互测试: 复制粘贴文件时,使用windows存储的其他功能是否有影响?比如播放本地的音频、视频、等同时复制文件是不是有影响?一边复制,一边粘贴是不是有影响?
五.改错题/编程题
1.
int main()
{
char* src = “hello,world”;
int len = strlen(src);
char* dest = (char*)malloc(len+1);//要为分配一个空间 char* d = dest;
char* s = &src[len-1]; //指向最后一个字符
while( len-- != 0 )
*d++=*s–;
*d = 0; //尾部要加’\0’
printf("%sn",dest);
free(dest); // 使用完,应当释放空间,以免造成内存汇泄露
dest = NULL; //防止产生野指针
return 0;
}
2.字符串合并为一个字符串,逆序排序输出?