9系统测试之系统测试执行.ppt
- 格式:ppt
- 大小:932.50 KB
- 文档页数:38
系统测试1。
测试定义:验证被测试软件与需求是否一致的一系列的测试活动(测试计划、设计、用例、缺陷报告)2。
测试的方法:A是否看内部结构:黑盒测试:不关注软件的内部代码,只关注输入和输出验证是否和需求一致的优点:关注用户体验,验证明确缺点:发现不了隐藏的问题白盒测试:测试代码的逻辑,验证代码是否正确优点:发现隐藏的问题缺点:忽略用户体验,技术要求,费时B是否依赖工具:自动测试:由工具执行的测试优点:省时省力、可重复、准确率高、测试的覆盖率高、人做不了缺点:成本高、人员技术、没有想象力人工测试:由人来执行的测试优点:缺点:C 是否程序运行:静态测试:被测的程序没有运行(界面,文字描述)动态测试:被测的程序运行3。
质量:软件满足需求的程度1功能性:软件能做什么,不能做什么2 易用性:布局:控件左对齐,上下左右均匀分布字体:大小颜色统一,描述适当提示和帮助信息快捷键3 性能性:速度、资源利用率低4 可移植:不同的操作系统,不同的浏览下(兼容性)5 可靠性:能处理各种错误信息面试题:你是电梯测试公司的测试负责人,一个用户打来电话说,一栋楼的电梯需要检测。
你们能做吗?能先给我一个测试方案看看嘛?4。
测试过程:常见的生命周期模型模型:定义了生命周期中要做的各项工作的规范和顺序瀑布模型重点环节:1、需求分析,需求规格文档2、总体设计,概要设计文档3、详细设计,详细设计文档4、编码,写代码5、测试,在编码完成后进行优点:顺序清晰缺点:1、由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发风险2、如果软件规模大,需求难以一次到位V 模型实现:顺序测试:阶段划分单元测试:测试单模块代码(开发做)集成测试:测模块间的接口系统测试:测试整体的系统验收测试:用户参与的测试项目验收测试:客户验收项目产品验收测试:阿尔法(α)测试:可控(公司内部)贝塔(β)测试:不可控双V模型W 模型系统测试:系统<<测试计划>> :人员,时间、任务安排、软件功能点等----测试经理系统<<测试设计>>:方法,工具、数据、来源---高级测试工程、测试经理系统测试实现:<<测试用例>>- ---测试人员用例编号标题步骤描述预期结果3C001 整数加法 1.启动计算其2.点1+2C002 小数加法 1.启动计算其3.32.点1.1+2.2系统测试执行:<<报缺陷报告>> ,<<测试总结>>回归测试:被测软件被修改或增加新功能后重新测试的过程5。
系统测试流程系统测试是软件开发过程中非常重要的一环,它可以确保软件在交付客户之前具备高质量和稳定性。
系统测试流程是系统测试工作的指导和规范,下面将详细介绍系统测试的流程。
1. 测试计划。
在进行系统测试之前,首先需要编写系统测试计划。
测试计划包括测试的范围、测试的目标、测试的资源、测试的进度安排等内容。
测试计划的编写需要全面考虑项目的实际情况,确保测试工作能够有条不紊地进行。
2. 测试用例设计。
在编写测试用例之前,需要对系统的功能进行分析,确定测试的重点和重要功能点。
然后根据功能点编写相应的测试用例,测试用例需要覆盖系统的各个功能模块,保证系统的全面测试。
3. 环境搭建。
系统测试需要在特定的测试环境中进行,因此在进行系统测试之前,需要搭建好测试环境。
测试环境包括硬件环境、软件环境、网络环境等,确保测试环境和生产环境的一致性。
4. 测试执行。
测试执行是系统测试的核心部分,测试人员根据测试用例对系统进行测试。
在测试过程中,需要记录测试结果、发现的问题和bug,确保问题能够及时被跟踪和解决。
5. 缺陷管理。
在测试执行过程中,测试人员会发现各种各样的问题和bug,需要对这些问题进行管理和跟踪。
缺陷管理包括缺陷的记录、缺陷的分析、缺陷的解决和验证等工作。
6. 测试报告。
系统测试完成后,需要编写测试报告对测试结果进行总结和分析。
测试报告包括测试的覆盖率、测试的通过率、发现的问题和bug等内容,为项目的进一步改进和优化提供参考依据。
7. 问题解决。
在测试报告中发现的问题和bug需要及时被开发人员解决,测试人员需要跟踪和验证问题的解决情况,确保问题得到有效的解决。
8. 重复测试。
在问题解决后,需要对系统进行重复测试,验证问题是否得到了有效的解决。
重复测试需要覆盖之前发现的问题和bug,确保系统的稳定性和可靠性。
总结。
系统测试流程是系统测试工作的指导和规范,通过严格的流程和规范,可以确保系统测试工作的有效进行。
在实际的系统测试工作中,需要根据项目的实际情况灵活运用系统测试流程,确保系统的质量和稳定性。