软件测试工程师笔试总结
软件质量的六个特征
- 功能性:软件所实现的功能满足用户需求的程度。功能性反映了所开发的软件满足用户描述的需求的程度,即用户要求的功能是否全部实现。
- 可靠性:在规定的时间和条件下,软件所能维持其性能水平的程度。可靠性对某些软件是重要的质量要求,它除了反映软件满足用户需求正常运行的程度,且反映了在故障发生时能继续运行的程度。
- 易使用性:对于一个软件,用户学习、操作、准备输入和理解输出时,所做努力的程度。易使用性反映了对用户的友善性,即用户在使用本软件时是否方便。
- 效率:在指定的条件下,用软件实现某种功能所需的计算机资源(包括时间)的有效程度。效率反映了在完成功能要求时,有没有浪费资源,此外“资源”;这个术语有比较广泛的含义,它包括了内存、外存的使用,通道能力及处理时间。
- 可维修性:在一个可运行软件中,为了满足用户需求、环境改变或软件错误发生时,进行相应修改所做的努力程度。可维修性反映了在用户需求改变或软件环境发生变更时,对软件系统进行相应修改的容易程度。一个易于维护的软件系统也是一个易于理解、易测试和易修改的软件,以便纠正或增加新的功能,或允许在不同软件环境上进行操作。
- 可移植性:从一个计算机系统或环境转移到另一个计算机系统或环境的容易程度。
测试用例的边界
边界值分析法:对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分的补充,这种情况下,其测试用例来自等价类的边界。
常用的边界值:
- 对于 16bit 的整数而言 32767(2^15-1) 和 -32768(-2^15) 是边界。
- 屏幕上光标在最左上最右下的位置
- 报表的第一行和最后一行
- 数组元素的第一个和最后一个
- 循环的第 0 次、第 1 次和倒数第 2 次、最后 1 次
osi七层模型
物理层
通过硬件设备将模拟信号转换为数字信号,于是有了0/1数据流,叫做比特流。
数据链路层
可以发比特流但是没有格式就会乱七八糟,于是就有了”帧”。采用了一种”帧”的数据块进行传输,为了确保数据通信的准确,实现数据有效的差错控制,加入了检错等功能
网络层
前两层都是在于可以发数据,以及发的数据是否正确,然而如果连着两台电脑还行,多台电脑而又只想让其中一台可以通信,则需要路由。选择性的发,进行逻辑地址寻址,实现不同网络之间的路径选择。这样就要求每台电脑有自己的身份,于是出现了IP协议等。
传输层
定义传输数据的协议端口号,以及流控和差错校验。
比特流传输的过程不可能会一直顺畅,偶尔出现中断很正常,如果人为制定出单位,分成一个个的信息段,从中又衍生了报文,结合上面几层,我们就可以有目标的发送正确数据给某台计算机了。传输层有两个重要的协议:TCP和UDP。TCP效率低但是发送包会校验是否完整,UDP效率高但是不管别人能否完整收到。
会话层
管理网络设备的会话连接,细分三大功能:
建立会话:A、B两台网络设备之间要通信,要建立一条会话供他们使用,在建立会话的过程中也会有身份验证,权限鉴定等环节;
保持会话:通信会话建立后,通信双方开始传递数据,当数据传递完成后,OSI会话层不一定会立刻将两者这条通信会话断开,它会根据应用程序和应用层的设置对该会话进行维护,在会话维持期间两者可以随时使用这条会话传输局;
断开会话:当应用程序或应用层规定的超时时间到期后,OSI会话层才会释放这条会话。或者A、B重启、关机、手动执行断开连接的操作时,OSI会话层也会将A、B之间的会话断开。
参考会话层
表示层
计算机从网卡接收到一串数据,这些数据都是二进制形式存放的,我们是看不懂这些二进制表达的内容的,需要表示层帮忙将这些数据转换成我们能看得懂的形式。
参考表示层
应用层
是其他层对用户的已经封装好的接口,提供多种服务,用户只需操作应用层就可以得到服务内容,这样封装可以让更多的人能使用它。
包含的主要协议:FTP(文件传送协议)、Telnet(远程登录协议)、DNS(域名解析协议)、SMTP(邮件传送协议),POP3协议(邮局协议),HTTP协议(Hyper Text Transfer Protocol)
参考应用层
常见设备所属
物理层:网卡,网线,集线器,中继器,调制解调器
数据链路层:网桥,交换机
网络层:路由器
网关工作在第四层传输层及其以上
集线器是物理层设备,采用广播的形式来传输信息。
交换机就是用来进行报文交换的机器。多为链路层设备(二层交换机),能够进行地址学习,采用存储转发的形式来交换报文.。
路由器(路由、转发)的一个作用是连通不同的网络,另一个作用是选择信息传送的线路。选择通畅快捷的近路,能大大提高通信速度,减轻网络系统通信负荷,节约网络系统资源,提高网络系统畅通率。
软件测试工程师笔试总结相关推荐
- 2022年最新软件测试工程师笔试真题及答案(搜狐、华为、蓝港在线)
搜狐软件测试工程师笔试真题及答案 试题1.下列哪个覆盖的范围最广?条件.条件组合.语句.判定条件. 答案:条件组合. 试题2.Java Web应用的3层结构是什么? 答案:浏览器/中间层(Java A ...
- 软件测试工程师笔试试题
01. 什么要在一个团队中开展软件测试工作? 02. 您是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有哪些工作要做?分别由哪些不同的角色来完成这些工作? 03. ...
- 软件测试工程师笔试题目和答案1
一.判断题 1.软件测试的目的是尽可能多的找出软件的缺陷.(Y) 2.Beta测试是验收测试的一种.(Y) 3.验收测试是由最终用户来实施的.(N) 4.项目立项前测试人员不需要提交任何工件.(Y) ...
- 软件测试工程师笔试面试题带答案(一)
笔试部分: 1.列举你常用的测试工具和bug管理工具,并分别说明他们的特点: 2.http请求和http响应的内容是什么? 答:HTTP请求的四个部分:1.HTTP请求的方法或者动作,GET或者POS ...
- 软件测试工程师笔试题带答案(二)
如何对web系统进行全面测试? 一. 功能测试 1.链接测试 链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段.链接测试可分为三个方面.首先,测试所有链 ...
- 全国计算机软件测试工程师,全国计算机等级考试软件测试工程师.doc
全国计算机等级考试2009年3月四级软件测试工程师笔试真题 一.选择题(每小题2分,共50分)下列各题A).B).C).D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试 ...
- 软件测试工程师必考linux的面试题(老十题)附实拍面试笔试题图
这个老十题是软件测试工程师在参与面试"测试工程师/架构师"岗位时,经常遇到的Linux笔试题,一般测试的过程中,所涉及到的Linux操作命令,也就是这十大类操作.请看-- 一.请写 ...
- 软件测试工程师,需要达到什么水平才能顺利拿到 20k+ 无压力?
前言 最近看到很多应届生晒 offer,稍有名气点的公司给出的价格都是一年 30 多 W 或者月薪 20 几 k,相比之下工作几年的自己薪资确实很寒酸. 根据我自己找工作经历,二线城市一般小公司招聘 ...
- 在国企做软件测试工程师是一种什么样的体验:每天过的像打仗一样
作为IT行业的从业者,加班已经成为了家常便饭,程序员的工作经常需要面临熬夜.更改需求-在高薪的背后,都是一群玩命工作的身影. 不过也有不用加班的程序员,上段时间,一名在国企上班的程序员在匿名社区发了一 ...
最新文章
- vue全家桶 ---axios的使用和二次封装
- 笔记本电脑如何强制关机_长按电源键强制关机会损害笔记本硬件吗?联想:不会但不建议...
- nginx负载均衡基于ip_hash的session粘帖
- c语言程序机试题及答案,C语言程序设计试题及答案解析(二)
- 清空StringBuilder的三种方法及效率
- Bzoj4542--Hnoi2016大数
- webpack vs gulp 一张图说明
- python异常和错误的区别_python中错误和异常有什么区别
- 【Simulink】电力系统仿真常用模块位置
- 【所见即所得】数据分析最有用的25个 Matplotlib图【附代码】
- 国瀚实业理财计划股票理财:刚参加工作的年轻人如何理财
- 臀部无论大小,翘起才是王道。
- Latex不能编译eps文件
- vs编译出现 0xC0000005
- Unity 两张Texture叠加时用到的颜色混合
- 超级码力在线编程大赛初赛 第2场 T1-T4题解
- Spring Boot 注入接口 @Autowired interface
- 【408】计算机网络第一轮强化笔记
- LightningChart数据可视化工具图形控件教程24-Bands(数据带)
- oracle更新右数第一位,Oracle数据库基本查询语句
热门文章
- 最短路径——SPFA算法(蓝桥杯试题集)
- len()与cap()的区别
- rhel7.4搭建Discuz
- 机器学习速成课程 | 练习 | Google Development——编程练习:验证
- 【今日CV 计算机视觉论文速览 第148期】Mon, 29 Jul 2019
- 【今日CV 计算机视觉论文速览】Tue, 12 Mar 2019
- s2 理论 第二套题
- 案例 员工坐小车回家 c# 1614190875
- HashTable数据类型的增删改查操作0404
- 前端开发 元素的浮动 文字环饶效果 横向排列效果 0229