1、OSI七层模型
应用层 :文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet
表示层 :数据格式化,代码转换,数据加密 没有协议
会话层 :解除或建立与别的接点的联系 没有协议
传输层 :提供端对端的接口 TCP,UDP
网络层 :为数据包选择路由 IP,ICMP,RIP,OSPF,BGP,IGMP
数据链路层 :传输有地址的帧以及错误检测功能 SLIP,CSLIP,PPP,ARP,RARP,MTU
物理层 :以二进制数据形式在物理媒体上传输数据 ISO2110,IEEE802,IEEE802.2
2、你们公司的测试流程
产品提出需求后,开立项会进行讨论需求制定需求文档,开发根据需求文档进行编
码,测试人员需要根据需求文档进行编写测试计划,以及对应的测试用例编写,用
例编写结束后,进行用例评审,开发提交代码后执行冒烟测试,冒烟测试通过后执
行过程中出现bug进行提交bug,并对bug进行追踪。bug关闭后我们做测试总
结,提交对应的测试报告
3、你们公司用例评审都哪方参与了
不同公司要求是不同的。有的是按项目进行评审,需要所有项目人员(产品,研发,测试)都参与用例评审;
也有按部门评审的,评审工作仅仅在测试部门进行,由同事互审,或者测试组长评审。
4、功能测试与接口测试区别
功能测试和接口测试的区别在于,功能测试侧重点在于前端ui界面,数据展示,业务逻辑操作等,接口测试侧重点在于,后端返回的数据是否正确,接口是否正常。
5、测试环境是在什么系统(什么是软件测试环境)
测试环境是指测试运行其上的软件和硬件环境的描述,以及任何其它与被测软件交互的软件,包括驱动和桩。测试环境是指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称。
6、用例怎么保证覆盖全面
测试用例覆盖度一般是从以下几方面衡量的:
1)测试需求的覆盖:保证所有需求都已经设计用例
2)测试特性的覆盖:保证所有不同类型已覆盖,如:功能测试,性能测试等
3)平台与层次的覆盖:保证所有平台有用例覆盖,不同层次都有设计用例,如业务层、接口层等
一般通过用例评审来完善用例,也可通过代码覆盖度工具(Java平台比较多,如JaCoCo)来检测用例的覆盖是否完整
7、编写用例从哪些方面考虑
1、复用率:如果随着产品不停得升级,需要设计的详细些,追求一劳永逸;仅使用一两次,则没有必要设计的过于详细;
2、项目进展:项目时间如果允许可以设计的详细些,反之则能执行即可;
3、使用对象:测试用例如果供多人使用,尤其让后参加测试的工程师来执行,则需要设计的详细些。
8、测试报告编写过么,包括什么
1、概述
包括项目背景、需求分析
2、测试时间、测试环境
3、测试过程
评审记录、测试范围、测试用例
4、功能实现清单
列出是否已经按照测试计划实现功能
5、缺陷统计
测试缺陷统计;
测试用例执行情况统计
6、测试统计情况
资源统计
执行情况
问题统计
问题列表
遗留的问题
7、测试总结