软件测试工程师的必会技能(软件测试工程师必须知道的知识)
负载测试一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。通过逐步增加系统负载,确定在满足性能指标的情况下,系统所能承受的最大负载量。
2、压力测试:压力测试是一种高负载下的负载测试,也就是说被系统处于一个负载的情况,再继续对他进行加压,形成双重负载,直到系统崩溃,并关注崩溃后系统的恢复能力,以前再加压的一个过程,看看系统到底是否已经被彻底破坏掉了。
TCP是互联网中的传输层协议,使用3次握手协议建立连接。当主动发出SYN连接请求后,等待对方回回答SYN,ACK。这种连接的方法可以防止产生错误的连接,TCP使用的流量控制协议是可变大小的滑动窗口协议。拥塞控制策略是慢启动算法。
尽量用高级语言编写系统中对效率要求不高的部分,从而提高软件可移植性。
在网络应用测试中,网络延迟是一个重要指标,是指从报文开始进入网络到它离开网络之间的时间。
3、继承性
是面对对象程序设计语言不同于其他语言的主要特点,是否建立了丰富的类库是衡量一个面向对象程序设计语言成熟与否的重要标志之一。
8 位 ASCII 编码的最大编码值为255。
对计算机软件和硬件资源进行管理和控制的软件是操作系统。
冷启动是指机器尚未加电情况下的启动。
热启动是指机器在已加电情况下启动。
1 个字节等于 8 位二进制,1TB=1024GB 1GB=1024MB 1MB=1024KB 1KB=1024Byte
衡量计算机的平均无故障时间(MTBF)是计算的可靠性。
SNMP所采用的的传输层协议是UDP。【SNMP:简单网络管理协议,用于网络管理的协议,基于TCP/IP协议工作。UDP:协议数据单元,是网络中传送的数据包】
为了保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括:配置项标识、配置项控制、配置状态报告、配置审计
python是编译语言
4、单元测试
一般以白盒测试为主,测试的依据是模块功能规格说明书。
测试设计员职责有:设计测试用例、设计测试过程、脚本
软件的六大质量特性包括:功能性、可靠性、易用性、效率性、可维护性、可移植性
软件工程的主要环节有人员管理、项目管理、可行性与需求分析、系统设计、程序设计、测试、维护等。
OSI的7层从下到上分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
计算机的指令按功能可划分为:数据处理指令、数据传送指令、程序控制指令、输入-输出指令、状态管理指令。
可以用于Internet信息服务器远程管理的是RAS。
5、Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使 用__less__命令。
用ftp进行文件传输时,有两种模式:ASCII和binary(二进制)。
chown是用来修改文件的属性,chmod是用来修改文件权限。
在 UNIX 文件系统中,若在根文件系统的某个子目录上挂上其它的文件系统,可使用的命令是mount。
6、关系模型中实体与实体间是通过关系联系的。如何发现客户端软件中的内存泄漏?------【答案:检测内存泄漏的问题应该尽早的进行,应该从编码时就要考虑,和集成测试时要重点检查。如果前期没有考虑,等到系统测试才想起检查或者才发现泄漏,为时已晚,此时再去定位泄漏位置,很难,也可能会让你的交付日期不确定的时间】
感谢每一个认真阅读我文章的人!!!
如果下面这些资料用得到的话可以直接拿走:
1、自学开发或者测试必备的完整项目源码与环境
2、测试工作中所有模板(测试计划、测试用例、测试报告等)
3、软件测试经典面试题
4、Python/Java自动化测试实战.pdf
5、Jmeter/postman接口测试全套视频获取
我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。需要的坪区找我谢谢。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com