软件产品研发阶段的测试管理

合集下载

软件产品研发管理制度

软件产品研发管理制度

软件产品研发管理制度一、引言软件产品研发管理制度是指明研发过程、规范研发行为、优化研发流程的一系列管理政策、制度和规定。

良好的研发管理制度能够提高团队的协调性和执行力,确保产品质量和交付周期,逐步形成完善的研发方法论和积累丰富的技术经验,使团队的整体实力得到不断提升。

二、制度目标1. 确保研发项目正常进行;2. 保障研发质量和交付周期;3. 明确研发流程和职责分工;4. 优化资源配置,提高研发效率;5. 建立技术创新机制,积极开展研发工作;6. 加强团队协作,提升整体研发实力。

三、组建研发团队在研发团队的组建过程中,应根据项目需求、技术方向等因素,合理配置人员,确保团队的多元化,并为团队成员提供定期的培训和学习机会,保证其各项技能和知识的更新与提升。

四、研发流程1. 项目立项:明确研发目标、需求和期限,确定项目负责人和团队成员;2. 需求分析:结合用户反馈和市场调研,明确产品功能和特性;3. 设计与开发:制定产品原型,进行模块设计,展开编码测试,培养团队成员的技术能力;4. 质量检验:进行功能测试、性能测试、安全测试,保证产品的稳定性和安全性;5. 发布上线:根据版本迭代计划,及时发布新版本,确保产品的稳定性和用户体验;6. 运维维护:定期监测产品的稳定性和性能,跟进用户反馈,不断改进产品。

五、职责分工在研发团队中,各个成员都应明确自己的职责和任务,建立有效的协作机制,保证项目的进展和完成。

其中包括:1. 项目经理:负责项目的整体进展和协调,保障项目的顺利进行;2. 技术主管:负责项目的技术方向、部署和维护;3. 设计师:负责产品的界面设计和用户体验;4. 开发人员:负责产品的功能实现和代码编写;5. 测试人员:负责产品的测试和质量保障;6. 运维人员:负责产品的部署和维护。

六、研发管理1. 项目计划:在项目立项后,要制定详细的项目计划,包括里程碑计划和任务计划,确保项目按计划进行;2. 进度监控:定期跟踪项目进度,及时发现和解决项目中的问题,确保项目按时完成;3. 风险评估:定期评估项目中的风险因素,制定应对方案,预防和应对风险;4. 资源分配:合理配置人力和物力资源,确保项目进展和执行;5. 质量控制:建立质量管理体系,确保产品的质量和稳定性;6. 成本控制:定期进行项目成本核算,确保项目的成本控制在合理范围内。

产品测试计划管理规定(3篇)

产品测试计划管理规定(3篇)

第1篇第一章总则第一条为确保产品质量,提高产品测试效率,规范产品测试流程,特制定本管理规定。

第二条本管理规定适用于公司所有产品的测试活动,包括但不限于硬件产品、软件产品、系统产品等。

第三条本管理规定遵循以下原则:1. 全面性:覆盖产品测试的各个方面;2. 系统性:建立完整的测试体系;3. 可操作性:便于实际操作和执行;4. 持续改进:不断优化测试流程和方法。

第二章测试计划管理第四条测试计划管理是指对产品测试活动进行规划、组织和控制的过程。

第五条测试计划应包括以下内容:1. 测试目的:明确测试的目标和预期成果;2. 测试范围:确定测试所涉及的功能、性能、安全等方面;3. 测试方法:选择合适的测试方法,如黑盒测试、白盒测试、灰盒测试等;4. 测试环境:描述测试所需的硬件、软件、网络等环境;5. 测试工具:列出所需的测试工具和资源;6. 测试人员:确定参与测试的人员及其职责;7. 测试时间表:制定测试的进度安排;8. 风险评估:识别潜在的风险并制定应对措施;9. 测试结果分析:确定测试结果的分析方法和报告格式。

第六条测试计划制定流程:1. 测试人员根据产品需求和设计文档,制定初步测试计划;2. 测试经理对初步测试计划进行审核,提出修改意见;3. 测试人员根据审核意见,完善测试计划;4. 测试经理组织评审会议,对测试计划进行最终确认。

