05-系统测试PPT课件

上传人:日度 文档编号:214507268 上传时间:2021-11-23 格式:PPT 页数:21 大小:145.50KB
返回 下载 相关 举报
05-系统测试PPT课件_第1页
第1页 / 共21页
05-系统测试PPT课件_第2页
第2页 / 共21页
05-系统测试PPT课件_第3页
第3页 / 共21页
05-系统测试PPT课件_第4页
第4页 / 共21页
05-系统测试PPT课件_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《05-系统测试PPT课件》由会员分享,可在线阅读,更多相关《05-系统测试PPT课件(21页珍藏版)》请在金锄头文库上搜索。

1、第五课 系统测试 1本课教学内容y系统测试简介y系统测试分类及方法简介y如何进行系统测试y系统测试的测试用例设计方法21 系统测试简介31 系统测试简介系统测试的根本任务就是要证明被测系统的功能和结构的稳定性;还要有一些非功能测试:性能测试、压力测试、可靠性测试等等。(下一课对压力测试详讲) 最终目的是为了确保软件产品能够被用户或操作者接受。测试的主要目标不再是找出缺陷,而是证明其性能。系统测试属于黑盒测试范畴,不再对软件的源代码进行分析和测试。 41 系统测试简介y什么是系统测试? 系统测试就是将已经集成好的软件系统,作为整个计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员

2、等其它系统元素结合在一起,在实际运行(使用)环境下,对计算机系统进行一系列的组装测试和确认测试。系统测试的目的在于通过与系统的需求定义比较,检查软件是否存在与系统定义不符合或与之矛盾的地方,以验证软件系统的功能和性能等满足其规约所指定的要求。 52 系统测试分类及方法简介 62 系统测试分类及方法简介 下面将介绍17类系统测试类型 。y功能测试(Functional Test) y协议一致性测试(Protocol Conformance Testing) y性能测试(Performance Test) y压力测试 y容量测试 y安全性测试 y恢复性测试 y备份测试 yGUI测试 7y健壮性测试

3、 y兼容性测试 y可用性测试 y可安装性测试 y文档测试 y在线帮助测试 y数据转换测试 y验收测试 2 系统测试分类及方法简介83 如何进行系统测试 9y系统测试过程 要进行系统测试我们必须先要了解系统测试的整个过程。一般情况下,系统测试过程要经历以下几个阶段:制定系统测试计划、设计系统测试、实施系统测试、执行系统测试和评估系统测试。3 如何进行系统测试 图5-2系统测试过程 10y系统测试过程(续) 与之对应的是如下的几个阶段:计划阶段:制定测试计划,是系统测试计划的开始。制定好系统测试计划,对系统的成功测试是非常关键。 设计阶段:对系统进行详细的测试分析,然后设计一些典型的,满足测试需求

4、的测试用例;同时给出系统测试的大致过程。实施阶段:使用当前的软件版本进行测试脚本的录制工作,确定软件的基线。 执行阶段:根据系统测试计划和事先设计好的系统测试用例,以及一定测试规程进行测试脚本的回放。评估阶段:进行评估,以确定系统测试是否通过。 3 如何进行系统测试11y系统测试分析 测试人员在做系统测试分析时,不妨分别从用户层、应用层、功能层、子系统层、协议层等几个层次入手:0用户层0应用层0功能层0子系统层0协议/指标层3 如何进行系统测试12y系统测试环境 软件测试环境构建的是否合理、稳定和具有代表性,系统测试过程将直接影响到软件测试结果的真实性、可靠性和正确性。现阶段,应该构件效率高、

5、灵活性好、可复用性强的可“复用”的测试环境。测试前要保证测试软件的可靠性;保证系统软件、数据库、应用软件的可靠性和安全性;并且尽量减少镜像文件的大小。 3 如何进行系统测试13y系统测试执行 系统测试的执行常常需要使用相应的测试工具,对于那些涉及到数据量很多的测试尤其如此,使用手工测试不但浪费时间,而且有时候也无法得到精确的测试结果。 为了能够把系统测试工作做好,可以参考下面几条原则:0判断是否已经给出测试手段,若没有就要判断工作量、选择自动化工具。0进行测试,保存好测试脚本、以及测试结果,对测试结果进行精确的分析,判断软件缺陷所在。3 如何进行系统测试143 如何进行系统测试y系统测试执行

6、(续)0若软件不是第一版本,要重新测试先前系统测试周期中发现的缺陷。0在系统测试执行期间,必须把测试的结果添加到缺陷跟踪数据库中。 0在系统测试的过程中,测试人员要注意一定要使用具有代表性并且接近真实的数据,因为这样可以保证测试的可靠性和真实性。 另一个要考虑因素是:决定由谁来进行测试?一般不能由程序员以及软件开发机构单独进行测试。15系统测试的测试用例设计方法 16系统测试用例设计基本上都是用黑盒测试方法,也就是说测试人员在作系统测试时无需知道系统是由结构化程序设计语言还是面向对象程序设计语言来实现的。生成系统测试用例很简单,关键问题是:如何确定和选择测试用例才能保证对系统进行充分的测试?

7、系统测试的测试用例设计方法 17y 基于有限状态机的系统级线索测试用例设计 y 基于UML的系统级线索测试用例设计 系统测试的测试用例设计方法 18思考与练习y 系统测试的主要类型有哪些? y 系统测试使用的主要技术是黑盒测试技术还是白盒测试技术? y 使用手工测试能够进行系统的性能测试分析吗?y 在做系统测试之前还需要和用户进行沟通吗?y 你认为系统测试和集成测试有哪些区别? y 使用黑盒测试技术,针对你所熟悉的软件系统设计一种类型的系统测试案例。 19课堂小结y系统测试是在一个完整的环境下对整个系统进行的测试,可以说它是软件提交给用户之前的最后一道质量屏障;y系统测试类型有很多,其中最主要的两种测试就是功能测试和性能测试。y大多数类型的系统测试用例设计都使用黑盒测试技术;y对于一些无法使用手工实现的系统测试要借助于工具来实施,但不能盲目引入测试工具。20部分资料从网络收集整理而来,供大家参考,感谢您的关注!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号