《软件测试基础》PPT课件.ppt

《软件测试基础》PPT课件.ppt

ID:51313468

大小:5.05 MB

页数:43页

时间:2020-03-21

《软件测试基础》PPT课件.ppt_第1页
《软件测试基础》PPT课件.ppt_第2页
《软件测试基础》PPT课件.ppt_第3页
《软件测试基础》PPT课件.ppt_第4页
《软件测试基础》PPT课件.ppt_第5页
资源描述:

《《软件测试基础》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试技术Aug.2015Agenda软件测试的概念和分类黑盒测试技术测试用例的设计和实施缺陷(Bug)管理软件测试的生命周期软件测试常识什么是软件测试使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。软件测试需要严谨和一丝不苟的精神。什么是测试用例评价测试人员的标准主要有两个,即发现的有效Bug数和编写的有效测试用例数。测试用例:英文为TestCase,缩写为TC。指的是在测试执行之前设计的一套详细的测试方案,包括测试环境,测试步骤,测试数据和预期结果。测试用例=输入+输出+测试环境Tips测试用例模

2、板Bug模板公司里测试部门的组织结构用什么工具管理TestCase和Bug测试分为几个组,分别是什么等等以上这些根据公司不同而不同,面试的时候可以问面试官相关的问题,例如软件测试分类黑盒和白盒测试静态和动态测试单元测试、集成测试、系统测试、验收测试功能测试性能测试回归测试、Smoke测试、随机测试(探索性测试)黑盒和白盒测试的概念黑盒测试(Black-BoxTesting),指的是把被测的软件看作是一个黑盒子,我们不去关心盒子里面的结构是什么样子的,只关心软件的输入数据和输出结果。白盒测试(White-BoxTesting),指的是把盒子盖打开,去研究里面的源代码和程序结

3、构。在软件公司里,往往采用黑盒和白盒技术相结合的方法,对软件的整体功能和性能进行黑盒测试,对软件的源代码采用白盒测试。静态和动态测试所谓的静态测试(StaticTesting),是指不实际运行被测软件,而只是静态的检查程序代码、界面或文档中可能存在的错误的过程。动态测试(DynamicTesting),是指实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程。所以我们判断一个测试属于动态还是静态测试,唯一的标准就是看是否运行程序。黑盒白盒,静态动态的关系它们只是一个测试的不同分类角度而已,而且它们之间还有包含交叉的关系,总结一下4句话:黑盒测试有

4、可能也是动态测试(运行程序,只看输入和输出),也有可能是静态测试(不运行程序,只查看界面)白盒测试有可能也是动态测试(运行程序,并分析代码结构),也有可能是静态测试(不运行程序,只是静态查看代码)动态测试有可能也是黑盒测试(运行程序,只看输入和输出),也有可能是白盒测试(运行程序,并分析代码结构)静态测试有可能也是黑盒测试(不运行程序,只是查看界面),也有可能是白盒测试(不运行程序,只是静态查看代码)单元测试、集成测试、系统测试、验收测试软件测试中基本且重要的概念,它们都是按照软件测试的阶段来划分的。单元测试:对软件中的最小可可测试单元(最小的功能模块)进行检查和验证。集

5、成测试:是单元测试的下一个阶段,是指将通过测试的单元模块组装成系统或者子系统,再进行测试,重点测试不同模块的接口部分。(接口测试)系统测试:是指将整个软件系统看做1个整体进行测试,包括对功能、性能、安全、兼容性进行测试。验收测试(AcceptanceTesting):是指在系统测试的后期,以用户测试为主,或有测试人员共同参与的测试,它也是软件正式交给用户使用的最后一道工序。比较功能测试和性能测试功能测试(FunctionTesting):检查实际软件的功能是否符合用户的需求。可细分为:逻辑功能测试、界面测试、易用性测试、安装卸载测试、兼容性测试、安全测试。性能测试(Per

6、formanceTesting):一般要用到自动化工具。软件的性能分为时间和空间的性能:时间性能:主要指软件的一个具体事务的响应时间(RespondTime)空间性能:主要指软件运行时所消耗的系统资源(e.g.CPU,内存,硬盘等)。软件性能测试的分类:一般性能测试、稳定性测试、负载测试、压力测试。性能测试分类一般性能测试:指被测系统在正常的软硬件环境下运行,不向其施加任何压力的性能测试。例如只让1个用户多次登录,记录系统资源的消耗情况(CPU,内存等),并记录单个用户的平均登录时间。稳定性测试(ReliabilityTesting):是指连续运行被测系统,检查系统运行时

7、的稳定程度。用错误发生的平均时间间隔(MTBF)来衡量系统的稳定性,MFBF越大,系统的稳定性越强。负载测试(LoadTesting):通常是指让被测系统在其能忍受的压力的极限范围之内连续运行,来测试系统的稳定性。例如让1个,2个,5个,10-100个用户并发登录,在这个过程中每次都观察资源消耗情况,当发现资源消耗快要达到临界值时(CPU80%),停止增加用户,例如现在的并发用户数为50,我们就用这50个用户同时多次重复登录,直到系统出现故障为止。负载测试为我们测试系统在临界状态下运行是否稳定提供了一种办法。压力测试(Stre

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。