第七条测试计划变更管理:1. 测试计划在执行过程中如需变更,需经测试经理审批;2. 变更内容包括但不限于测试范围、测试方法、测试时间表等;3. 变更后,测试人员需重新制定测试计划,并按照新的测试计划执行。

第三章测试执行管理第八条测试执行是指按照测试计划进行实际测试活动的过程。

第九条测试执行流程:1. 测试人员根据测试计划,准备测试环境、测试工具和测试数据;2. 测试人员按照测试用例,进行测试执行;3. 测试人员记录测试结果,包括成功、失败、异常等情况;4. 测试人员对测试结果进行分析,找出问题并反馈给开发人员;5. 开发人员根据反馈的问题,进行修复和优化;6. 测试人员对修复后的产品进行回归测试,确保问题已解决。

软件及可靠性测试管理办法

软件及可靠性测试管理办法



N/A

N/A
N/A
N/A
N/A
N/A
结构强度试验
裸机跌落测试



N/A



N/A
N/A

电源孔、音频孔应力





N/A
N/A
N/A
N/A
N/A
单手握摆





N/A

N/A


裸机翻倒





N/A

N/A


触摸屏受压测试



N/A
N/A


N/A

N/A
裸机振动测试



N/A

N/A

N/A


涂层附着力
试验
酒精磨擦测试
N/A



N/A
N/A
N/A
N/A
N/A

3M胶带拉力测试
N/A



N/A
N/A
N/A
N/A
N/A

百格测试
N/A



N/A
N/A
N/A
N/A
N/A

模拟运输
可靠性试验
彩盒或吸塑跌落
N/A


N/A
N/A
N/A
N/A
N/A
N/A

产品、项目研发过程的管理办法

产品、项目研发过程的管理办法

4、与外单位协作开发过程,在签定的相关协议中应包括明确知识产权的权属条款,争取公司的知识产权受到合 法保护,避免公司无形资产受到损失。
5、商业秘密保护:对于在产品开发过程中的发明创作,如不适合申请专利的,应作为公司的商业秘密进行保护 ,应注意法律对商业秘密保护的相关规定,努力作好保密工
作。
第十一章附则 第三十四条本制度由PM。制定,其解释权与修改权归PMo所有。 第三十五条本制度自审批、颁布之日起执行。
第十五条为增强公司的核心竞争力,新产品的研发时间一般不得超过三个月,特殊情况需要延长研发时间的, 必须经技术战略委员会和总经理的审批同意。
第六章产品的测试管理
第十六条在软件设计完成之后要进行严密的测试,一发现软件在整个软件设计过程中存在的问题并加以纠正。整 个测试阶段分为单元测试、组装测试、系统测试三个阶段进行。
第十七条测试部根据产品需求规格说明书、产品研发计划制定产品测试计划,建立测试环境,组织测试环境评 审,保证测试内容全面,测试结果客观有效。
第十八条执行确认测试流程,对测试结果进行记录,形成测试报告。
第十九条跟踪测试过程中出现的BUG,和研发人员协商,跟踪确认解决。
第二十条产品测试报告和用户使用手册的编写,并报产品经理和研发经理。
1、业务需求:反映客户对系统、产品高层次的目标要求,在项目定义与范围文档中予以说明。
2、用户需求:描述用户的目标,或用户要求系统必须要完成的任务,这在使用实例或方案脚本中予以说明。
3、功能需求:规定开发人员必须在产品中实现的软件功能,使用户利用这些功能来完成任务,从而满足了业务 需求。
4、非功能性需求:描述软件产品为满足用户业务需求而必须具有的除功能需求以外的特性。包括系统的完整性 (联机帮助、数据管理、用户管理、软件发布管理、在线升级等)、性能、可靠性、可维护性、可扩充性、适应性 等。

公司软件产品管理制度

公司软件产品管理制度

第一章总则第一条为规范公司软件产品的研发、测试、发布、运维等各个环节的管理,提高软件产品质量,保障公司软件产品的稳定性和安全性,特制定本制度。

第二条本制度适用于公司内部所有软件产品的研发、测试、发布、运维等环节。

