简述一下缺陷的生命周期?
提交-确认-分配-修复-验证-关闭
2.请针对登录功能中输入账号和密码设计测试用例,请写出用例描述
1)正确的用户名与正确的密码;
2)正确的用户名与错误的密码;
3)错误的用户名与正确的密码;
4)错误的用户名与错误的密码;
5)空的用户名和空的密码;
6)正确的用户名和空的密码;
7)空的用户名和正确的密码;
8)用户名的前/中/后含有空格;
9)密码的前/中/后含有空格;
10)用户名与密码使用的字符范围及位数限制的测试(等价类及边界值分析);
3.给你一个水杯你该如何测试?
界面测试:查看杯子的外观是否得体。(外形、图案)、
易用性:杯子是否烫手、是否有防滑措施、是否方便饮水、是否易用手端着或手拿。
安全性:使用过程中杯口是否容易给身体造成伤害,,杯子有没有毒和细菌。
可靠性:杯子从不同高度掉下的损坏程度。
稳定性:杯子一直盛着水,时间长了是否会漏水。
兼容性:是否可容纳高温度水、果汁、酒精、汽油等。
用户文档:是否有特殊的约束限制
4.一个身份证号码输入框,怎么设计用例?
1)校验身份证号规则的有效性(包括地址码、生日期码、顺序码和校验码)
2)校验15位身份证号和18位身份证号码都是可用的
3)校验末位是X的情况
4)校验不足15位、16-17位和大于18位的情况
5)如果是必输项,校验不输入的时候会不会有正确的提示
6)如果不是必输项,则要校验不输入的时候流程能否正常进行
7)校验输入非数字的情况,是否会有正确提示信息(包括大小写字母、汉字、特殊字符和标点符号)
8)校验输入全角的数字的时候,系统是否会识别(这个得根据需求确定是否可以使用全角的数字)
5.测试总结报告的作用?
软件测试人员对整个系统测试工作进行总结
测试领导了解被测试产品的质量情况
软件开发经理了解项目过程中的问题
对外发布产品的重要参考依据
6.软件产品质量特性是什么?
功能性:适应性、准确性、互操作性、依从性、安全性。
可靠性:成熟性、容错性、易恢复性。
可使用性:易理解性、易学习性、易操作性。
效率:时间特性、资源特性。
可维护性:易分析性、易变更性、稳定性、易测试性。
可移植性:适应性、易安装性、遵循性、易替换性
7.软件配置包括什么?
工作空间管理、版本控制、变更控制、状态报告、配置审计
8.如果一个缺陷被提交后,开发人员认为不是问题,怎么处理?
1.首先,将问题提交到缺陷管理库里面进行备案。
2.然后,要获取判断的依据和标准:
1)根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;
2)如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;
3)根据用户的一般使用习惯,来确认是否是缺陷;
4)与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷;
3.合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不参杂个人情绪。
4.等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所提供的渠道,向上级反映,并有上级做出决定。
9.你认为性能测试的目的是什么?做好性能测试的工作的关键是什么?
性能测试工作的目的是检查系统是否满足在需求说明书中规定的性能,性能测试常常需要和强度测试结合起来,并常常要求同时进行软件和硬件的检测。
性能测试主要的 (2)GET传递数据大小不超过2kb,POST没有限制
(3)GET请求的参数会在Url上暴露显示,POST请求参数在Requestbody里,所以相对GET来说,POST安全性较高
(4)GET请求的静态资源会被浏览器缓存,POST不会被缓存
(5)GET传递的数据类型是文本,POST是文本或者二进制
(6)GET请求被回退时是无害的,POST请求被回退是会被重新再执行一次
12. (1)在传递一些机密信息时必须要使用POST
(2)只是查询获取数据时可以用GET
(3)POST请求速率会比GET慢,因为GET请求产生一个TCP数据包;
POST请求产生两个TCP数据包
13.在linux环境下,如何查看一个文件log_file的末尾50行?如何动态查看日志文件log_file
查看日志末尾50行命令:tail-n50log_file
动态查看日志命令:tail-flog_file
14.在linux环境下,查看IP地址?
ifconfig
15.在linux环境下,如何查询出tomcat的进程并杀掉这个进程,写出linux命令?
查询:ps-ef
greptomcat
杀掉:kill-9对应的pid
郑州课工场整理分享,预祝大家成功上岸~
转载请注明:http://www.0431gb208.com/sjszyzl/3864.html