3.7测试基础
2018/3/7
掌握软件测试相关的概念
掌握软件生命周期及阶段相关的工作
掌握软件测试的对象的原则
测试相关概念
IT(Information Techenology),即信息科技和产业的意思
软件:一系列按照特定顺序组织的计算机数据和指令的集合
程序+数据+文件
产品:能够供给市场,被人们使用和消费,并能满足人们某种需求的任何东西,
包有形的物品、无形的服务、组织、观念或他们的组合。
项目:指一系列独特的、复杂的并相互关联的河东,这些活动有着一个明确的目标或目的,必须在特的时间、预算、
资源限定内,一句规范完成。
什么是软件测试
软件测试并的神秘,快速入门并不难
功能测试(发现缺点,修改缺陷)
性能测试
什么是软件测试
1983.IEEE提出的软件工程标准术语,软件测试定义如下:“使用人工和自动手段运行或某个系统的过程,
其目的在于检验它是否瞒住规定的需求或是弄清预期结果与实际结果之间的差别'.
软件测试的发展史
早期特点 等同于‘调试'
1957年 与调试区别开来
20实际70年代 被确定为一种研究方向
20实际80年代早期 质量
20实际90年代 工具盛行
进20年 测试模型
为什么做软件测试
一个糟糕的测试程序可能导致任务的失败
影响操作的性能和可靠性,导致维护阶段的成本提高。
一个好的测试程序可以降低项目的主要成本
一个好的测试程序可以极大地帮助你定义需求和设计
一个好的测试可以迫使你在工作必须面对和处理问题,使得修改缺陷成本降低
一个好的测试不能弥补一个糟糕的软件项目,但是的确有助于发现许多问题
并缺至少使得你尽早知道你处在问题当中
测试的作用:
1、尽早介入发现缺陷。减少返工、降低开发维护成本
2、持续改进过程、帮助定义需求和设计
3、提高客户满意度、扩大市场份额
4、对产品质量完成全面评估,为产品发布、部署、鉴定和决策者提供信息
5、预防缺陷,通过缺陷分析和原因总结。规避后续同类缺陷的产生再犯
软件bug实例
软件测试任职要求
硬实力:
学历、专业、经验、测试技术、开发技能、业务知识
软实力:
责任心、沟通能力、团队合作精神、耐心、细心、信心、
风险防范意识、持续学习能力
02第二章 软件生命周期
需求分析-技术架构-代码编写-软件测试-发布上线-运行维护