第三条本制度遵循以下原则:1. 以用户需求为导向,确保软件产品的实用性、易用性和可靠性;2. 严格遵循软件工程规范,确保软件产品的质量;3. 加强团队协作,提高工作效率;4. 保障信息安全,确保软件产品的稳定性和安全性。

第二章软件产品研发管理第四条软件产品研发应遵循以下流程:1. 需求分析:对用户需求进行收集、整理和分析,明确软件产品的功能、性能、界面等要求;2. 设计:根据需求分析结果,进行软件架构设计、数据库设计、界面设计等;3. 编码:按照设计文档,进行代码编写;4. 测试:对软件产品进行功能测试、性能测试、安全测试等;5. 评审:对软件产品进行技术评审、需求评审等;6. 修改:根据评审结果,对软件产品进行修改和完善。

第五条软件产品研发过程中,应遵守以下规定:1. 遵循国家相关法律法规,尊重知识产权;2. 选用成熟、可靠的开发工具和技术;3. 保持代码规范性,便于维护和扩展;4. 进行版本控制,确保代码的可追溯性;5. 定期进行技术交流,提高团队技术水平。

第三章软件产品测试管理第六条软件产品测试应遵循以下流程:1. 测试计划:根据软件产品需求,制定测试计划,明确测试范围、测试方法、测试工具等;2. 测试用例设计:根据测试计划,设计测试用例,覆盖软件产品的各种功能和性能;3. 测试执行:按照测试用例,进行功能测试、性能测试、安全测试等;4. 缺陷管理:对发现的缺陷进行记录、跟踪、修复和验证;5. 测试报告:编写测试报告,总结测试结果,提出改进建议。

第七条软件产品测试过程中,应遵守以下规定:1. 遵循测试规范,确保测试的全面性和有效性;2. 使用自动化测试工具,提高测试效率;3. 加强测试团队协作,确保测试工作的顺利进行;4. 对测试过程中发现的缺陷,及时反馈给开发团队,推动缺陷修复。

产品软件管理制度

产品软件管理制度

产品软件管理制度第一章总则第一条为了规范产品软件管理,加强信息化建设管理,提高产品研发质量和效率,特制定本制度。

第二条本制度适用于公司内所有产品软件的研发、测试、上线、更新维护等过程的管理及相关人员。

第三条产品软件管理应遵循“科学规划、严格执行、持续改进、安全可控”的原则,保护公司产品软件的知识产权和安全,并确保产品软件的质量。

第二章管理体系第四条公司应建立符合国家法律法规和企业实际的产品软件管理体系,包括规范的流程、规范的标准和规范的工具。

第五条公司应设立专门的产品软件管理部门,并配备专业的管理人员,负责产品软件的需求分析、设计、开发、测试、上线、维护等全生命周期管理。

第六条公司应制定产品软件研发和运维的流程和标准,确保产品软件开发、测试、上线和运维有序进行。

并建立完善的文档管理制度,保证研发过程的可追溯性和透明化。

第三章管理规范第七条公司应健全产品软件的需求管理制度,明确需求的获取、评审、变更和确认流程,保证需求的准确性和一致性。

第八条公司应建立产品软件设计规范,包括架构、模块划分、接口设计等方面的规范,保证产品软件设计的合理性和可扩展性。

第九条公司应建立产品软件开发的编码规范,明确编码风格、安全编码、注释规范等,保证开发人员的编码质量和一致性。

第十条公司应建立产品软件测试的用例设计规范和测试流程,保证产品软件的功能完备性、稳定性和安全性。

第十一条公司应建立产品软件上线、更新和维护的管理制度,确保上线流程的稳定可控,更新和维护过程的及时有效。

第四章管理工具第十二条公司应配置相应的管理工具,包括需求管理工具、代码版本管理工具、缺陷管理工具、自动化构建工具、性能测试工具等,提高研发和运维的效率和质量。

第五章管理监督第十三条公司应建立产品软件的质量监督体系,包括内部质量审核、外部质量认证,确保产品软件的质量符合国家标准和行业标准。

第十四条公司应定期对产品软件的研发、测试、上线、运维等环节进行评估和改进,不断提高产品软件的质量和安全水平。

软件设计开发管理制度之三软件测试管理规范

