- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1--6章知识总结课件
知识总结
第一章:
软件概念:软件软件是由文档,程序,数据组成等组成
软件危机
概念:软件危机泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
产生原因:1)需求不明确
2)缺乏正确的理论指导
3)软件开发规模越来越大
4)软件开发复杂度越来越高
软件工程
概念: 将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件
软件工程框架:目标+过程+原则
过程:
需求:问题分析需求分析
设计:概要设计
实现:把设计结果转换为可执行的程序代码
确认:贯穿整个开发过程,对完成的结果进行确认,保证产
支持:修改和完善活动
原则: 控制需求 ,满足软件特性 ,高效率 ,工具和环境的支持
软件生命周期
过程:
软件生命周期模型:V模型
软件开发主流技术
C/S模式:是将计算机应用任务分解成多个子任务,由多台计算机分 工完成,克服了终端/主机结构中主机负担过重,用户界面不友好等缺点,因而得到了广泛的应用。C/S前端是客户机(通常是PC);后端是服务器,运行数据库管理系统,提供数据库的查询和管理。
C/S模式技术特点:功能划分清晰 ,共享资源不对称,协议定位透明性,基于消息的交换,可扩展性
B/S模式:是指在TCP/IP的支持下,以HTTP为传输协议,客户端通过Browser 访问Web服务器以及与之相连的后台数据库的技术及体系结构。
第二章
软件测试概念:是对软件需求分析、设计、编码的最终复查的一系列过程,是软件质量保证的关键步骤
软件测试的目的: .发现缺陷,提高质量 (发现并纠正软件中的错误来提高软件质量 )
验证是否满足需求 (验证软件的功能和性能等满足需求 )
建立软件质量的信心 (测试报告提供软件质量的相关信息,建立起对软件质量的信心 )
软件测试原则:1)测试尽早介入 2)测试显示缺陷的存在 3)穷尽测试是不可能的
4)缺陷集群性 5)杀虫剂悖论 6) 测试活动依赖于测试背景
7) 不存在缺陷(就是有用系统)的谬论
软件测试流程包括:
测试计划和控制
测试需求分析和用例设计
实现和执行测试用例
评估出口准则和报告
测试结束活动
测试人员的思维
技术思维能力
对技术的建模能力和理解原因与后果的能力。
创造思维能力
提出新想法和预见可能性的能力。
批判思维能力
评价想法并进行推理的能力。
实践思维能力
将想法变成现实的能力, 测试人员的思维是破坏性的
开发人员与测试人员之间的关系
以合作而非斗争的方式开展项目,共同目标是追求高质量的产品
以中性的语调和事实为依据的方式来沟通,而不要指责和批评他人
尽量理解其他成员的感受,以及他们为什么会有这种反应
确信其他成员已经理解你的描述
软件开发对应的软件测试过程
第三四章
生命周期测试的概念:软件生命周期指从项目规划、需求分析,到概要设计、详细设计、代码实现,直到软件交付使用的整个过程。软件测试贯穿整个软件生命周期,在每一个 环节控制与管理软件的质量。
生命周期各个阶段的测试要求:
1).需求阶段
在需求分析阶段内,由系统分析人员对被设计的系统进行系统分析,确定对该软件的各项功能、性能需求和设计约束,确定对文档编制的要求,作为本阶段工作的结果,一般地说软件需求规格说明、数据要求说明和初步的用户手册应该编写出来。
2).设计阶段
在概要设计阶段,测试人员应阐述测试方法和测试评估准则,编写测试计划,成立测试小组,安排具有里程碑的测试日程。
在详细设计阶段,测试人员要开发或获取确认支持工具,生成功能测试数据和测试用例
3).编码阶段
完成测试用例开发,堆程序进行实际的测试
4)测试阶段
进行第三方的正式确认测试,检验所开发的系统是否能按照用户提出的要求运行。
在测试阶段要使得用户能成功地安装一个新的应用系统进行测试
5)安装阶段
对程序安装的正确性和完整性进行核对阶段,检验产品文件的完整性
6)验收阶段
从功能,性能,接口质量,过载后的软件质量,安全性,
文档评论(0)