欢迎来到天天文库
浏览记录
ID:58476400
大小:930.00 KB
页数:22页
时间:2020-05-15
《实用软件测指南.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实用软件测试指南北京吉威数源信息技术有限公司信息工程事业部2008年4月29日版本历史时间人员备注2006.2.13张政、陈进2008.4.29魏春萍将人机界面测试纳入常用测试方法,见2.3.1将《常见缺陷及解决方法》中的内容合并到该文档中,见第四章目录第一章目的11.1拟写背景和说明11.2参考资料2第二章软件测试基础知识22.1什么叫软件测试22.2软件测试人员的思维方式32.3常用测试方法32.3.1人机界面测试32.3.2健壮边界值测试52.3.3回归测试52.4软件测试工作的输出62.5软件测试过程6第三章测试过程中的几点要求63.1明确期望结果63
2、.2多参考其他系统,提出优化建议73.3不断学习,培养严谨、细致的工作习惯73.4建立最短、最快的反馈环路73.5注意边界值83.6观察数据库记录的实际变化是否正确83.7注意测试流程83.8前提条件不满足导致异常8第四章测试细则94.1界面设计细则94.1.1主窗口94.1.2弹出窗口124.1.3鼠标状态154.1.4消息提示框154.1.5输入框164.1.6下拉选择框164.1.7树形控件164.2非缺陷实例174.3常用的测试输入操作204.4白盒测试20第一章目的1.1拟写背景和说明本文档在软件开发及测试实践经验的基础上,结合大量的测试方面的参考书
3、籍,在精简与实用的指导思想下进行编写。对于具体的测试要求与测试流程,我们的原则是:实用第一。也就是说,如果某项内容是目前条件下可实行的话就纳入,达成共识,并坚定不移的执行;如果目前条件不具备,则决不采纳,以免流于形式,待条件成熟时再逐渐改善。虽然本文对一些基础知识进行了介绍,但并不完整、也不详细,仅是从满足目前基本测试方法培训的需要而编写的,只是冰山一角而已。应进一步阅读软件测试及质量保证方面的各种书籍,以获得完整的,更深入的软件测试方面的知识。对于有志长期从事软件质量保证与测试方面工作的读者,建议在有生之年尽快通读所有这方面的书籍,并积极投身于具体实践,不断
4、总结提高。软件开发人员通过了解基本的测试理论及方法,也有利于提高软件开发水平与效率、提交更高质量的成果。1.2参考资料部门ClearQuest的Bug记录《软件测试的经验与教训》《软件测试基本理论》《软件测试活动规范》《软件测试基本内容》《软件测试的理论和实践》《软件回归测试及其实践》《国标——测试分析报告(GB8567——88)》《国标——测试计划(GB8567——88)》第一章软件测试基础知识2.1什么叫软件测试关于软件测试的定义有很多,如软件测试就是使用系统、可控的手段对软件进行破坏的过程。再如,软件测试就是校验软件是否满足要求标准的过程等等。2.2软件
5、测试人员的思维方式为了对软件进行更有效的测试,测试工作者应采用什么样的思维方式?程序员在编码实现功能的过程中,首先考虑的都是合乎情理的输入和操作,得到正确的结果,然后处理其他所有无意义的情况。而测试人员则需要尽可能的设想一些不合情理的操作,测试者常常采用与系统设计实现人员不同的逻辑及执行路线来对软件进行测试,比较极端的如连续反复打开同一个对话框100次、启动软件或操作软件的过程中突然拔掉网线。再如:一个简单的弹出式对话框,包括一个文本框,两个按钮“确认、取消”。程序员设计时最直接想到的,常规正确的操作方式是文本框输入值、点确定,计算结果输出,点取消,窗口关闭退
6、出。但测试人员还应该想到其它一些“不尽情理”的操作,例如文本框输入了数值后点“取消”,没有输入任何值而直接点“确定”或者进入界面之后直接点击“取消”等等。所以不按设计者预先考虑好的正常路线、逻辑或内容对被测软件进行各种输入,是软件测试人员应掌握的最基本的思维方式与技巧还有就是探索式测试能力,就是结合各种测试手段,通过细致的观察输入与输出,通过类推、积极思考,来窥探可能存在的逻辑缺陷,把握其规律。很多掩藏较深、不易复现的缺陷,需要测试人员具备一定的探索式测试能力才能解决。2.3常用测试方法基于不同的分类标准,测试方法有很多,这里不进行列举,下面只对目前我们用到的
7、主要方法进行说明,在后面的章节,将对具体测试的内容与方法进行详细的列举:2.3.1人机界面测试我们知道:“不立规矩无以成方圆”。在软件界面设计强调张扬个性的同时,我们不能忘记软件界面的设计先要讲求规矩-简洁、一致、易用,这是一切软件界面设计和测试的必循之道,是软件人机界面在突出自我时的群体定位。美观、规整的软件人机界面破除新用户对软件的生疏感,使老用户更易于上手、充分重用已有使用经验,减少使用错误。由此我们在对软件人机界面进行测试时(设计评审阶段和系统测试阶段结合进行),不妨从下列一些角度测试软件的人机界面。1)一致性测试一致性是软件人机界面的一个基本要求。目
8、的是使用户在使用时,很快熟悉软件的操作
此文档下载收益归作者所有