软件测试总体方案

上传人:桔**** 文档编号:431708900 上传时间:2023-12-20 格式:DOCX 页数:6 大小:59.56KB
返回 下载 相关 举报
软件测试总体方案_第1页
第1页 / 共6页
软件测试总体方案_第2页
第2页 / 共6页
软件测试总体方案_第3页
第3页 / 共6页
软件测试总体方案_第4页
第4页 / 共6页
软件测试总体方案_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《软件测试总体方案》由会员分享,可在线阅读,更多相关《软件测试总体方案(6页珍藏版)》请在金锄头文库上搜索。

1、软件测试总体方案软件测试模型软件测试模型主要有 V模型,X模型,OO模型。考虑到公司软件特性,决定采用 V模型 进展测试工作,下面主要介绍这种模型集成测试按照模块上下集关系,进展从上到下或者从下到上集成测试方法进展集成测试,单元测试与集成测试主要考虑功能性测试。同时也要对模个模块或者集成模块进展非功能性抽样测试。系统测试对整合系统进展整合测试,这时测试主要测试系统整体功能和全部非功能性需求。软件测试类型白盒测试白盒测试是基于代码测试,测试人员通过阅读程序代码或者通过使用开发工具中单步调试来白盒测试分为动态白盒测判断软件质量, 一般白盒测试由工程经理在程序员开发中来实现。试和静态白盒测试静态白盒

2、测试利用眼睛,浏览代码,凭借经历,找出代码中错误或者代码中不符合书写标准地方。比方,代码标准中规定,函数必须为动宾构造。而黑盒测试发现一个函数定义如下:Function NameGet() . 这是属于不符合开发标准。有这样一段代码:if (i=0) 这段代码交集为整个数轴, IF 语句没有必要I=0;while(I100)J=J+100;T=J*PI;在循环体内没有I 增加 , 错误产生。动态白盒测试利用开发工具中调式工具进展测试。比方一段代码有4 个分支,输入 4 组不同测试数据使4组分支都可以走通而且结果必须正确。if(I0)P1 else P2 在调试中输入 I=-1, 测试 P1 程

3、序段通过; 再输入 I=1, 测试 P2 程序段,这样测试属于动态白盒测试缺陷。白盒测试通常在单元测试时候进展。功能测试功能测试指测试软件各个功能模块是否正确, 逻辑是否正确。 对测试对象功能测试应侧重于所有可直接追踪到用例或业务功能和业务规那么测试需求。这种测试目标是核实数据承受、处理和检索是否正确, 以及业务规那么实施是否恰当。 此类测试基于黑盒技术, 该技术通过图形用户界面(GUI) 或者测试脚本与应用程序进展交互, 并对交互输出或结果进展分析, 以此来核实应用程序及其内部进程。功能测试主要参考为类似于功能说明书之类文档。UI 测试UI 测试指测试用户界面风格是否满足客户要求,文字是否正

4、确,页面美工是否好看,文字,图片组合是否完美,背景是否美观,操作是否友好等等用户界面 (UI) 测试用于核实用户与软件之间交互。 UI 测试目标是确保用户界面会通过测试对象功能来为用户提供相应访问或浏览功能。另外, UI 测试还可确保UI 中对象按照预期方式运行,并符合公司或行业标准。包括用户友好性,人性化,易操作性测试。 UI 测试比拟主观,与测试人员喜好有关比方:页面基调颜色刺眼;文字中出现错别字;页面显示范围超过屏幕范围等都属于UI 测试中缺陷。性能测试性能测试主要测试软件测试性能,包括负载测试, 强度测试, 容量测试,基准测试以及基准测试负载测试负载测试是一种性能测试指数据在超负荷环境

5、中运行,程序是否能够承当。在这种测试中, 将使测试对象承当不同工作量, 以评测和评估测试对象在不同工作量条件下性能行为, 以及持续正常运行能力。 负载测试目标是确定并确保系统在超出最大预期工作量情况下仍能正常运行。此外,负载测试还要评估性能特征,例如,响应时间、事务处理速率和其他与时间相关方面。强度测试强度测试是一种性能测试, 他在系统资源特别低情况下软件系统运行情况。 这类测试往往可 以书写系统要求软硬件水平要求。 主要测试对象为低CPU 主频, 低存储空间 内存或外存低连接速度。实施和执行此类测试目是找出因资源缺乏或资源争用而导致错误。如果内存或磁盘空间缺乏, 测试对象就可能会表现出一些在

6、正常条件下并不明显缺陷。 强度测试还可用于确定测试对象能够处理最大工作量。容量测试容量测试指通过代码往存储空间中插入一定数量数据,看看相关程序是否能够正常运行。容量测试使测试对象处理大量数据, 以确定是否到达了将使软件发生故障极限。 容量测试还将确定测试对象在给定时间内能够持续处理最大负载或工作量。应用程序级别平安性可确保:在预期平安性情况下, 主角只能访问特定功能或用例,或者只能访问有限数据。例如,可能会允许所有人输入数据,创立新账户,但只有管理员才能删除这些数据或账户。如果具有数据级别平安性, 测试就可确保 “用户类型一能够看到所有客户消息, 而“用户二只能看见同一客户统计数据。系统级别平

