- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * 软件测试技术 第4讲 软件测试流程和文档 本课教学目标 明确系统测试的八个领域测试要点 了解软件测试的流程 课程内容 4.1 系统测试 4.2 软件测试流程 4.1 系统测试 为什么要进行系统测试? 由于软件只是计算机系统中的一个组成部分,软件开发完成之后,最终还要和系统中的硬件系统、某些支持软件、数据信息等其他部分配套运行。因此,在投入运行前要完成系统测试,以保证各组成部分不仅能单独的得到检验,而且在系统各部分协调工作的环境下也能正常工作。 严格的说,系统测试超出了软件工程范围。通常这项工作并不由系统开发人员或系统开发组织来承担,而是由软件用户或软件开发机构委托独立测试机构来完成。 系统测试(续) 几种系统测试方法 4.1.1 恢复测试 4.1.2 安全测试 4.1.3 强度测试 4.1.4 性能测试 4.1.5 正确性测试 4.1.6 可靠性测试 4.1.7 兼容性测试 4.1.8 Web测试 4.1.1 恢复测试 恢复测试是通过各种手段,强制性地使软件出错,使其不能正常工作,进而检验系统的恢复能力。 恢复测试包含的内容: 如果系统恢复是自动的(由系统自身完成),则应该检验:重新初始化、检验点设置机构、数据恢复以及重新启动是否正确。 如果这一恢复需要人为干预,则应考虑平均修复时间是否在限定的、可以接受的范围之内。 4.1.2 安全测试 安全测试的目的在于验证安装在系统内的保护机制能否在实际中保护系统且不受非法入侵,不受各种非法干扰。 在安全测试中,测试者扮演着试图攻击系统的个人角色: 尝试去通过外部的手段来获取系统的密码 使用可以瓦解任何防守的客户软件来攻击系统 把系统“瘫痪”,使得其他用户无法访问 有目的地引发系统错误,期望在恢复过程中侵入系统 通过浏览非必威体育官网网址的数据,从中找到进入系统的钥匙 系统的安全测试要设置一些测试用例试图突破系统的安全必威体育官网网址措施,检验系统是否有安全必威体育官网网址的漏洞。 安全测试(续) 对软件产品安全测试应侧重于以下方面:用户对数据或业务功能的访问控制,数据存储和数据通信的远程安全控制。 用户管理和访问控制 通信加密 安全日志测试 4.1.3 强度测试 从本质上来说,强度测试(也称压力测试-Stree Testing)的目的是要检测非正常的情形,测试是想要破坏程序。 强度测试需要在反常规数据量、频率或资源的方式下运行系统,以检验系统能力的最高实际限度。 举例: 如果正常的中断频率为每秒5次,强度测试设计为每秒50次中断。 把输入数据的量提高一个数量级来测试输入功能会如何响应。 若某系统正常运行可支持200个终端并行工作,强度测试则检验1000个终端并行工作的情况。 运行大量的消耗内存或其他系统资源的测试实例。 4.1.4 性能测试 性能测试用来测试软件在系统集成中的运行性能,特别是针对实时系统和嵌入式系统,仅提供符合功能需求但不符合性能需求的软件是不能被接受的。 性能测试可以在测试过程的任意阶段进行,但只有当整个系统的所有成分都集成在一起后,才能检查一个系统的真正性能。 性能测试常常和强度(压力)测试结合起来进行,而且常常需要硬件和软件测试设备,这就是说,常常有必要在一种苛刻的环境中衡量资源的使用(比如,处理器周期)。 3.1.5 正确性测试 正确性测试检查软件的功能是否符合规格说明。 正确性测试的方法: 枚举法,即构造一些合理输入,检查是否得到期望的输出。测试时应尽量设法减少枚举的次数,关键在于寻找等价区间,因为在等价区间中,只需用任意值测试一次即可。 边界值测试,即采用定义域或者等价区间的边界值进行测试。因为程序设计容易疏忽边界情况,程序也容易在边界值处出错。 3.1.6 可靠性测试 可靠性测试是从验证的角度出发,检验系统的可靠性是否达到预期的目标,同时给出当前系统可能的可靠性增长情况。 对可靠性性测试来说,最关键的测试数据包括失效间隔时间,失效修复时间,失效数量,失效级别等。根据获得的测试数据,应用可靠性模型,可以得到系统的失效率及可靠性增长趋势。 可靠性指标有时很难确定,通常采用平均无故障时间或系统投入运行后出现的故障不能大于多少数量这些指标来对可靠性进行评估。 3.1.7 兼容性测试 软件兼容性测试是检测各软件之间能否正确地交互和共享信息,其目标是保证软件按照用户期望的方式进行交互,使用其它软件检查软件操作的过程。 兼容性的测试通常需要解决以下问题: 新开发的软件需要与哪种操作系统、Web浏览器和应用软件保持兼容,如果要测试的软件是一个平台,那么要求应用程序能在其上运行。 应该遵守哪种定义软件之间交互的标准或者规范。 软件使用何种数据与其它平台、与新的软件进行交互和共享信息。 3.1.8 Web网站测试 Web网站的网页是由文字、图形、音频、
您可能关注的文档
最近下载
- 2024中国AIGC文创产业指数.pdf
- 2022年新员工安全综合知识考试题库(有答案).docx
- 海关核查培训课件.pptx
- 【中国共产党巡视工作条例】中国共产党巡视工作条例全面解读PPT.pptx VIP
- 主任临床查房程序规范及评分标准.doc
- 人工智能在医学研究中的应用课件.pptx VIP
- 上海奉贤区社区工作者招聘笔试试题及答案2022.docx
- 专题02 单词词性转换易错题100题(重点词汇全掌握)【考题猜想】-2023-2024学年七年级英语下学期期末考点大串讲(牛津上海版).docx VIP
- 2022年版《义务教育科学新课程标准》试题及答案.pdf
- 自缢患者护理查房.ppt VIP
文档评论(0)