今天刚做了一家公司的笔试,自己做下记录也给大家分享一下,大家有什么问题和建议欢迎评论。
1、什么是测试用例?测试用例的要素有哪些?黑盒测试的测试用例设计方法有哪些?
测试用例是测试过程中很重要的一类文档,它是测试工作的核心,是一组在测试时输入和输出的标准,是软件需求的具体对照。
8个基本要素:测试用例编号、测试项目、测试标题、重要级别、预置条件、输入、操作步骤、预期输出
等价类划分法、边界值分析法、因果图法、错误推测法、判定表驱动分析法、正交实验设计法、功能图分析法、场景设计法
2、列出5个以上linux系统shell命令,并说明其含义?
shell是一种命令解释器,它提供了用户和操作系统之间的交互接口。
passwd——更改账号密码
cd——改变工作目录
cp——复制文件
rm——删除文件
cat——查看文件内容
ps——查看系统中的进程
kill——结束或终止进程
who/finger——查看系统中的用户
3、TCP/IP协议和UDP/IP协议的区别是什么?
TCP(传输控制协议)可靠的、面向连接的协议、传输效率低全双工通信、面向字节流。
UDP(用户数据报协议)不可靠的、无连接的服务,传输效率高,面向报文,无拥塞控制。
4、MySQL数据库中drop、delete、truncate有什么区别?
相同点:truncate、不带where子句的delete、drop都会删除表内的数据。
不同点:truncate和delete只删除数据不删除表的结构。drop将删除表的结构被依赖的约束、触发器、索引。delete是dml,数据删除可以回滚,truncate和drop是ddl,数据删除后不能回滚。
5、测试微信登录时,请从功能、异常、性能、稳定性等方面列出10个以上测试要点。