软件测试基础笔记8

本文介绍了自动化测试适用的情况和不适用的情况,强调了冒烟测试和回归测试的重要性。详细阐述了软件测试的各类别,包括功能测试、性能测试、易用性测试、界面测试、安装测试、文档测试、兼容性测试、安全测试和恢复测试,以及测试计划的编写要素和测试报告的内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

适合使用自动化的情况
版本稳定,项目周期长,脚本可复用
不适合使用自动化测试的情况
(1)定制型项目(一次性的)
(2)项目周期很短的项目
(3)设计业务规则复杂的对象
(4)对于美观、声音、易用性的测试
(5)很少运行的测试
(6)测试软件不稳定
(7)设计物理交互的软件

冒烟测试
冒烟测试是软件开发过程中一种针对软件版本包的快速基本功能的测试,只是确认,并非深入型测试。冒烟测试关注的是阻塞型缺陷,包括但不限于流程不通、主要功能未实现等。

回归测试
是过一段时间后再回过头来对以前的缺陷重新修复过的缺陷重新测试的过程。
常用的回归测试方法有:
(1)再测试全部用例
(2)基于风险选择测试:选择最重要、最常用、存在风险的功能进行测试
(3)基于操作剖面选择测试:操作剖面是操作的集合以及各种使用方式的出现概率
(4)再测试修改的部分

软件测试的分类
功能测试:对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户的要求

性能测试:观察系统在一个给定的环境和场景中的性能表现是否与预期目标一致,评判系统是否存在性能缺陷,并根据测试结果识别性能瓶颈,改善系统性能的完整的过程
包括负载测试:在一定的软件、硬件及网络环境下,通过改变系统负载方式、增加负载等来发现系统中所存在的性能问题。
压力测试:在一定的软件、硬件及网络环境下,通过模拟大量的虚拟用户向服务器产生负载,使服务器的资源处于极限状态下长时间连续运行。
稳定性测试(可靠性测试):在一定的软件、硬件及网络环境下,模拟一定数量虚拟用户运行一种或多种业务,长时间的运行(7*24小时)系统。

易用性测试:指用户使用软件时是否感觉方便,也称为用户体验测试
包含安装易用性、功能易用性、界面易用性和辅助系统易用性
界面测试
测试用户界面的布局是否合理、整体风格是否一致、各个控件的放置位置是否符合客户使用习惯,此外还要测试界面操作便捷性、导航简单易懂性,页面元素的可用性,界面中文字是否正确,命名是否统一,页面是否美观,文字、图片组合是否完美等。
测试目标:通过用户界面 (UI) 测试来核实用户与软件的交互。UI测试的目标在于确保用户界面向用户提供了适当的访问和浏览测试对象功能的操作。除此之外,UI测试还要确保UI功能内部的对象符合预期要求,并遵循公司或行业的标准。
优秀界面的七要素
(1)符合标准和规范
(2)直观性
(3)一致性
(4)灵活性
(5)舒适性
(6)正确性
(7)实用性

安装测试
确保软件在正常情况和异常情况下都能安装(https://baike.baidu.com/item/安装测试)

文档测试
检验各种文档的完整性、正确性、一致性、易理解性、易浏览性。
软件产品的文档分为三大类:开发文档/用户文档/管理文档

兼容性测试:指检查软件之间能否正确地进行交互和共享信息。软件兼容性测试工作的目标是保证软件按照用户期望的方式进行交互。
兼容性分类:
(1)向前与向后兼容
(2)硬件兼容
(3)软件兼容
(4)数据兼容

安全测试:指有关验证应用程序的安全等级和识别潜在安全性缺陷的过程。
安全性测试方法有:
(1)功能验证
(2)漏洞扫描
(3)模拟攻击实验
(4)侦听技术

恢复测试
主要检查系统的容错能力。当系统出错时,能否在指定时间间隔内修正错误并重新启动系统。
应该检验的内容由自动恢复和人工恢复。

测试计划编写六大要素
Why - 为什么要进行这些测试
What - 测试哪些方面,不同阶段的工作内容
When - 测试不同阶段的起始时间
Where - 相应的文档、缺陷的存放位置、测试环境等
Who - 项目相关人员组成,安排哪些测试人员测试
How - 如何去做,使用哪些测试工具以及测试方法进行测试

测试报告
什么是测试报告?
(1)是测试阶段最后的文档产出物
(2)把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正其问题提供依据,同时为软件的验收和交付打下基础
测试报告的元素
(1)引言
(2)测试概要
(3)测试结果与缺陷分析
(4)测试结果与建议
(5)附录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值