软件设计开发管理制度之三软件测试管理规范

软件测试管理规范(一)软件测试的定义软件测试的定义是“为了发现程序中的错误而执行程序的过程”。

具体地说,软件测试是根据软件开发的产品设计说明书和程序的内部结构而精心设计出一批测试案例,并利用测试案例来运行程序,以发现程序错误的过程。

(二)软件测试类型的划分软件测试贯穿于整个开发过程中,软件系统的开发过程是一个自顶向下逐步细化的过程,而测试过程则是按相反顺序进行的集成过程,根据测试的阶段、测试的执行人,可划分为:单元测试(unit testing)、组合测试(incremental integration testing)、集成测试(integration testing)、系统测试(system testing)、用户验收测试。

根据测试内容的不同可分为:功能测试(functional testing )、安全性测试(security testing)、恢复测试(recovery testing )、兼容性测试(硬件兼容、版本兼容)、容错性测试、性能/压力/负载测试(performance /stress /load testing )、安装/卸载测试(install/uninstall testing )在本文中,我们使用测试阶段的划分标准。

图一:软件生命周期“台阶”模型图:(三)测试中权衡的三个重要维度测试时间、测试成本和测试质量构成测试过程中需要关注的三个重要维度,三个维度相互制约、相互影响。

在测试中,永远无法实现时间、成本和质量的三赢,为其中任何2个目标所做的努力,都必须以付出第三个目标的损失为代价,此外我们永远都不可能穷尽所有的测试内容。

因此必须综合权衡作出取舍。

图二:制约测试的三个要素(四)不同阶段测试精度的把握考虑到测试时间、测试成本的制约,在不同的测试阶段,对测试精度有不同的要求。

从单元测试、集成测试到系统测试、用户验收测试阶段,对测试精度的要求也呈现一个从粗到细的过程。

单元测试是发现错误最多、预防质量隐患最重要的测试阶段,需要最大的测试精度,缺少单元测试,直接进行集成和系统测试,缺陷隐患多。

新产品开发与试运行管理制度

新产品开发与试运行管理制度

新产品开发与试运行管理制度第一章总则第一条目的与依据为规范和管理企业的新产品开发和试运行工作,确保新产品能够顺利推向市场并取得良好的运营效果,特订立本制度。

本制度依据《中华人民共和国企业法》等相关法律法规,并参考国内外优秀企业的经验和规范,旨在提高新产品开发与试运行的效率和质量,降低风险。

第二条适用范围本制度适用于公司内部的新产品开发与试运行工作。

第三条定义1.新产品:指公司研发或引进的在市场上尚未销售的产品。

2.产品开发:指在市场研究和需求分析的基础上,进行产品设计、研发和测试的过程。

3.试运行:指在产品开发完成后进行一段时间的内部试用和调试,以确保产品在市场推广前工作正常和实现预期效果的阶段。

第二章新产品开发管理第四条新产品开发流程新产品开发流程分为以下几个阶段:市场调研、概念设计、产品设计、开发和测试、验证试运行等。

1.市场调研阶段:通过市场调研,分析市场需求、竞争对手以及潜在风险,形成产品开发需求的基础。

2.概念设计阶段:基于市场调研结果,进行初步的产品创意和方案设计,并形成概念设计方案。

3.产品设计阶段:在概念设计的基础上,进行工程设计、结构设计、电路设计等认真设计,并形成产品设计文件。

4.开发和测试阶段:依据产品设计文件,进行软硬件开发和测试,确保产品满足设计要求。

5.验证试运行阶段:在内部团队范围内进行试运行,测试产品的稳定性、性能和用户体验。

第五条产品开发团队1.产品开发团队由研发部门组织,包含市场调研人员、设计师、工程师、测试人员等。

2.产品开发团队成员应具备相关专业知识和工作经验,能够有效搭配完成开发任务。

第六条产品设计文件1.产品设计文件应包含产品功能描述、外观设计、工程设计图纸、电路板设计图纸、软件设计文档等内容。

2.产品设计文件应经过审核确认,并由相关部门归档管理。

第七条项目管理1.新产品开发过程应采用项目管理的方法进行组织和掌控,确保开发过程有序、高效。

