确定测试要求 制定测试计划 有修改 双方确定测试计划 通过 制定测试方案 安排项目进度 培训测试人员 建立测试环境 编写测试用例 测试报告填写 客 户 否 执行测试计划 未完成 检测并在数据库中记录缺陷 完成 是 回归测试否 向用户提交缺陷列表 开发人员修正错误 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的问题,其他有用的功能)
相关推荐: