软件测试过程与方法.ppt
,网站测试技术,-软件测试过程与方法,软件缺陷产生的原因哪些情况属于软件缺陷软件测试具有什么特点,Review,软件测试基础,软件测试的分类,软件测试的基本理论,测试文档,知识点分析,重点:,软件测试的目的软件测试的分类测试用例测试报告,难点:,软件测试的不同分类,为了发现程序的错误而执行程序的过程。,软件测试的基本理论,定义,测试是程序的执行过程,目的在于发现错误,而不是证明程序的正确性。一个好的测试用例在于可以发现还未曾发现的错误。一个成功的测试是发现了至今还没有发现的错误。“多,快,好,省”,软件测试的基本理论,目的,衡量标准,尽早地和不断地进行软件测试 测试用例应包括测试输入数据和与之对应的预期输出结果这两部分组成。程序员应避免检查自己的程序 设计测试用例时,应当包括合理的输入条件和不合理的输入条件,软件测试的基本理论,原则,充分注意测试中的群集现象 严格执行测试计划,排除测试的随意性 应当对每一个测试结果做全面检查 妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便,软件测试的基本理论,原则,分类,软件测试的分类,生命周期,实施主体,测试内容,测试技术,执行状态,软件测试技术,静态测试 被测试程序不真正运行,动态测试 被测试程序真正运行,软件测试技术,测试程序,下列测试中请选出是静态测试的方法()A 代码审查B 内存分析C 需求评审D 功能确认与接口测试,课堂思考,软件测试过程,软件测试的流程,测试计划,测试设计,测试执行,测试评估,软件测试的流程,定义并完善测试需求,以作为整个测试的标准。,测试需求,定义,软件测试的流程测试计划,地 位,测试计划,IEEE Std 829-2008 Test documentation overview,测试计划,一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档。它确认了测试项、被测特征、测试任务、人员安排,以及任何偶发事件的风险。,测试计划,定 义,测试计划,基本信息具体目标策略通过标准停测标准,内 容,1,2,8,4,测试用例基本支持部门责任分工人力资源分配进度安排风险估计和危机处理,5,7,3,9,10,6,测试计划模板,定义,用户需求,测试计划,选择,软件测试的流程测试设计,测试用例,测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。,定义,基本准则,代表性,可判定性,可再现性,测试用例,测试用例,测试项,测试环境,标识符,输出标准,输入标准,测试用例间的关系,测试用例,测试用例模板,课堂练习,仔细分析待测软件Flight4B的所有功能需求,明确测试内容和测试分工;按小组进行测试分工,每个人要完成Flight4B中部分的功能测试,需要设计出相应的测试用例进行具体的测试工作。提示:样本软件的登录:可以使用任意用户名(长度至少为4)登录Flight Reservation软件,密码为Mercury。,执行测试检查测试结果研究并组织测试结果以便评估维护缺陷记录,软件测试的流程测试执行,目标,软件测试的流程测试执行,测试执行的步骤:验收测试,软件测试的流程测试执行,系统进入试运行阶段,测试执行的步骤:维护,软件测试的流程测试执行,测试评估的内容:覆盖域,哪些测试需求经过了测试哪些需求通过了测试我们的工作进度及效率如何,软件测试的流程测试评估,测试评估的内容:缺陷,我们发现了哪些缺陷我们解决了哪些缺陷遗留缺陷对软件有何影响,软件测试的流程测试评估,测试评估:综合评价,软件测试的流程测试评估,测试报告,测试报告,测试结果与缺陷分析,首页,测试结论与建议,附录,测试概要,内容,引言,测试报告MTR,IEEE 8292008 Master Test Report Format,测试报告LTR,IEEE 8292008 Level Test Report Format,测试报告模板,息,了,休,!,