2.项目经理负责项目计划的订立、任务的调配、进度的跟踪和风险的管理。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件产品研发阶段的测试管理
测试是开发中必不可少的工作
首先,一个软件产品或系统的开发成功,不仅仅是编写完为使用者提供服务功能的程序而已。

软件程序编写的完成,其实只是完成了开发任务中的一半。

与程序的开发相配合的、具有同样重要性的另一半工作,是对开发完毕的软件所进行必要的测试。

对测试的管理和执行,其重要性不亚于对程序本身的开发。

你可以花费巨大的资源和努力进行程序的开发,可是你要是没有与此配套的完善的测试,所开发出来的软件往往会因为质量问题无法满足客户的要求和帮助你赢得市场的竞争。

近几年来国内信息业界的软件开发的成熟程度大大提高,很多公司都开始重视软件测试的重要性、并建立了与此相关的组织结构来保证测试工作得以执行。

但是忽视或轻视测试工作的不良习惯和企业文化仍旧普遍存在。

在中国项目管理俱乐部的网站上有业界的同仁们反映了这样的情况:他的公司居然还采用所有的软件开发人员都只做程序编写、只有一个人担任软件测试工作这样一种组织结构,而且这个公司的领导认为只有程序的编写才属于实际的开发工作,因此只知道夸奖程序编写人员的工作成果、完全忽视测试人员的贡献。

虽然这样的近于荒唐的例子可能是极少数的极端现象,但在相当大比例的软件企业中测试人员往往仍旧是被当作“二等公民”看待,好像他们只是开发人员的配角而已,对软件最终是否合格和能否发行的判决,并没有实际的影响力。

一个成熟和高效的开发组织应该、也必须采取与此完全相反的做法:将软件的测试和开发放到同等重要的位置上,对软件的测试和开发给予同样程度的重视。

这种项目管理的理念就要求对软件测试给予与软件开发相同的资源和支持,用同等的组织结构和人才来保证软件测试得到严格的执行。

微软公司就是用组织结构来保证产品开发的运作流程充分体现对软件测试的尊重、承认测试的重要性。

微软总部各个产品部门的所有开发组织都有与程序开发团队并列的测试团队–任何开发组织都是由项目管理、软件程序开发、和软件测试三个并列的团队组成。

这样的“三驾马车”的组织结构,保证了测试团队是一个独立于程序开发团队之外的机构,软件测试的结果和测试人员的观点在这样的组织结构中不会被程序开发人员随意推翻或践踏,测试人员能够大胆申诉测试结果、坚持测试的判决、包括阻止不合格的软件发行。

我在Windows操作系统部门进行视窗嵌入式操作系统的开发工作时,就碰到过好几起因为测试团队坚持测试结果的审判,从而阻止了开发团队能够按时发行开发完毕的软件的情况。

敏捷模式中的测试驱动开发
事实上,现在最新的软件开发项目管理的模式之一甚至将软件测试的优先权提高到高于软件功能本身的开发之上。

在敏捷模式(Agile Model)实践范围中的测试驱动开发模式(Test Driven Development,简称TDD)要求将软件的测试机制和可测性首先开发到软件中去,把对软件进行测试的功能作为软件功能开发的不可缺少的一部分来对待。

它要求所有软件功能组件都必须有自己的进行自我的单元测试的机能、并且要求程序编写人员在开发软件的功能程序编码之前,先开发进行这些功能自我测试的程序。

测试的程序编写完成之后,就开始进行单元测试的运行。

这时候,由于提供功能的程序源代码都还没有编写,所以刚开始的时候这样的自我单元测试当然都是通不过的。

当这些单元测试都能运行之后,开发团队然后才开始编写每个单元里面的具体功能的程序。

由于进行自我测试的程序已经完成了,每个功能开发完了之后,开发人员就马上可以启动单元的自我测试程序。

要是单元的功能程序开发得完善,这时单元的自我测试就能通过,单元的开发就算完成了,测试人员再进一步进入到下一步的其它测试,比如使用案例的测试和系统整合的测试,等等;要是单元的功能程序在开发中有问题或缺陷,这时单元测试就还是无法通过,那么开发人员和测试人员就先集中精力来分析到底是什么缺陷和错误造成单元组件的功能程序无法通过那些自我测试,然后可以根据测试失败的症状进行单元功能程序的纠错工作。

举例来说,如果我们需要开发一个进行文档选择的功能组件。

采用传统的开发方法的话,就是开发人员先将文档选择的功能程序开发出来,然后进行黑箱效应测试,证实文档能被选择之后就完了。

采用TDD的开发方法,我们就不是先开发如何选择文档的功能程序,而是先考虑这个组件该如何进行单元测试。

所以开发人员先编写在文档选择的使用过程中进行检测可能出现差错的测试程序。

这些测试检验代码的白箱效应的测试,比如进行文档选择后的数据检查、以及程序的逻辑检查等等。

等到这些单元测试程序完成并能够运行之后,再开始编写实际的文档选择的功能程序。

每个局部功能程序编写完毕就立即运行单元测试,直到单元测试全部通过为止。

这时开发人员也可以根据软件构架设计的有求,对功能代码中的一些运算方程函数进行模块优化性的分解(也叫Refactor),除去任何重复的代码等等。

任何源代码改动和分解之后,必须再次运行所有的单元测试,直到全部通过后才进行证实使用方案的黑箱效应测试,比如检测文档选择正确的结果、选择错误的结果、文档打不开的结果、文档找不到的结果等等。

这样的开发运作流程和管理的理念是,所有的程序都应该有它的可随时启动和利用的测试机制(Test Harness),而且这种测试机制应该是每个软件功能组件单元的不可分割的一个组成部分。

我们首先开发这些提供测试机制的程序,建立一个可供测试的框架。

然后通过先测试失败、加上功能后然后造成测试成功这样一种反面性的验证,来证实开发出来的软件是符合所设计的测试要求的。

所以你可以看得出来,测试驱动开发的模式的主导思想是为满足测试而开发。

比喻来说,这就好像是修建一条铁道线,得先把铁路轨道的标准定了、轨道先铺上,然后再在铁路上运行与轨道宽度标准相符合、专门为它而造的火车。

铁路轨道的宽度标准决定了所用的火车必须遵循的宽度。

所以可以说,轨道宽度标准是一个制约了火车合格标准的框架。

先有了这个框架可以很容易地证实造出来的火车是否符合要求。

当然,你也许可以不顾宽度标准先造个火车再说,但这样造出来的火车不见得能在轨道上跑:要是轮距宽度不符合轨道标准,你就得返工重做。

TDD 的管理模式就是这个先造检测标准的理念在软件开发上的运用,就好像是你先定好轨道的宽度,然后说:按
照这个标准造火车,不能在这个轨道上跑的火车就自动不合格;TDD的管理模式使开发人员建立同样的思路:按照这个测试标准去开发程序,通不过这些测试的软件就自动不合格。

这样的开发方法有很多好处,最明显的好处是“强迫”开发人员在设计程序的同时,并列进行必须进行的单元测试设计,催促你去思考如何验证你的程序单元的逻辑正确性和单元的完整性。

更重要的是,这样的开发模式有助于推动进行自动化测试的工具程序的开发、提高测试的效率,因为那些事先设计好的的单元测试程序,在单元的功能程序编写过程中,可以被随时使用,来验证所开发的功能程序部分是否符合要求。

出师表
两汉:诸葛亮
先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。

然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。

诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。

宫中府中,俱为一体;陟罚臧否,不宜异同。

若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。

侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。

将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰“能”,是以众议举宠为督:愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。

亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。

先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。

侍中、尚书、长史、参军,此悉贞良死节之臣,愿陛下亲之、信之,则汉室之隆,可计日而待也。

臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。

先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。

后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。

先帝知臣谨慎,故临崩寄臣以大事也。

受命以来,夙夜忧叹,恐托付不效,以伤先帝之明;故五月渡泸,深入不毛。

今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。

此臣所以报先帝而忠陛下之职分也。

至于斟酌损益,进尽忠言,则攸之、祎、允之任也。

愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。

若无兴德之言,则责攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。

臣不胜受恩感激。

今当远离,临表涕零,不知所言。

相关文档
最新文档