测试、性能和可扩展性

测试、性能和可扩展性

ID:34142841

大小:270.22 KB

页数:12页

时间:2019-03-03

测试、性能和可扩展性_第1页
测试、性能和可扩展性_第2页
测试、性能和可扩展性_第3页
测试、性能和可扩展性_第4页
测试、性能和可扩展性_第5页
资源描述:

《测试、性能和可扩展性》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、内容提要程序设计实践(三):ò测试测试、性能和可扩展性ò性能ò可扩展性郭宇红2005.12.7内容提要测试vs.调试ò测试ò调试(Debug):在程序无法运行或输出结果错ò性能误时,通过设置断点、打印变量值和跟踪等方法发现和排除bugò可扩展性ò测试(Testing):调试通过后,用系统的方法来试图发现程序中可能存在的隐藏的bug,避免这些bug出现在发行版本中ò调试——已知bug测试——未知bug什么是Bug?Bug举例1ò功能没有实现或与规格说明不一致的问题是bug;文本文件保存错误:ò不能工作(死机、没反应)的部分是bug;在WindowsXP桌面上ò

2、不兼容的部分是bug;新建一个文本文档,ò边界条件未做处理是bug;输入“联通”两个ò界面、消息、提示、帮助不够准确是bug;字,并保存退出。ò屏幕显示、打印结果不正确也是bug;退出后再次打开这个ò有时把尚未完成的工作也作为一个bug。文本文件时,刚才输入的内容变成了乱码。1Bug举例2Bug举例3共享文件夹名超长时提示错误:替换字符串长度未作限定:WindowsXP支持的最大共享文件夹名长度为80个英文字母或Word2000中,40个汉字,但设置共享文件夹如果替换字符名时可输入的范围是80个英文串长度过长,字符或80个汉字,如果共享文则会引起程序件夹名在

3、41~80个汉字之间,系统会提示“该共享名包含无崩溃。效的字符”。其实真正的原因是共享文件夹名超长。Bug报告Bug状态报告Bug状态报告项目名称:报告接收人:报告人:ò软件问题(Bug)报告是软件测试过程中最重要的报告日期:文档。它记录了Bug发生的环境,如各种资源的配一、Bug状态统计置情况,Bug的再现步骤以及Bug性质的说明。状态NEWASSIGNEDRESOLVEDVERIFIEDREOPENEDUNCONFIRMEDCLOSED总计模块Component1ò更重要的是它还记录着Bug的处理过程和状态。owner1Component2Owner2C

4、omponent3Bug的处理进程从一定角度反映了测试的进程和被Owner3总计测软件的质量状况以及改善过程。二、Bug列表ID严重性优先级属主状态解决摘要注:Bug列表应按照状态进行排序。测试分类测试方法ò单元测试——程序员负责ò两种常用的测试方法ò一段代码是否按预想中方式工作ò黑盒测试ò系统测试——专门的测试部门负责ò白盒测试ò功能测试:系统是否实现了特定的功能ò性能测试:性能上是否满足要求ò回归测试:修改过的系统是否像以前一样工作ò压力测试:系统在最大可能负荷时的表现ò异常测试:测试不可能出现的输入输出等ò……2黑盒测试黑盒测试ò黑盒测试方法是在程序接

5、口上进行测试,主要是ò这种方法是把测试对象看做一个黑盒子,测试人为了发现以下错误:员完全不考虑程序内部的逻辑结构和内部特性,∑是否有不正确或遗漏了的功能?只依据程序的需求规格说明书,检查程序的功能∑在接口上,输入能否正确地接受?能否输出正确的结果?是否符合它的功能说明。∑是否有数据结构错误或外部信息访问错误?ò黑盒测试又叫做功能测试或数据驱动测试。∑性能上是否能够满足要求?∑是否有初始化或终止性错误?黑盒测试白盒测试ò假设一个程序P有输入量X和Y及输出量Z。在字长为32位的计ò此方法把测试对象看做一个透明的盒子,它允许算机上运行。若X、Y取整数,按黑盒方法进

6、行穷举测试:测试人员利用程序内部的逻辑结构及有关信息,ò可能采用的设计或选择测试用例,对程序所有逻辑路径进行测试数据组:测试。232×232=264ò通过在不同点检查程序的状态,确定实际的状态ò如果测试一组数据需要1毫秒,一年工作365×24小时,完成是否与预期的状态一致。因此白盒测试又称为结所有测试需5亿年。构测试或逻辑驱动测试。白盒测试测试用例是软件测试的核心ò软件人员使用白盒测试方法,主要想对程序模块进行如下检ò如何以最少的人力、资源投入,在最短的时间内查:完成测试,发现软件系统的缺陷,保证软件的优∑对程序模块的所有独立的执行路径至少测试一次;良品质,

7、则是软件公司探索和追求的目标。∑对所有的逻辑判定,取“真”与取“假”的两种情况都至少ò测试用例是测试工作的指导,是软件测试的必须测试一次;遵守的准则。更是软件测试质量稳定的根本保∑在循环的边界和运行界限内执行循环体;障。∑测试内部数据结构的有效性。ò对一个具有多重选择和循环嵌套的程序,不同的路径数目可能是天文数字3测试用例设计生成的基本准则黑盒测试用例的设计方法ò测试用例的代表性:能够代表并覆盖各种合理的和不合ò具体的黑盒测试用例设计方法包括等价类划分理、合法的和非法的、边界的和越界的、以及极限的输入法、边界值分析法、场景法、错误推测法、因果数据、操作和环境

8、设置等;图法、判定表驱动法、正交试验设计法、功能图ò

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

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

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