软件测试学习的笔记

软件测试学习的笔记

ID:28878778

大小:226.00 KB

页数:51页

时间:2018-12-14

软件测试学习的笔记_第1页
软件测试学习的笔记_第2页
软件测试学习的笔记_第3页
软件测试学习的笔记_第4页
软件测试学习的笔记_第5页
资源描述:

《软件测试学习的笔记》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案一.软件测试综述1.软件缺陷是什么1).软件失败的术语:缺点(defect)、偏差(variance)、故障(fault)、失败(failure)、问题(problem)、矛盾(inconsistency)、错误(error)、特殊(feature)、事件(incident)、缺陷(bug)、异常(anomaly)2).软件缺陷规则a.软件未实现产品说明书要求的功能eg.计算器,按下(+)后无反应、计算后答案错误b.软件出现了产品说明书指明不应该出现的错误eg.产品说明书称计算器不会崩溃、锁死或停止反应,但狂敲键盘使计算器停止接受输入,则视其为缺陷c.软件实现了

2、产品说明书未提到的功能d.软件未实现产品说明书虽未明确提及但应该实现的目标eg.计算器电力不足无法正确计算,则视为缺陷e.软件难以理解、不易使用、运行缓慢或——从测试员的角度看——最终用户会认为不好3).软件测试员的目标是尽可能早地找出软件缺陷,并确保其得以修复。4)问题1.软件缺陷的等级划分严重程度分级:等级    严重程度    描述A    致命(fatal)    数据丢失,数据计算错误、数据传递错误、对数据库造成破坏,造成操作系统或其他支撑系统崩溃、非正常关闭和非正常死机。B    严重(critical)    应用系统崩溃、非正常关闭和无响应,但没有造成数据丢

3、失。系统的主要功能不能正确实现或不完整。C    一般(major)    规定的非主要功能没有实现或不完整、影响系统的运行;设计不合理造成性能低下。D    警告    不影响业务运行的功能问题。E    建议(suggestion)  从用户角度考虑在软件设计和功能实现等不完全合理之处提出建议。优先级精彩文档实用标准文案一级:死机、功能未实现、数据丢失、和需求规格说明书不一致;存在系统漏洞,安全性漏洞;正常操作,但存储内容不正确;异常陷阱未处理。二级:不兼容,或者因为边界条件超出正常范围导致1级描述中出现的问题;系统报非友好错误信息;内存泄漏;系统崩溃,导致系统变慢。三

4、级:UI与原型不一致;长时间事务处理时,无提示。功能未完全实现,但不影响系统正常使用。四级:偶然性或可避免,但不影响基本功能实现。五级:对功能没有影响,产品属性可使用。2.系统测试的策略一个好的测试策略应该包括下列内容:要实施的测试类型和测试的目标采用的技术用于评估测试结果和测试是否完成的标准对测试策略所述的测试工作存在影响的特殊事项系统测试类型和目标对于UTorIT我们或许会有自顶向下,自底向上,孤立测试等策略,但是系统测试却不能准确的有测试顺序来制定测试策略,但是ST中有大量的测试类型:功能测试、性能测试、压力测试、容量测试、安全性测试、GUI测试、可用性测试、安装测试

5、、稳定性测试等。根据项目需求从中选择项目的关注点来进行测试,并规定每种测试使用的工具,达到的目标就是系统测试策略了!二.软件开发的过程1.软件产品所需的投入客户需求、产品说明书、进度表、软件设计文档(结构文档、数据流图、状态转换图、流程图、代码注释)、测试文档(测试计划、测试用例、缺陷报告、测试工具和自动测试、度量统计和总结)2.软件测试人员应测试如下文档帮组文件、用户手册、样本和示例、标签和不干胶、产品支持信息图标和标志错误信息广告和宣传材料安装说明文件精彩文档实用标准文案3.软件项目成员a.项目经理、程序经理或监制人员b.体系架构师或系统工程师c.程序员、开发人员或代码

6、制作者d.测试员或质量保证(QualityAssurance,QA)员e.技术作者、用户协助专员、用户培训专员、手册编写员f.配置管理员或构建员4.软件开发生命周期模式a.大爆炸模式b.边写边改模式c.瀑布模式d.螺旋模式螺旋模式每一次循环的6个步骤:1).确定目标、可选方案和限制条件2).明确并化解风险3).评估可选方案4).当前阶段开发和测试5).计划下一阶段6).确定进入下一阶段的方法5.敏捷软件开发(AgileSoftwareDevelopment)三.软件测试的实质1.完全测试程序是不可能的原因:a.输入量太大b.输出结果太多c.软件执行路径太多d.软件说明书是主

7、观的2.不需要修复软件缺陷的原因:a.没有足够的时间精彩文档实用标准文案b.不算真正的软件缺陷“这不算软件缺陷,而是一项功能”c.修复的风险太大d.不值得修复不常出现的软件缺陷和不常用功能中出现的软件缺陷可以放过。3.软件测试的术语a.精确(precision)和准确(accuracy)软件测试要精确还是准确很大程度上取决于产品,最终取决于开发小组的目标。b.确认(verification)和验证(validation)确认是保证软件符合产品说明书的过程;验证时保证软件满足用户要求的过程c.质量和可靠性可靠性是质量

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。