第一范文网 - 专业文章范例文档资料分享平台

软件测试基础知识大全(新手入门必备)

来源:用户分享 时间:2025/5/24 7:50:14 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

确定测试要求 制定测试计划 有修改 双方确定测试计划 通过 制定测试方案 安排项目进度 培训测试人员 建立测试环境 编写测试用例 测试报告填写 客 户 否 执行测试计划 未完成 检测并在数据库中记录缺陷 完成 是 回归测试否 向用户提交缺陷列表 开发人员修正错误 13.单元测试

? 完成对最小的软件设计单元—模块的验证工作

? 目标是确保模块被正确地编码

? 使用过程设计描述作为指南,对重要的控制路径进行测试以发现模块内的错误

? 通常情况下是面向白盒的

? 对代码风格和规则、程序设计和结构、业务逻辑等进行静态测试,及早地发现和解决不易显现的错误 ? 单元测试的内容

– 接口测试 – 内部数据结构 – 全局数据结构 – 边界

– 语句覆盖,错误路径 14.集成测试

? 通过测试发现与模块接口有关的问题

? 目标是把通过了单元测试的模块拿来,构造一个在设计中所描述的程序结构

? 应当避免一次性的集成(除非软件规模很小),而采用增量集成 集成测试主要内容 ? API

? API/参数组合 15.系统测试 ? ? ? ?

根据软件需求规范的要求进行系统测试,确认系统满足需求的要求 系统测试人员相当于用户代言人

在需求分析阶段要确定软件的可测性,保证有效完成系统测试工作 系统测试主要内容

? 所有功能需求得到满足 ? 所有性能需求得到满足

? 其他需求(例如安全性、容错性、兼容性等)得到满足

16.用户验收/确认测试

? Alpha测试

– 是由用户在开发者的场所来进行的,Alpha测试是在一个受控的环境中进行的

? Beta测试

– 由软件的最终用户在一个或多个用户场所来进行的,开发者通常不在现场,用户记录测试中遇到的问题并报告给开发者

17.压力测试VS性能测试

性能测试的目的不是去找bugs,而是排除系统的瓶颈,以及为以后的回归测试建立一个基准。而性能测试的操作,实际上就是一个非常小心受控的测量分析过程。在理想的情况下,被测软件在这个时候已经是足够稳定了

性能测试是为了检查系统的反映,运行速度等性能指标,他的前提是要求在一定负载下,如检查一个网站在100人同时在线的情况下的性能指标,每个用户是否都还可以正常的完成操作等。

概括就是:在不同负载下(负载一定)时,通过一些系统参数(如反应时间等)检查系统的运行情况;

压力测试是为了发现系统能支持的最大负载,他的前提是要求系统性能处在可以接受的范围内,比如经常规定的叶面3秒钟内响应;概括就是:在性能可以接受的前提下,测试系统可以支持的最大负载。

举例说明:针对一个网站进行测试,模拟10到50个用户就是在进行常规性能测试,用户增加到1000乃至上万就变成了压力/负载测试。如果同时对系统进行大量的数据查询操作,就包含了强度测试。 18. 主流测试工具的测试流程

========winrunner

1 启动时选择要加载的插件

2 进行一些设置(如录制模式等)

3 识别应用程序的GUI,即创建map(就是学习被测试软件的界面) 4 建立测试脚本(录制及编写)

5 对脚本除错及调试(保证能够运行完) 6 插入各种检查点(图片,文字,控件等) 7 在新版应用程序中执行测试脚本 8 分析结果,回报缺陷

=========quicktestpro======== 1 准备录制

打开你要对其进行测试的应用程序,并检查QuickTest中的各项设置是否适合当前的要求。 2 进行录制

打开QuickTest的录制功能,按测试用例中的描述,操作被测试应用程序。 3 编辑测试脚本

通过加入检测点、参数化测试,以及添加分支、循环等控制语句,来增强测试脚本的功能,使将来的回归测试真正能够自动化。 4 调试脚本

调试脚本,检查脚本是否存在错误。 5 在回归测试中运行测试

在对应用程序的回归测试中,通过QuickTest回放对应用程序的操作,检验软件正确性,实现测试的自动化进行。

6 分析结果,报告问题

查看QuickTest记录的运行结果,记录问题,报告测试结果。

====TestDirect============ 安装好后,先进入站点管理 1 创建域及工程 2 添加用户

3 编辑licenses及本服务器 4 编辑数据库 --TD

1 选择新建的工程进行定制(列表,用户,组,版本等) 2 在require中增加需求 3 把需求转化为plan

4 在testlab中由计划新建测试具体用例与执行

5 发现bug,在defect中提交bug (每一部分都可以相对独立地使用)

======loadrunner 1 制定负载测试计划

(分析应用程序, 确定测试目标,计划怎样执行LoadRunner) 2 开发测试脚本

(录制基本的用户脚本,完善测试脚本) 3 创建运行场景

(选择场景类型为Manual Scenario,选择场景类型,理解各种类型,场景的类型转化) 4 运行测试 5 监视场景

(MEMORY 相关,PROCESSOR相关,网络吞量以及带宽,磁盘相关,WEB应用程序 ,IIS5.0,SQL SERVER,NETWORK DELAY等) 6 分析测试结果

(分析实时监视图表,分析事务的响应时间,分解页面,确定WEBSERVER的问题,其他有用的功能)

软件测试基础知识大全(新手入门必备).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3fytl2mnpw8n6j4879hw6x2111f27v00bcb_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top