测试知识-10.08

软件测试概念:使用人工和自动手段来运行或测试某个系统的过程,目的在于检验是否满足规定的需要或弄清预期结果和实际结果之间的差别
软件测试开发工程师和测试工程师
测试先行,在一行代码都没有真正编写之前,一个开发人员就会思考如何测试他即将编写的代码。会设计一些边界场景的测试用例,数值取值范围从极大到极小,导致循环语句超出限制范围的情况,另外考虑到许多其它的极端情况。SET(融合开发角色和质量意识与一身的角色)在单元测试方面给予开发人员支持,为开发人员提供测试框架,负责程序的可测试性和测试自动化体系的长期有效性。
TE:重点在于评估对用户的影响和软件产品整体目标上的风险,涉及一些编程,但是编程只是一小部分。
1 测试的六条基本法则
1、所有测试的标准都是建立在用户需求之上。
2、必须基于“质量第一”的思想去开展各项软件测试工作
3、事先定义好产品的质量标准
4、软件项目一启动,软件测试也就是开始,而不是等程序写完,才开始进行测试
5、穷举测试是不可能的
6、第三方测试会更客观,更有效
2 软件测试的分类
黑盒测试(把程序看成一个黑盒子,完全不考虑程序内部结构和处理过程,在程序接口进行测试,只是检查程序功能是否按照规格说明书的规定正常使用,又称功能测试,典型黑盒测试方法:等价类划分,因果图,边界值分析),白盒测试(把程序看成装在一个透明的盒子里,也就是完全了解程序结构和处理过程,按照程序内部逻辑测试程序,检验程序中每条通路是否按照预定要求正确工作,又称结构测试 典型白盒测试方法:静态分析,动态测试)
基于是否执行被测试软件:静态测试,动态测试
基于测试的不同阶段:单元测试,集成测试,系统测试,验收测试
3 软件测试的基本流程
软件测试的大体流程为:测试需求分析和文档审查,设计测试计划,并进行同行评审,测试设计,测试执行,发现bug并进行处理,回归测试,出测试报告,测试验收,测试总结
测试过程:确定测试要求-制定测试计划-制定测试方案-建立测试环境-编写测试用例-执行测试计划-回归测试
4 测试用例包含什么
序号,检查点,模块,操作步骤,预期结果,实际结果
5 单元测试,集成测试,系统测试的区别
单元测试:考察单元内部的数据结构,逻辑控制,异常处理等。评估标准是逻辑覆盖率(对最小的软件设计单元模块验证工作,内部数据结构,全局数据结构,边界,语句覆盖)
集成测试:考察接口与接口数据传递关系,模块组合后的整体功能。评估标准是接口覆盖率(把通过了单元测试的模块拿来,测试之间的接口)
系统测试:考察系统对需求的符合度。评估标准是测试用例对需求规格的覆盖率(所有功能需求得到满足,所有性能需求得到满足)
验收测试(a测试:用户在开发者场所来进行,b测试:软件的最终用户在一个或多个场所来进行,开发者通常不在现场)
6 V W H模型流程
需求设计-》概要设计-》详细设计-》编码-》代码审查-》单元测试-》集成测试-》系统测试
V模型有两个流,为规范流和测试流,规范流分为用户需求,需求分析与需求设计,概要设计,详细设计。测试流属于单元测试,集成测试,安装软件,等。
W模型是V模型的发展和总结 强调规范流和测试流同步进行。但是测试和开发活动保持着一种线性的前后关系,上一阶段完全结束,才可正式开展下一阶段工作。
H模型开发流和测试流属于两个平行流,与其它流并发运行,只要测试成熟,测试就可以进行。
7 测试用例八大要素
测试用例编号,测试项目,测试标题,重要级别,预置条件,输入,操作步骤,预期输出
8 自动化测试
自动化测试:使用自动化工具编写和执行测试人员测试脚本和案例的技术,主要目标是减少手动运行的测试用例数量,而不是完全取消手动测试。
什么时候自动化测试?
重复性任务、烟雾和理智测试、使用多个数据集进行测试、回归测试用例
什么时候不自动化测试?
当受测试的应用程序频繁更改时,一次测试案例,临时-随机测试
性能测试:Jmeter
9 软件生命周期
1、问题的定义及规划 2、需求分析 3、软件设计 4、程序编码 5、软件测试 6、运行维护
10 cookie和session区别
1、cookie数据存放在客户的浏览器上,session数据放在服务器上。
2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗考虑到安全应当使用session。
3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能考虑到减轻服务器性能方面&#

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值