7、安性可确保只有具备系统访问权限用户才能访问应用程序,而且只能通过相应网关来访问。比方输入管理员账户,检查其密码是否容易猜取,或者可以从数据库中获得.故障转移和恢复测试故障转移和恢复测试指当主机软硬件发生灾难时候, 备份机器是否能够正常启动, 使系统是否可以正常运行,这对于电信,银行等领域软件是十分重要。故障转移和恢复测试可确保测试对象能成功完成故障转移, 并能从导致意外数据损失或数据完整性破坏各种硬件、软件或网络故障中恢复。故障转移测试可确保: 对于必须持续运行系统, 一旦发生故障, 备用系统就将不失时机地 “顶替发生故障系统,以防止丧失任何数据或事务。恢复测试是一种对抗性测试过程。 在这种测

8、试中, 将把应用程序或系统置于极端条件下 或者是模拟极端条件下 ,以产生故障例如设备输入/输出(I/O) 故障或无效数据库指针和关健字 。然后调用恢复进程并监测和检查应用程序和系统,核实应用程序或系统和数据已得到了正确恢复。一定要注意主备定时备份比方电信系统, 突然主机程序发生死机, 备份机器是否能够启动, 使系统能够正常运行,从而不影响用户打?兼容性测试又叫配置测试。 兼容性测试核实测试对象在不同软件和硬件配置中运行情况。 在大多数生产环境中, 客户机工作站、 网络连接和数据库效劳器具体硬件规格会有所不同。 客户机工作站可能会安装不同软件例如, 应用程序、 驱动程序等而且在任何时候, 都可能

9、运行许多不同软件组合,从而占用不同资源。硬件兼容性测试与硬件密切相关软件产品与其他硬件产品兼容性, 比方该软件是少在并口设备中, 测试同时使用其他并口设备,系统是否可以正确使用 .安装测试安装测试有两个目。 第一个目是确保该软件在正常情况和异常情况不同条件下: 例如,进展首次安装、升级、完整或自定义安装_都能进展安装。异常情况包括磁盘空间缺乏、缺少目录创立权限等。 第二个目是核实软件在安装后可立即正常运行。 这通常是指运行大量为功能测试制定测试。安装测试包括测试安装代码以及安装手册。 安装手册提供如何进展安装, 安装代码提供安装一些程序能够运行根底数据。分辨率测试测试在不同分辨率下,界面美观程

10、度,分为800*600 , 1024*768 , 1152*864 , 1280*768 ,1280*1024 , 1200*1600 大小字体下测试。一个好软件要有一个极佳分辨率,而在其他分辨率下也都能可以运行。缺陷管理软件测试主要目在于发现软件存在错误(Bug) ,对于如何处理测试中发现错误,将直接影响到测试效果。只有正确、迅速、准确地处理这些错误,才能消除软件错误,保证要发布软件符合需求设计目标。在实际软件测试过程中,对于每个Bug 都要经过测试、确认、修复、验证等管理过程,这是软件测试重要环节。Bug 管理一般流程测试人员提交新Bug 入库,错误状态为 New 。高级测试人员验证错误,

11、如果确认是错误,分配给相应开发人员,设置状态为 Open 。如果不是错误,那么拒绝,设置为 Declined 状态。开发人员查询状态为OpenBug,如果不是错误,那么置状态为Declined;如果是Bug那么修复并置状态为Fixed。不能解决Bug ,要留下文字说明及保持 Bug为Open状态。对于不能解决和延期解决Bug ,不能由开发人员自己决定,一般要通过某种会议评审会通过才能认可。测试人员查询状态为 FixedBug ,然后验证 Bug 是否已解决,如解决置Bug 状态为Closed,如没有解决置状态为Reopen。环境为了保证软件版本控制,需要建立三个环境,开发环境,测试环境以及发布环境开发环境测试环境发布环境开发环境:软件产品开发工作所用环境测试环境:软件测试工作所用环境发布环境:软件发布运行环境软件在各个环境中迁移:1 .当软件经过开发完毕,将软件产品移植到测试环境进展测试,这样测试和开发工作可以 相互独立,互不影响;2 .当软件测试完成发现错误,开发人员在开发环境中修改错误,修改好后,打成数据包, 传输到测试环境进展回归测试;3 .当软件决定发布时,将软件从测试环境移植到发布环境,供用户使用开发环境与测试环 境独立好处是使开发工作与测试工作相互互不影响。测试,开发环境与发布环境独立好 处是使研发工作与用户使用相互独立。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号