测试基础----

笛卡尔的科学思想:复杂的问题分段解决,每段有问题,每段之间的链接可能有问题。整体的环境可能有问题。

测试即预期结果与实际结果的不一致 。

软件测试通常包括验证和确认。


1. 测试的目的就是发现软件中的各种缺陷。

2. 测试只能证明软件存在缺陷,不能证明软件不存在缺陷。

3. 测试可以是软件中缺陷降低到一定程度,而不是消灭

4. 以较少的用例,时间和人力找出软件中的各种错误和缺陷,以确保软件的质量。

测试的目标-企业

最终的目的是确保软件的功能符合用户的需求,把尽可能多的问题在发布或交付前发现并改正。

1.确保软件完成了它所承诺或公布的功能。

2.确保软件满足性能的要求。

3.确保软件是健壮的和适应用户环境的。

4.为软件的质量评估提供依据。

5. 为软件的质量改进和管理提供帮助。


BUG软件缺陷

软件缺陷定义,满足5个条件之一(所有软件问题都成为缺陷)

--软件未达到产品说明书中已经表明的功能

--软件出现了产品说明书中指明不会出现的错误。

--软件功能超出了产品说明书指明的范围。

--软件未达到产品说明说中指明的范围。

软件未达到产品说明书虽未指出但应达到的目标

软件测试员认为软件难以理解,不易使用,运行速度缓慢,或者最终用户认为软件使用效果不好。


软件测试的分类-技术和方法

层次或过程

单元测试

集成测试

系统测试

验收测试

特性-质量目标

可靠性测试

安全性测试

兼容性测试

性能测试

适用性测试

功能测试

方法

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

黑盒测试:

优点:不需要考虑内部的结构,通过输入的数据直接进行检测。

从客户的角度出发进行的测试。

直观的看到功能是否实现。

缺点:无法测试程序内部特定部位。

以手工测试为主,费时间。

白盒测试:

优点:需要知道内部结构,通过测试来检测软件内部是否按照需求设计正常运行。

提高了工作效率。

可以对程序内部特定部位进行测试。

缺点:需要有阅读代码和分析代码的能力。

无法检查程序的外部特定。

无法对未实现规格说明的程序内部欠缺部分进行测试、。

动态测试:软件运行的测试

静态测试:不实际运行软件,看代码,代码审查。

手工测试:黑盒,

自动化测试:


软件测试策略-到底测试哪些方面才算测试完整

ISO-9126软件质量模型

外部和内部质量

功能性,可靠性,易用性,效率,维护性,可以植性


测试阶段

单元测试(白盒)--集成测试--系统测试--用户验收测试--回归测试

集成测试:小的说就是两个函数的互相调用两个多个模块间的测试,测试开发写的对不对。大的说就是接口测试前后端的接口测试。

 软件缺陷严重性有四种级别,分别是:

 (1)严重级:致命的错误,造成系统崩溃、死机,或造成数据丢失、主要功能完全丧失等。当这种情况发生时,应设为最高优先级,需要立即修复错误,并停止进一步的测试行为。

 (2)较严重级:严重错误,指功能模块或特性没有实现,主要功能部分丧失,次要功能全部丧失,或致命的错误声明。

 (3)一般级:不太严重的错误,如次要功能模块丧失、提示信息不够准确、用户界面差和操作时间长等。设修复级别为次高优先级,在时间条件允许的情况下应修复。

 (4)建议级:一些小问题如有个别错别字、文字排版不整齐等,对功能几乎没有影响,软件产品仍可使用。设修复级别为最低优先级,可以修复也可以先发布产品。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值