文档章节

软件测试基础自学之测试基础理论,先看完这篇你再做测试

o
 osc_aowxrpuv
发布于 07/14 08:21
字数 869
阅读 17
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

第一章、系统测试之测试基础

软件测试不只只只是测试源代码

软件测试人交流社群313782132,内有学习资料、面试技巧、内推机会。

1、测试定义:

通过人工或自动的手段, 对被测对象进行检阅的活动,目的在于发现被测对象是否实现用户的需求,或者弄清实际结果与预期结果之间的差异

需要理解什么是软件 :源代码,用户手册,配置数据

2、测试目的:

a) 发现被测对象与用户需求之间的差异----俗称bug

b) 通过测试活动发现并解决bug,增加人们对被测对象的质量信心

c)   通过测试活动,获取被测对象的质量信息,为决策提供数据依据

d) 通过测试活动,预防bug,降低产品或项目的风险;

3、测试原则:

    a) 测试证明软件存在缺陷;

   b) 不可能执行穷尽测试;

   c) 测试应该尽早启动,尽早介入;

   d) 缺陷存在群集现象;(大部分缺陷集中核心功能上,)

   e) 杀虫剂悖论;(我们在测试的过程中要不断的变更方法去发现缺陷,不能只依靠单一的测试手段)

   f) 不同的测试活动依赖不同的测试背景;

   g) 不存在的缺陷谬论;(一个产品即使一个缺陷也没有,但不是客户希望和想要的,那都是没有用的)

第二章、系统测试之软件测试的对象与测试级别

 1、测试对象:

 软件源代码;

 与软件源代码匹配的文档;

 支撑软件源代码的配置数据;

 需求阶段-需求文档-测试需求文档是否正确实现了客户的要求;

 系统设计阶段-概要设计文档,详细设计文档,是否 有设计或逻辑上的错误;

 编码阶段-测试源代码-发现编程上的错误;系统测试阶段-被测对象是否满足用户需求



 2、测试级别:(测试划分了不同的阶段,分成了不成的级别)

          单元(组件)测试:针对被测系统最小的组成单元实施的测试活动,一般是类或函数,也可能是最小的功能单元

 集成测试:针对组件/单元与组件/单元之间的接口实施的测试活动,验证接口设计是否与设计相符-{函数间集成;模块间集成;子系统间集成}

           系统测试:将通过集成测试的软件,部署在较复杂的(模拟用户的真实环境)环境下执行测试

           验收测试:以用户为主的测试,验收组应当由项目组、用户代表组成



        α 测试:由用户在开发环境下执行的测试活动,开发者在测试人员身边,发现问题及时沟通解决,在受控环境下执行测试

        β 测试:由用户/开发者在测试人员身边,发现问题由专人统一收集,再又研发人员进行修改,在不受控环境下执行测试

        UAT 测试:用户接受度测试,一般是商业用户验证系统可用性进行测试
o
粉丝 0
博文 67
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
记一次失败的Perl + Nginx + FastCGI 配置过程

这两天心血来潮,不知道为什么和 Perl + Nginx + FastCGI 配置 耗上了。但是失败了,记录如下: 1)安装Nginx 1.4.3 ,我的是WINDOWS 7 系统,修改配置文件如下: location ~ .(pl|cgi|perl)?...

通吃岛-低手哥
2013/10/27
1.7K
7
访问安全控制解决方案

本文是《轻量级 Java Web 框架架构设计》的系列博文。 今天想和大家简单的分享一下,在 Smart 中是如何做到访问安全控制的。也就是说,当没有登录或 Session 过期时所做的操作,会自动退回到...

黄勇
2013/11/03
3.5K
8
用vertx实现高吞吐量的站点计数器

工具:vertx,redis,mongodb,log4j 源代码地址:https://github.com/jianglibo/visitrank 先看架构图: 如果你不熟悉vertx,请先google一下。我这里将vertx当作一个容器,上面所有的圆圈要...

jianglibo
2014/04/03
4.2K
3
Flappy Bird(安卓版)逆向分析(一)

更改每过一关的增长分数 反编译的步骤就不介绍了,我们直接来看反编译得到的文件夹 方法1:在smali目录下,我们看到org/andengine/,可以知晓游戏是由andengine引擎开发的。打开/res/raw/at...

enimey
2014/03/04
6.1K
18
Swift百万线程攻破单例(Singleton)模式

一、不安全的单例实现 在上一篇文章我们给出了单例的设计模式,直接给出了线程安全的实现方法。单例的实现有多种方法,如下面: class SwiftSingleton { } 这段代码的实现,在shared中进行条...

一叶博客
2014/06/20
3.4K
16

没有更多内容

加载失败,请刷新页面

加载更多

人工神经网络分类器及BP算法相关数学推导和思考

人工神经网络相关数学推导和思考 今天凌晨今天凌晨的欧冠的八分之一决赛中,巴萨依靠朗格莱,梅西,苏亚雷斯三人的进球顺利挺进八强!梅老板的1V4更是让人直呼:爷青回!那么问题来了,如何根...

osc_873fteab
26分钟前
0
0
Spring Boot实战解决高并发数据入库: Redis 缓存+MySQL 批量入库

前言 最近在做阅读类的业务,需要记录用户的PV,UV; 项目状况:前期尝试业务阶段; 特点: 快速实现(不需要做太重,满足初期推广运营即可) 快速投入市场去运营 收集用户的原始数据,三要素...

osc_g96tdr1z
27分钟前
0
0
HFDS的数据写入流程

1.HFDS的数据写入流程的基本参数 首先了解数据写入过程中,什么是block, packet, chunk 1.block:数据块,当上传的文件太大时, 就需要分块,一个块默认设置时128M, 在客户端完成切割操作。...

osc_52r4y6wv
28分钟前
22
0
CVE-2020-14644 weblogic iiop反序列化漏洞分析

报告编号:B6-2020-081101 报告来源:360CERT 报告作者:ph4nt0mer 更新日期:2020-08-11 0x01 文章简述 2020年7月15日,Oracle发布2020年7月关键补丁更新,其中针对 WebLogic Server Core组件...

360CERT
今天
0
0
程序员到底要不要懂业务?

一、前言 给非互联网行业从业者科普一下,互联网公司一个项目团队的标准成员组成和职责分工:项目经理、架构师、产品经理、核心开发人员(TL)、开发、测试、运营(或业务方)。 项目经理:一...

osc_r0irdqn7
28分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部