dcsxlh

导航

 

软件测试知识:

1、为什么要测试?

(1)代码是人写的,难免会出错

(2)软件本身就会存在问题,非正常运行也会问题

(3)环境会影响软件出现问题(无网络)

(4)软件测试活动是保证软件测试质量之一

2、测试的定义什么?

(重点) 制造业定义:以检验产品是否满足需求为目标

软件行业定义:

a、验证软件的正确性

b、发现软件中的缺陷(找bug)

3、软件生命周期?

指的是软件从产生到报废的整个过程,是一种时间的概念。

4、软件生命周期包括哪些阶段?

(1)问题引入或定义

(2)可行性分析(涉及经济,政治,法律,技术)

(3)项目招投标

(4)项目立项

(5)需求分析

(6)开发阶段(设计,编码,测试)

(7)维护

5.开发模型

--瀑布模型(waterfall) 目前已经淘汰
• --V模型(重点讲解)
• --W模型
• --H模型 (重点讲解)
• --敏捷开发模型 
• --迭代开发模型
• --增量开发模型

 详解:瀑布模型(淘汰模型)

 v 模型

单元测试(UT)-----详细设计

集成测试(IT)----概要设计

系统测试(ST)------整个需求

验收测试(UAT)-------- 用户需求

需求【简称:srs  全称:软件需求规格说明书】( 产品输出)

1、用户需求

类型:一个文档;

内容:对整个项目的设计、框架、功能、模块的描述

2、概要设计 (开发输出)

简称:(HLD)

类型:文档

内容:架构的初步设计文档,使用说明什么类型数据库,架构的描述,设计,模块的名称

(可理解为:盖房子的大概设计,基本框架结构 三层,钢筋结构)

3、详细设计

简称(LLD)

类型:也是一个文档

内容:针对功能具体的实现,模块的具体实现,具体设计,架构的具体描述,

(可理解为:房子的具体的装饰设计)

v模型的四个阶段:

(1)单元测试

单元测试:

是指验证软件单元是否满足详细设计文档的规格,能正确的执行,主要是对代码的测试.

单元测试也是最小的测试单位;
在工作中单元测试一般情况是开发自测,如果需要测试进行单元测试,对测试的技术要求非常高,必须要懂开发语言;

理解:单元测试,课本上有10个单元一本书(一单元测试)

(2)集成测试

集成测试是指多个单元组合验证软件是否满足概要设计文档的规格,能正常执行,主要是模块与模块之间的数据交互。

理解:课本上有10个单元(有2个单元或2个单元模块以上测试,比如期中考试1-6单元)

(3)系统测试

系统测试是指把软件进行正常运行,对整个软件系统进行测试,验证这个系统能正常的运行,主要是测试一个整体业务的流程。

理解:课本上有10个单元(测试1-10 单元综合测试)

(4)验收测试

验收测试是指:站在用户角度去对软件进行测试,验证系统满足用户需求;

验收测试测试分为两种:alpha测试(α) 和 bete测试(β)

α测试是内部验收测试
β测试是客户方测试

α测试和β测试区别:

1、α测试测试地点:是在自己公司 ;β测试一般在客户方

2、α测试都是内部人员进行测试,开发在现场及时发现问题,及时解决;

β测试是在客户方的员工测试,发现问题在反馈给开发在解决

3、α测试测试时间短,技术人员比较集中;

β测试测试时间较长,测试人员不集中;

备注:

(1)集成测试(it)和系统测试(st) 合并成(sit测试)

(2)sit测试(系统集成测试), 技术测试 ;uat测试(验收测试)

(3)sit环境 (sit1环境,sit2环境,sit3环境);uat环境(专门用来验收环境)

(4)环境:

a.线上环境(也叫生产环境)

b.测试环境:测试人员使用

c、开发环境:开发人员使用

 

posted on 2025-04-14 16:23  多测师_肖sir  阅读(125)  评论(0)    收藏  举报