《软件测试培训课件.pptx》由会员分享,可在线阅读,更多相关《软件测试培训课件.pptx(13页珍藏版)》请在三一办公上搜索。
1、PPT模板下载:,软件测试之理论基础篇,目录,软件生命周期,什么是软件测试?,软件测试流程,测试用例和缺陷报告,软件测试人员具备的素质,1,2,3,4,5,软件生命周期,主要确定软件的开发目标及其可行性,软件设计,运行维护,主要分为单元测试、集成测试、系统测试三个阶段,包括纠错性维护和改进性维护,一般包括详细设计和概要设计(系统框架设计、数据库设计),问题定义及规划,需求分析,软件测试,程序编码,什么是软件测试?,软件测试(英语:software testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。,软
2、件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。,软件测试的分类,黑盒测试(Black-box Testing),这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。,白盒测试(White-box Testing),又称为结构测试、逻辑驱动测试或基于程序本身的测试,它着重于程序的内部结构及算法,通常不关心功能与性能指标。,灰盒测试(Gray-box Testing),是基于程序运行时刻的外部表现同时又结合程序内部逻辑结构来设计用
3、例,执行程序并采集程序路径执行信息和外部用户接口结果的测试技术。,静态测试(static testing),是指不运行被测试的软件,而只是静态的检查程序代码、界面或者文档中可能存在的错误的过程。,动态测试(dynamic testing),是指实际运行被测试软件,输入相应的测试数据,检查实际输出结果是否和预期结果相一致的过程。,黑盒测试的分类,制定测试计划,包括被测试项目的背景、目标、范围、方式、资源、进度安排、测试组织,以及与测试有关的风险等,测试设计,测试设计阶段要设计测试用例和测试数据,要保证测试用例完全覆盖测试需求,测试执行,测试执行可以划分为两个子阶段:前一阶段目的为尽可能多的发现缺
4、陷;后一阶段目的为减少风险,增加测试的覆盖度,测试总结,测试总结报告包含的内容:系统概述、编写目的、参考资料、测试环境、差异、测试充分性评价、残留缺陷、缺陷统计、缺陷分析、测试活动总结、测试结论,软件测试流程,测试用例设计方法,等价类划分法,边界值分析法,因果图表法,判定表法,错误推测法,场景法,缺陷管理,常用的缺陷管理工具:开源免费的测试工具BugZilla、Mantis、JIRA、BugFree等;商业的测试工具有HP TestDirector(QualityCenter)、IBM Rational ClearQuest、Compuware TrackRecord等。,缺陷报告包含:缺陷的
5、概要信息(Summary)、指派给某人(Assigned To)、缺陷发现者(Detected By)、缺陷发现的版本( Detected in Version)、缺陷发现日期( Detected on Date)、优先级(Priority)、严重等级(Severity)、项目名称(Project)、模块名称(Subject)、状态(Status)、描述(Description)等信息。,缺陷处理流程,提交缺陷,分配缺陷,处理缺陷,验证缺陷了吗?,关闭缺陷,验证通过,验证不通过,Bug状态为new或open,Bug状态为Assigned,Bug状态为Fixed,Bug状态为Closed,Bug状态为Reopen,Duplicated和Rejected,软件测试人员具备的素质,技术能力,沟通能力,学习能力,怀疑精神,团队协作,洞察力,谢谢观赏!,Thanks!,