测试

测试数据来源哪里?

1、开发的模拟数据
2、线上真实数据
3、测试模拟数据
4、同类产品的数据库采样

状态通道和预状态通道的区别是?

1.预状态通道比状态通道安全,防止了SQL注入
2.预状态通道可以实现预编译,效率高、维护性高、可独享高

事务的特性 ACID

原子性(Atomicity,或称不可分割性)
一致性(Consistency)
隔离性(Isolation)
持久性(Durability)

如何实现用cmd命令将日期格式转换为 整数类型的

Echo %Date:0,4%%Date:5,2%%Date:~8,2%
或者
Set dt=%Date:0,4%%Date:5,2%%Date:~8,2%
Echo %dt%
以上命令,可在cmd中输入获得格式化后的日期,也可加到批处理中用作日期变量

1.写出常用的linux命令

显示当前目录:ls

查找文件:find name

显示文件的后n行内容:tail -n 20 filename 显示文件20行

在文件中查找某个字符:grep ‘word’ filename

显示所有进程 : # ps aux | less

2、有两张表图书表和作者表

图书(图书号,图书名,作者编号,出版社,出版日期)
作者(作者姓名,作者编号,年龄,性别)

a查出所有姓张的作者姓名:

b查询出出书最多的作者的姓名和图书:

什么是黑盒测试

黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试地,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

黑盒测试的常用方法及各方

等价类划分法 边界值分析法 因果图设计法 正交实验设计法 错误推测法 场景法

程序从一个输入对话框中读取三个整数值,这三个整数值代表三角形三条边的长度。程序显示提示信息, 指出该三角形是何种三角形:不规则三角形,等腰三角形还是等边三角形,如都不是提示输入数据错误。根据上述设计相关用例。

测试人员在软件开发过程中的任务是什么?

1、寻找 Bug;
2、避免软件开发过程中的缺陷;
3、衡量软件的品质;
4、关注用户的需求。
总的目标是:确保软件的质量。

黑盒测试和白 盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点。

黑盒测试的优点有:比较简单,不需要了解程序内部的代码及实现;与软件的内部实现无关; 从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;在做软件自动化测试时较为方便。

黑盒测试的缺点有:不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;自动化测试的复用性较低。

白盒测试的优点有:帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐 藏的问题。

白盒测试的缺点有:程序运行会有很多不同的路径,不可能测试所有的运行路径;测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;系统庞大时,测试开销会非常大

根据自己的理解回答什么是软件测试,软件测试分为哪几个阶段。

软件测试就是用最少的人力与物力,尽可能多的找出软件中存在的错误与缺陷。
软件测试一般分为:测试需求、测试计划、单元测试、集成测试、系统测试、测试总结

什么是软件质量保证?软件质量保证人员与开发人员的关系如何?

软件质量保证就是通过确保软件过程的质量,来保证软件产品的质量。 软件质量保证人员和开发人员之间具有管理上的严格的独立性,两个小组的管理员都不能越权管理另一组,但都可以向更高层的管理者汇报软件开发中的问题

您以往所从事的软件测试工作中,是否使用了一些工具来进行软件缺陷(Bug)的管理?如果有,请结合该工具描述软件缺陷(Bug)跟踪管理的流程。

CQ,也可以使用BugFree等免费工具。

你项目中常用集成测试的策略

大爆炸集成 自顶向下集成 自底向上集成 三明治集成 基干集成 分层集成 基于功能的集成

举例你在测试中使用的工具(不限于接口、压力、性能、流量、硬件等)

1)Logiscope

2)PRQA

3)Xunit系统如Junit、Cunit

4) DevPartner

5)Rational Purify

6)Jprob

简述什么是TCP/IP三次握手,四次挥手

三次握手
1、在起始点服务端和客户端都是无应用状态,没有TCP连接.
2、客户端有应用需要发起TCP连接,此时向服务端发送SYN的TCP连接请求,并将自身状态转换为SYN_SENT。
此处的SYN信息保存在TCP报头的32位序列号中(图3,SEQ No),Code Bits区域的SYN位设置为1(图1)。
3、服务端服务启动后,进入LISTEN状态,当服务端收到客户端发来的SYN后,立即回复一个新的SYN序列号,
同时带上ACK,ACK也是一个32bits的序列号(图3,ACK No),并且是在客户端发送的SYN序列号上+1,
Code Bits区域的SYN位和ACK位都设置为1。服务端进入SYN_RCVD状态。
4、客户端接收到服务端发送的SYN,ACK报之后,会回复服务端一个ACK,此时ACK标识位置为1,客户端进入ESTABLISHED状态。
5、服务端接受ACK后进入ESTABLISHED状态。


所谓四次挥手(Four-Way Wavehand)即终止TCP连接,就是指断开一个TCP连接时,需要客户端和服务端总共发送4个包以确认连接的断开

手写一份shell文件start.sh, 用于启动busessjar,并在当前log目录下记录日志,并直接将日志输出至控制台(如果服务已经启动,则自动重启)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值