欢迎来到天天文库
浏览记录
ID:38833007
大小:271.50 KB
页数:33页
时间:2019-06-20
《chapter1zby3-0测试技术及应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第五章测试技术及应用51系统测试技术●系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。●系统测试的对象不仅仅包括需要测试的产品系统的软件,还要包含软件所依赖的硬件、外设等。●系统测试最重要的是功能测试和性能测试。●除了功能测试和性能测试,在系统测试过程中,还有可能进行一些其它的测试工作,例如:兼容性测试、可用性测试、安全测试、安装测试。系统测试技术功能测试●功能测试的目的是保证软件的功能符合软件需求,是各种测试的基础和起点。●功能测试的依据是需求文档。●功能测试的基本方法是构造一
2、些合理输入,检查输出是否与期望的相同。●功能测试一般以黑盒测试的方式进行,通常采用等价类划分和边界值分析方法。功能A描述用例目的前提条件输入/动作期望的输出/相应实际结果示例:典型值…示例:边界值…示例:异常值…功能B描述……●在进行功能测试时,需要把输入分为典型值、边界值和异常值来处理。●在进行功能测试时,测试人员往往需要了解该软件的行业背景。错误处理测试●健壮性是软件质量的一个重要因素。错误处理测试是检查软件在面对错误时,是否进行了正确的处理。●错误测试的目的是要发现软件是否做了用户不期望的事情、发现软件在发生异常的时候是否有能力进行处理。●测
3、试人员需要以否定的态度来思考问题。●在错误处理测试中发现的部分问题可能不会被修复。●典型的异常情况(1)用户输入非法数据(2)在系统不支持的平台上运行(3)网络连接异常(4)数据文件(或者数据库)被破坏,数据文件(数据库)中有混乱的数据(5)计算机断电后启动(6)在用户界面上的违反操作步骤的操作●非法的数据主要包括(1)不输入数据(2)输入无效数字数据,如负数和字母数字串(3)输入任何被认为是非法的数据类型格式(4)尝试不常用的数据组合(5)确保使用零值(6)输入超过或者短于要求长度的数据●破坏环境的测试包括(1)异常中断应用程序(2)断开电缆连接
4、(3)软件运行过程中,关闭计算机电源内存泄露测试●内存泄漏是一种典型的程序缺陷,导致应用程序不断消耗系统内存(或虚拟存储器),使程序运行出现响应变慢、某些功能无法实现,甚至整个系统瘫痪等问题。●在某些语言(如C/C++语言)编写的程序中,内存泄露是一个极其普遍的问题。●内存泄露测试可采用静态测试和动态测试技术。●Compuware公司的BoundChecker,Rational的Purify就是一种典型的内存泄露检查工具。用户界面测试●图形用户界面测试和评估的重点是正确性、易用性和视觉效果。●界面中的文字检查和拼写检查也是用户界面测试的重要环节。●
5、用户界面测试的过程中,有时要依赖于测试人员的主观判断。●用户界面测试的基本原则(1)易用性原则(2)规范性原则(3)合理性原则(4)美观与协调性原则(5)菜单位置原则(6)独特性原则(7)快捷方式的组合原则(8)排错性考虑原则(9)多窗口的应用与系统资源原则●用户界面测试用例指标检查项测试人员评价合适性和正确性用户界面是否与软件的功能相融洽?是否所有界面元素的文字和状态都正确无误?容易理解对于常用的功能,用户能否不必阅读手册就能使用?是否所有界面元素(例如图标)都不会让人误解?是否所有界面元素提供了充分而必要的提示?界面结构能够清晰地反映工作流程?
6、用户是否容易知道自己在界面中的位置,不会迷失方向?有联机帮助吗?风格一致同类的界面元素是否有相同的视感和相同的操作方式?字体是否一致?是否符合广大用户使用同类软件的习惯?指标检查项测试人员评价及时反馈信息是否提供进度条、动画等反映正在进行的比较耗时间的过程?是否为重要的操作返回必要的结果信息?出错处理是否对重要的输入数据进行校验?执行有风险的操作时,有“确认”、“放弃”等提示吗?是否根据用户的权限自动屏蔽某些功能?是否提供Undo功能用以撤销不期望的操作?适应各种水平的用户所有界面元素都具备充分必要的键盘操作和鼠标操作吗?初学者和专家都有合适的方式
7、操作这个界面吗?色盲或者色弱的用户能正常使用该界面吗?国际化是否使用国际通行的图标和语言?度量单位、日期格式、人的名字等是否符合国际惯例?指标检查项测试人员评价个性化是否具有与众不同的、让用户记忆深刻的界面设计?是否在具备必要的“一致性”的前提下突出“个性化”设计?合理布局和谐色彩界面的布局符合软件的功能逻辑吗?界面元素是否在水平或者垂直方向对齐?界面元素的尺寸是否合理?行、列的间距是否保持一致?是否恰当地利用窗体和控件的空白,以及分割线条?窗口切换、移动、改变大小时,界面正常吗?界面的色调是否让人感到和谐、满意?重要的对象是否用醒目的色彩表示?色
8、彩使用是否符合行业的习惯?性能测试●性能测试包含并发性能测试、强度测试、破坏性测试等。●并发性能测试是评估系统交易或业务在
此文档下载收益归作者所有