软件测试

软件缺陷的原因:时间的压力,复杂的外部系统,技术的革新,复杂的代码,复杂 发的系统,人本身容易犯错。
软件测试:是对软件需求分析,设计,编码的最终复查的一系列过程,是软件质量保证的关键步骤。
软件测试七原则:测试显示缺陷的存在,穷尽测试是不可能的,测试尽早介入,缺陷集群性,杀虫剂悖论,测试活动依赖于测试背景,没有失效不代表系统是可用的。
在这里插入图片描述
商业化测试工具—测试管理工具:HP ALM/QC.自动化测试工具:HP UFT(QTP&Server Test)性能测试工具:HP Loadrunner.安全测试工具;HP Fortify WebInspect
开源测试工具:Testlink,Mantis,BugZilla,JUnit,CppUnit
软件生命周期的测试活动:需求—主要测试活动:验证和确认需求说明书,制定测试计划。输出:测试需求,组织团队,测试计划。设计—主测:验证和确认设计文档、模型等,测试设计及评审。输出:测试方案等。编程—代码、评审、搭建环境、单元测试。输出:测试案例及缺陷等。测试—主测:执行测试、缺陷管理,输出:缺陷报告和测试报告。安装—主测:安装测试、确认产品,输出:安装程序,安装文档,用户手册等。维护—主测:培训,维护,变更管理,测试。输出:维护手册,测试报告等。
是否关心内部结构;白盒测试,黑盒测试,灰盒测试。
开发过程级别:单元测试,集成测试,系统测试,验收测试。
是否执行程序:静态测试,动态测试。
执行是否需要人工干预:手工测试,自动化测试
测试实施组织:开发测试,用户测试,第三方测试。
功能测试:依据—软件功能规格说明书,业务流程说明。工具与技术—黑盒测试技术。目标—验证功能特征是否符合软件功能规格说明书。基于需求。
非功能测试:依据—软件非功能性说明书。工具与技术—性能测试技术,静态测试技术,自动化测试工具。目标:度量系统非功能性指标,如:性能测试,负载测试,压力测试,可用性测试。
非功能测试:负载测试,性能测试,容量测试,压力,稳定性,兼容性,文档测试。
压力测试:系统在非正常的、超负荷的情况下的运行情况,用来评估在超越最大负载的情况下系统将如何运行,考验系统在正常的情况下对某种负载强度的承受能力。
负载测试:通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。在这种测试中,将使测试对象承担不同的工作量以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值