您好,欢迎访问三七文档
PPT模板下载:目录软件生命周期什么是软件测试?软件测试流程测试用例和缺陷报告软件测试人员具备的素质12345软件生命周期主要确定软件的开发目标及其可行性软件设计运行维护主要分为单元测试、集成测试、系统测试三个阶段包括纠错性维护和改进性维护一般包括详细设计和概要设计(系统框架设计、数据库设计)问题定义及规划需求分析软件测试程序编码什么是软件测试?软件测试(英语:softwaretesting),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。软件测试的分类软件测试按阶段划分单元测试集成测试系统测试验收测试按是否运行程序划分静态测试动态测试按是否查看代码划分白盒测试黑盒测试灰盒测试其他回归测试冒烟测试随机测试黑盒测试(Black-boxTesting),这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。白盒测试(White-boxTesting),又称为结构测试、逻辑驱动测试或基于程序本身的测试,它着重于程序的内部结构及算法,通常不关心功能与性能指标。灰盒测试(Gray-boxTesting),是基于程序运行时刻的外部表现同时又结合程序内部逻辑结构来设计用例,执行程序并采集程序路径执行信息和外部用户接口结果的测试技术。静态测试(statictesting),是指不运行被测试的软件,而只是静态的检查程序代码、界面或者文档中可能存在的错误的过程。动态测试(dynamictesting),是指实际运行被测试软件,输入相应的测试数据,检查实际输出结果是否和预期结果相一致的过程。黑盒测试的分类制定测试计划包括被测试项目的背景、目标、范围、方式、资源、进度安排、测试组织,以及与测试有关的风险等测试设计测试设计阶段要设计测试用例和测试数据,要保证测试用例完全覆盖测试需求测试执行测试执行可以划分为两个子阶段:前一阶段目的为尽可能多的发现缺陷;后一阶段目的为减少风险,增加测试的覆盖度测试总结测试总结报告包含的内容:系统概述、编写目的、参考资料、测试环境、差异、测试充分性评价、残留缺陷、缺陷统计、缺陷分析、测试活动总结、测试结论软件测试流程测试用例设计方法等价类划分法边界值分析法因果图表法判定表法错误推测法场景法缺陷管理常用的缺陷管理工具:开源免费的测试工具BugZilla、Mantis、JIRA、BugFree等;商业的测试工具有HPTestDirector(QualityCenter)、IBMRationalClearQuest、CompuwareTrackRecord等。缺陷报告包含:缺陷的概要信息(Summary)、指派给某人(AssignedTo)、缺陷发现者(DetectedBy)、缺陷发现的版本(DetectedinVersion)、缺陷发现日期(DetectedonDate)、优先级(Priority)、严重等级(Severity)、项目名称(Project)、模块名称(Subject)、状态(Status)、描述(Description)等信息。缺陷处理流程提交缺陷分配缺陷处理缺陷验证缺陷了吗?关闭缺陷验证通过验证不通过Bug状态为new或openBug状态为AssignedBug状态为FixedBug状态为ClosedBug状态为ReopenDuplicated和Rejected软件测试人员具备的素质技术能力沟通能力学习能力怀疑精神团队协作洞察力
本文标题:软件测试培训课件
链接地址:https://www.777doc.com/doc-6063792 .html