li8537

1、什么是软件测试?目的是什么?

软件测试是指使用人工或自动的手段来运行或测量软件系统的过程,其目的是检验软件系统是否满足规定的要求,并找出与预期结果之间的差异
 

2、系统测试策略有哪些?

功能测试,性能测试,压力测试,容量测试,安全性测试,GUI测试,可用性测试,安装测试,配置测试,异常测试,备份测试,健壮性测试,文档测试,在线帮助测试,网络测试,稳定性测试
 

3、测试包含那几个阶段?

1)、单元测试:单元测试是针对软件设计的最小单位––程序模块甚至代码段进行正确性检验的测试工作,通常由开发人员进行
2)、集成测试:集成测试是将模块按照设计要求**起来进行测试,主要目的是发现与接口有关的问题。由于在产品提交到测试部门前,产品开发小组都要进行联合调试,因此在大部分企业中集成测试是由开发人员来完成的
3)、系统测试:系统测试是在集成测试通过后进行的,目的是充分运行系统,验证各子系统是否都能正常工作并完成设计的要求。它主要由测试部门进行,是测试部门最大最重要的一个测试,对产品的质量有重大的影响
4)、验收测试:验收测试以需求阶段的《需求规格说明书》为验收标准,测试时要求模拟实际用户的运行环境。对于实际项目可以和客户共同进行,对于产品来说就是最后一次的系统测试。测试内容为对功能模块的全面测试,尤其要进行文档测试
 

4、黑盒测试的测试用例设计方法有哪些?

等价类划分、边界值分析法、错误猜测法、因果图法、正交表分析法、场景分析法
 

5、测试用例包含什么?

编号、模块、子模块、测试点、前置条件、执行步骤、预期结果、用例执行日期、实际结果、测试环境
 

6、一条软件缺陷记录都包含了什么内容?

bug编号、bug严重级别、优先级、bug产生的模块、bug摘要、bug对应版本、bug详细现象描述,包括一些截图、录像等;bug出现时的测试环境,产生的条件即对应操作步骤
 

7、压力测试与负载测试?

负载测试:通常运行时间比较短, 在系统上逐渐加压, 直到性能指标达到饱和状态(比如相应时间超出预期要求、 系统资源占用率居高不下等), 从而验证系统预期的性能目标、 相应时间等
压力测试: 长时间运行, 逐渐增加超负荷(并发、 循环、 多用户等), 直到系统产生异常以及对异常的处理能力, 从而验证系统可靠性、 找到系统的瓶颈
 

8、请你说出 OSI 的七层网络结构图和 TCP/IP 的五层结构图?

(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)、TCP/IP五层模型的协议

应用层 、传输层 、网络层 、数据链路层 、物理层
 

9、你觉得软件到达什么状态可以交付给用户

1)、满足软件需求说明书得要求
2)、所有测试用例都执行完毕
3)、所发现的bug并记录在缺陷管理工具均已修复并回归完成
4)、一级、二级bug修复率达到100%
5)、三级、四级bug修复率达到95%
6)、所有遗留问题均有解决办法
7)、性能指标达到要求
8)、产出系统测试报告

分类:

技术点:

相关文章: