关于测试的知识点总结【二】

1、什么是测试用例?什么是测试脚本?

测试用例是执行测试的依据,把测试系统的操作按照步骤用文档的形式描述出来。
测试脚本就是为了进行自动化测试而编写的脚本
测试脚本的编写必须对应相应的测试用例

2、主键与外键的作用,索引的优点与不足

主键:是表的唯一标示键,作用是为了保证实体的完整性;加快数据库的操作速度;增加新表记录时,数据库会自动检索新纪录的主键值,不允许该值与其他表中记录的主键重复;数据库会按照主键值的顺序显示记录,如果没有设定主键,则会按照输入的顺序显示记录

外键:是主键的从属,表示两个表之间的联系,作用:使用外键可以避免冗余

索引的优点:
1、通过创建唯一性的索引,可以保证表中数据的唯一性
2、加速数据的检索速度
3、加快表与表之间的连接
4、使用分组与排序由数据检索的时候,可以显著检索分组与排序的时间
5、在查询的过程中使用优化隐藏起,提供系统性能。

缺点:创建索引需要时间,且随着数据量的增加而增加;索引需要占用物理时间;当对表中的数据进行修改的时候,索引也要动态的维护,降低了数据的维护度

3、http和https的区别是什么?

(1)https协议需要到ca申请证书,一般免费证书较少,因而需要一定的费用。
(2)http是超文本传输协议,信息是明文传输,https是具有安全性的ssl加密传输协议
(3)http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443
(4)http的连接很简单,是无状态的;https协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
(http是互联网上应用最为广泛的一种网络协议,是一个客户端和服务端请求和应答的标准,用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使得浏览器更加高效,使得网络传输减少)
(https是以安全为目标的HTTP通道,简单来说是HTTP的安全版,即HTTP下加入SSL层,https的安全基础是SSL,因此加密的详细内容就需要SSL)

4、软件测试的V模型和W模型

V模型的目的主要在于改进软件卡法的效率和效果,如图所示:
在这里插入图片描述
在V模型中,明确的标注了测试过程中存在哪些不同的测试类型,并且清楚的表达了测试阶段和开发阶段的对应关系。
在这种对应关系我们发现:
单元测试和集成测试对应于详细设计和概要设计,在单元测试和集成测试中我们就需要检测程序的执行是否满足软件设计的要求。系统测试对应需求分析和系统分析,在系统测试过程中我们需要检测系统的功能,性能,质量上是否满足系统要求,验收测试用于用户需求阶段,来确定软件的实现是否已经达到用户的需求。

V模型的缺点:把测试作为编码之后的一个阶段,并没有在需求开发阶段就进入测试。
在这里插入图片描述
W模型增加了软件开发的阶段中应同步的验证和确认活动,W模型有两个V模型组成,分别代表测试与开发过程。在这里测试的对象不仅仅是程序,需求同样要进行测试,测试和开发是同时进行的,这有利于早期发现问题,及早的制定应对计划,减少后期的测试工作时间。

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

(1)尽可能早的找出系统中的bug
(2)避免软件开发过程中缺陷的出现
(3)衡量软件的品质,保证系统的质量
(4)关注用户的需求,并保证系统符合用户的需求
总的来说:就是确保软件的质量

6、性能测试的整体概念

  • 时间性能:软件的一个具体事务的响应时间。比如点击一个登陆按钮,到登录成功(失败)的反应时间,浏览器非常常见,ANR(Application not responding 应用程序无响应)
  • 空间性能:软件运行时所消耗的系统资源,比如对内存和cpu的消耗
  • 一般性能测试:软件正常运行,不向其施加任何压力的测试
  • 稳定性测试:也叫可靠性测试,是指连续运行被测系统,检查系统运行时的稳定成都。
  • 负载测试:让被测系统在其能够忍受的压力范围之内连续运行,来测试系统的稳定性。
  • 压力测试:持续不断的给被测试的系统增加压力,直到被测试的系统压垮为止,用来测试系统所承受的最大压力。

7、详细的描述一次测试用例设计的完整过程

1)立项后需要拿到的文档:需求文档和设计文档,分析测试需求
2)设计测试用例
3)测试用例的评审
4)环境搭建,测试环境=软件+硬件+网络+数据准备+测试工具
5)执行测试并记录缺陷
6)测试总结报告以及操作手册

8、软件缺陷的条件是什么?产生软件缺陷的原因是什么?

条件:
1)软件未达到产品说明书标明的功能
2)软件出现了产品说明书致命不会出现的错误
3)软件功能超出产品说明书的规范
4)软件未达到产品说明书虽未表明但应该完成的目标
5)软件测试人员认为软件难以理解,不宜使用,运行速度慢
原因:
程序设计错误,文档不完善,需求不断变化,软件复杂性,沟通交流不够,工期短,任务大,软硬件支持不完善

原创文章 78 获赞 21 访问量 3554

猜你喜欢

转载自blog.csdn.net/Vicky_Cr/article/details/105410347