关于测试流程

来源:互联网 发布:钢结构图纸及数据图片 编辑:程序博客网 时间:2024/05/16 09:26

关于测试流程

软件测试流程
1.软件生命周期
瀑布模型
1)流程
原始需求
项目计划
软件需求规格说明书
概要设计
详细设计
代码
测试
运行维护


2)缺点
测试介入晚
资源浪费
发现缺陷晚,修复成本高,风险高
应对需求变更能力弱
3)优点
简单
4)适用范围
小项目,小公司
5)瀑布模型图
2、如何快速开展工作?
ST
System testing
系统测试
1)恢复测试
恢复测试作为一种系统测试,主要关注导致软件
运行失败的各种条件,并验证其恢复过程能否正确执行。在特定情况下,系统需具备容错能力。另外,系统失效必须在规定时间段内被更正,否则将会导致严重的经济损失。
2)安全测试
安全测试用来验证系统内部的保护机制,以防止
非法侵入。在安全测试中,测试人员扮演试图侵入系统的角色,采用各种办法试图突破防线。因此系统安全设计的准则是要想方设法使侵入系统所需的代价更加昂贵。
3)压力测试
压力测试是指在正常资源下使用异常的访问量、频率或数据量来执行系统。在压力测试中可执行以下测试:
①如果平均中断数量是每秒一到两次,那么设计特殊的测试用例产生每秒十次中断。
②输入数据量增加一个量级,确定输入功能将如何响应。
③在虚拟操作系统下,产生需要最大内存量或其它资源的测试用例,或产生需要过量磁盘存储的数据。
IT
Intergration testing
集成测试
集成测试(也叫组装测试,联合测试)是单元测试的逻辑扩展。它最简单的形式是:
把两个已经测试过的单元组合成一个组件,测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合。在现实方案中,许多单元组合成组件,而这些组件又聚合为程序的更大部分。方法是测试片段的组合,并最终扩展成进程,将模块与其他组的模块一起测试。最后,将构成进程的所有模块一起测试。此外,如果程序由多个进程组成,应该成对测试它们,而不是同时测试所有进程。
UT
Unit testing
单元测试
单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是
否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。例如,你可能把一个很大的值放入一个有序list 中去,然后确认该值出现在list 的尾部。或者,你可能会从字符串中删除匹配某种模式的字符,然后确认字符串确实不再包含这些字符了。
接口
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,
目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
接口定义
(1) [interface]∶两个不同系统(或子程序)交接并通过它彼此作用的部分
(2) [joggle]∶稍带台阶形的形成金属平板的壁阶(如为了提供法兰盘)
项目
验收测试
回归测试
回归测试流程
回归测试策略

原创粉丝点击