培训教材4—软件系统测试课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《培训教材4—软件系统测试课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 培训教材 软件 系统 测试 课件
- 资源描述:
-
1、密级:内部公开密级:内部公开 中兴通讯版权所有中兴通讯版权所有v 什么是系统测试什么是系统测试v?系统测试的主要内容系统测试的主要内容v 系统测试的过程系统测试的过程v 测试过程改进测试过程改进密级:内部公开密级:内部公开 中兴通讯版权所有中兴通讯版权所有用户需求用户需求体系结构设计体系结构设计详细设计详细设计编码实现编码实现单元测试单元测试集成测试集成测试系统测试系统测试验收测试验收测试Prepare planVerifyPrepare planVerifyPrepare planVerify软件需求软件需求密级:内部公开密级:内部公开 中兴通讯版权所有中兴通讯版权所有v系统测试系统测试使用
2、人工或自动手段来运行或测定某个系统的过程,其使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的系统需求或是弄清预期目的在于检验它是否满足规定的系统需求或是弄清预期结果与实际结果之间的差别。结果与实际结果之间的差别。v验证验证(Verification)v 验证确定工作产品正确反映了它们的规验证确定工作产品正确反映了它们的规定需求。换言之,验证保证定需求。换言之,验证保证“你正确地构建你正确地构建了它了它”。v确认确认(Validation)v 确认确定提供的产品将满足其预期使确认确定提供的产品将满足其预期使用。换言之,确认保证用。换言之,确认保证“你构建了正确的产你构
3、建了正确的产品品”。v CMMI模型第模型第3章章密级:内部公开密级:内部公开 中兴通讯版权所有中兴通讯版权所有v 什么是系统测试什么是系统测试v?系统测试的主要内容系统测试的主要内容v 系统测试的过程系统测试的过程v 测试过程改进测试过程改进密级:内部公开密级:内部公开 中兴通讯版权所有中兴通讯版权所有v功能测试功能测试恢复性测试(灾难测恢复性测试(灾难测 试、容错测试)试、容错测试)敏感性测试敏感性测试安全性测试安全性测试接口测试接口测试用户界面测试用户界面测试安装安装/升级测试升级测试配置测试配置测试/兼容性测试兼容性测试国际化(语言)测试国际化(语言)测试用户文档测试用户文档测试v 性
4、能测试 强度测试 容量测试 可靠性测试 边界测试 v 冒烟测试v 回归测试v 随机测试v 硬件系统专有测试 可靠性试验 可生产性测试 可维护性测试密级:内部公开密级:内部公开 中兴通讯版权所有中兴通讯版权所有v常称为常称为强度测试强度测试,通常还包括,通常还包括极限性测试极限性测试和和敏感性测试敏感性测试等,用于测试系统对异常工作强等,用于测试系统对异常工作强度(包括过大的工作量、不充足的内存、不度(包括过大的工作量、不充足的内存、不可用的服务可用的服务/硬件或过低的共享资源等)情硬件或过低的共享资源等)情况下的处理能力。况下的处理能力。极限测试侧重于测试系统在内部和外部达到最大额定指极限测试
5、侧重于测试系统在内部和外部达到最大额定指标时能否正常工作标时能否正常工作敏感性测试侧重于测试系统在一些临界点条件下功能结敏感性测试侧重于测试系统在一些临界点条件下功能结果和性能表现是否产生突变。果和性能表现是否产生突变。密级:内部公开密级:内部公开 中兴通讯版权所有中兴通讯版权所有v常用工具常用工具SmartBits等数据流量模拟发生器等数据流量模拟发生器Rational TestManager的的VU(Virtual Users)模拟测试脚模拟测试脚本工具本工具话音模拟呼叫器,等。话音模拟呼叫器,等。v常见故障常见故障在异常资源配置下容易产生系统崩溃或处理能力急剧下在异常资源配置下容易产生系
6、统崩溃或处理能力急剧下降、出错率急剧上升的现象降、出错率急剧上升的现象 达不到需求所要求的最高容量指标达不到需求所要求的最高容量指标在允许的资源配置范围内存在某些临界点(特定输入或在允许的资源配置范围内存在某些临界点(特定输入或配置),在这些临界点系统的功能性能表现产生突变甚配置),在这些临界点系统的功能性能表现产生突变甚至系统发生崩溃。至系统发生崩溃。密级:内部公开密级:内部公开 中兴通讯版权所有中兴通讯版权所有v主要包括组网测试和软硬件平台配置测试主要包括组网测试和软硬件平台配置测试组网测试的目的是测试系统是否满足其需求中所支持的组网测试的目的是测试系统是否满足其需求中所支持的所有组网类型
7、和组网规模所有组网类型和组网规模软硬件平台配置测试的目的是测试系统是否满足其需求软硬件平台配置测试的目的是测试系统是否满足其需求中所支持的不同软硬件平台配置。中所支持的不同软硬件平台配置。兼容性测试是指系统的适应能力测试,可分为环境兼容兼容性测试是指系统的适应能力测试,可分为环境兼容测试和版本兼容测试。测试和版本兼容测试。密级:内部公开密级:内部公开 中兴通讯版权所有中兴通讯版权所有v常见故障常见故障系统在采用需求中支持的某些组网方式时的功能或性能系统在采用需求中支持的某些组网方式时的功能或性能出现问题;出现问题;系统在采用需求中支持的某些平台、软件配置方式时的系统在采用需求中支持的某些平台、
8、软件配置方式时的功能或性能出现问题。功能或性能出现问题。密级:内部公开密级:内部公开 中兴通讯版权所有中兴通讯版权所有v安全测试就是检查系统对于外部的非法侵入安全测试就是检查系统对于外部的非法侵入的抵御能力。系统安全测试的准则是,测试的抵御能力。系统安全测试的准则是,测试非法侵入的代价是否超过被保护信息的价值。非法侵入的代价是否超过被保护信息的价值。v信息安全与保密(信息安全与保密(Security)不同于人身安)不同于人身安全和重大财产损失(全和重大财产损失(Safety)。)。在公司的产品研发中,需要重点考虑的是信息安全方面在公司的产品研发中,需要重点考虑的是信息安全方面随着随着ISO 1
9、4000/18000的实施,的实施,Safety方面的内容会增多方面的内容会增多密级:内部公开密级:内部公开 中兴通讯版权所有中兴通讯版权所有v主要方法:主要方法:想方设法截取或破译口令;想方设法截取或破译口令;专门定做软件破坏系统的保护机制;专门定做软件破坏系统的保护机制;故意导致系统失败,企图趁恢复之机非法进入;故意导致系统失败,企图趁恢复之机非法进入;试图通过浏览非保密数据,推导所需信息,等。试图通过浏览非保密数据,推导所需信息,等。主要工具:协议分析仪、系统漏洞扫描软件,黑客工具主要工具:协议分析仪、系统漏洞扫描软件,黑客工具等。等。v 常见故障常见故障系统缓冲区溢出、堆栈溢出错误。系
10、统缓冲区溢出、堆栈溢出错误。系统存在密码安全、权限管理、数据安全方面的漏洞,系统存在密码安全、权限管理、数据安全方面的漏洞,可被轻易的进入并进行非法获取和破坏。可被轻易的进入并进行非法获取和破坏。密级:内部公开密级:内部公开 中兴通讯版权所有中兴通讯版权所有v检查系统的容错能力,测试系统在遇到系统检查系统的容错能力,测试系统在遇到系统崩溃、硬件损坏或其他灾难性问题后能否很崩溃、硬件损坏或其他灾难性问题后能否很好地恢复,测试的具体内容包括创建各种可好地恢复,测试的具体内容包括创建各种可能的灾难状况,测试系统从异常状态恢复到能的灾难状况,测试系统从异常状态恢复到正常状态所需的时间、花费的代价、对周
11、边正常状态所需的时间、花费的代价、对周边设备和系统造成的影响,系统恢复的完整性设备和系统造成的影响,系统恢复的完整性和一致性等。和一致性等。v常用工具:常用工具:主要是制造系统异常,按系统恢复功能进行恢复操作,主要是制造系统异常,按系统恢复功能进行恢复操作,直至系统继续正常运行直至系统继续正常运行为了测试系统恢复之后是否运行正常,也可以采用一些为了测试系统恢复之后是否运行正常,也可以采用一些自化测试工具进行回归测试,以提高测试的效率。自化测试工具进行回归测试,以提高测试的效率。密级:内部公开密级:内部公开 中兴通讯版权所有中兴通讯版权所有v常见故障常见故障系统发生异常后无法恢复,造成系统数据被
12、破坏,即重系统发生异常后无法恢复,造成系统数据被破坏,即重启系统、恢复备份数据也不可行,严重的可能造成系统启系统、恢复备份数据也不可行,严重的可能造成系统硬件故障;硬件故障;系统恢复时间过长、代价过高;系统恢复时间过长、代价过高;系统不能完全恢复到原来的正常状态,造成一定损失;系统不能完全恢复到原来的正常状态,造成一定损失;系统恢复过程对周边设备和环境造成较大影响,无法消系统恢复过程对周边设备和环境造成较大影响,无法消除,等。除,等。密级:内部公开密级:内部公开 中兴通讯版权所有中兴通讯版权所有v以用户的角度来对软件界面的易用性、风格、以用户的角度来对软件界面的易用性、风格、合理性等面进行评估
13、和测试。通常包括软件合理性等面进行评估和测试。通常包括软件的的“界面显示测试界面显示测试”和和“界面功能测试界面功能测试”,而界面功能测试主要结合系统功能进行测试。而界面功能测试主要结合系统功能进行测试。v常用工具:常用工具:Winrunner、Robot等录制回放工等录制回放工具具密级:内部公开密级:内部公开 中兴通讯版权所有中兴通讯版权所有v测试要点和常见故障:测试要点和常见故障:易用性与合理性:步骤繁琐的操作,比例不协调、摆放易用性与合理性:步骤繁琐的操作,比例不协调、摆放凌乱的窗口和控件,层次过多的子窗口和菜单凌乱的窗口和控件,层次过多的子窗口和菜单规范性:不符合规范性:不符合Wind
14、ows规范的控件设计,与常规规范的控件设计,与常规Windows操作不符的流程与操作等操作不符的流程与操作等容错性:编辑控件对非法字符、超出边界值的输入处理容错性:编辑控件对非法字符、超出边界值的输入处理不当或没有提示,容易造成系统重启、数据删除丢失等不当或没有提示,容易造成系统重启、数据删除丢失等的操作没有提示等的操作没有提示等帮助:无帮助信息提供,或者不提供获取帮助的快捷操帮助:无帮助信息提供,或者不提供获取帮助的快捷操作作美观与风格:界面颜色不协调、界面风格与公司相关产美观与风格:界面颜色不协调、界面风格与公司相关产品风格不符、与业界通用风格不符,图片、图标等不符品风格不符、与业界通用风
15、格不符,图片、图标等不符合公司合公司CI规范。规范。资源:界面长时间运行操作造成系统内存耗尽、界面对资源:界面长时间运行操作造成系统内存耗尽、界面对系统资源独占使用等系统资源独占使用等密级:内部公开密级:内部公开 中兴通讯版权所有中兴通讯版权所有v安装升级测试是以最终用户的角度测试系统安装升级测试是以最终用户的角度测试系统的可安装性以及系统是否具有升级或卸载功的可安装性以及系统是否具有升级或卸载功能。安装升级测试,需要重点测试系统的软能。安装升级测试,需要重点测试系统的软硬件平台的兼容性。硬件平台的兼容性。v主要内容:主要内容:安装升级基本功能测试安装升级基本功能测试卸载测试卸载测试(可选可选
16、)平台兼容性平台兼容性易用性与合理性测试易用性与合理性测试健壮性测试健壮性测试密级:内部公开密级:内部公开 中兴通讯版权所有中兴通讯版权所有v常用工具:通常手工进行。可借助录制回放常用工具:通常手工进行。可借助录制回放工具进行反复的软件安装测试。工具进行反复的软件安装测试。v常见故障:常见故障:系统的软硬件不能兼容。系统的软硬件不能兼容。系统软件在不同的平台下安装后不能正常工作。系统软件在不同的平台下安装后不能正常工作。系统版本升级后,无法正常工作,系统无法回退到升级系统版本升级后,无法正常工作,系统无法回退到升级前的版本。前的版本。系统的硬件安装不符合用户习惯。系统的硬件安装不符合用户习惯。
17、系统的软硬件安装升级过程和用户文档上的叙述不一致,系统的软硬件安装升级过程和用户文档上的叙述不一致,甚至错误,误导最终用户。甚至错误,误导最终用户。密级:内部公开密级:内部公开 中兴通讯版权所有中兴通讯版权所有v各种用户文档和联机帮助系统是软件产品的各种用户文档和联机帮助系统是软件产品的重要组成部分,保证其正确性也是软件测试重要组成部分,保证其正确性也是软件测试工程师的职责。文档工程师的职责。文档/帮助测试的目的在于:帮助测试的目的在于:提高易用性,使软件用户更容易地学习和使用软件产品。提高易用性,使软件用户更容易地学习和使用软件产品。提高可靠性,如果用户阅读文档,然后使用软件,最终提高可靠性
18、,如果用户阅读文档,然后使用软件,最终得不到预期结果,这就是可靠性差。得不到预期结果,这就是可靠性差。降低支持费用,好的文档降低支持费用,好的文档/帮助通过恰当的解释和引导可帮助通过恰当的解释和引导可以在用户有麻烦或者遇到意外情况时减少请求公司帮助。以在用户有麻烦或者遇到意外情况时减少请求公司帮助。密级:内部公开密级:内部公开 中兴通讯版权所有中兴通讯版权所有v从用户的角度来测试软件文档是非常有效的从用户的角度来测试软件文档是非常有效的方法。仔细阅读,跟随每个步骤,检查每个方法。仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例。利用这个现实的简单图形,尝试每个示例。利用这个现实的简单方法,可
19、以找出软件和文档中的缺陷。常用方法,可以找出软件和文档中的缺陷。常用的方法有:的方法有:评审和审查,检查文档的编辑清晰性。评审和审查,检查文档的编辑清晰性。动态测试,结合实际程序的使用而使用文档。动态测试,结合实际程序的使用而使用文档。让独立的第三方(如用户)或其他人员让独立的第三方(如用户)或其他人员(如以前没有接触如以前没有接触或使用过本系统的新手或使用过本系统的新手)在程序的使用语境测试文档也是在程序的使用语境测试文档也是十分有效的方法。十分有效的方法。密级:内部公开密级:内部公开 中兴通讯版权所有中兴通讯版权所有v文档是否精确描述了各种使用模式?文档是否精确描述了各种使用模式?v每个交
20、互顺序的描述是否精确?每个交互顺序的描述是否精确?v例子是否精确?例子是否精确?v术语、菜单描述和系统响应是否与实际应用术语、菜单描述和系统响应是否与实际应用程序一致?程序一致?v是否能够很方便地使用文档定位和排除错误?是否能够很方便地使用文档定位和排除错误?v文档的内容和索引是否精确完整?文档的内容和索引是否精确完整?v文档的设计(布局、缩入和图形)是否便于文档的设计(布局、缩入和图形)是否便于信息的理解?信息的理解?v显示给用户的错误信息是否有更详细的文档显示给用户的错误信息是否有更详细的文档解释?解释?v如果使用超级链接,超级链接是否精确完整?如果使用超级链接,超级链接是否精确完整?v如
展开阅读全文