欢迎来到天天文库
浏览记录
ID:37565349
大小:310.50 KB
页数:28页
时间:2019-05-11
《测试用例的编写及评审教学讲座PPT》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、测试用例的编写和评审概要测试用例的编写要点评审过程中的评审点测试用例什么是测试用例测试用例的设计方法编写测试用例什么是测试用例?测试用例是执行测试工作的依据;确保测试的系统性和全面性。测试用例的设计方法黑盒测试的测试用例设计的5种方法:等价类划分边界值分析错误推测法因果图功能图用例分类用例编写原则用例命名规范编写测试用例用例分类业务流程用例单功能用例集成测试用例是为了测试软件是否能完成用户正常的业务处理流程,及对异常业务流程的控制处理是否完善而设计的用例。单功能用例针对某一个单独的功能编写,是为了
2、测试功能对正常数据、异常数据、空数据的处理控制存储是否正确而设计的用例。集成测试用例是为了测试不同开发组提交的程序之间模块接口及数据传输处理是否正确而设计的测试用例。用例编写原则功能或流程划分时,一定要简单、清晰,一个测试用例只检查一个功能点或一个流程。测试用例要有一个简单直观的名字,有助于读者对测试用例的理解。测试用例的步骤描述要简单、清晰,一步就是一步。测试用例的数据要明确,特别是输入数据和期望结果。测试用例需要保障唯一性,即功能用例之间不存在重叠,流程用例不存在包含关系。描述要清晰、包括特定
3、的场合、对象和术语,没有含糊的概念和一般性的描述。测试用例中需要有充分的异常测试数据,考虑大数据量测试时的数据准备。测试用例应确保覆盖详细设计中的所有功能。对于无输入的操作,应该详细描述其具体的操作步骤和结果.。测试用例需要保障数据的正确性和操作的正确性。用例命名规范功能用例的命名规范集成用例的命名规范评审为什么要评审?评审的概念各阶段的评审内容主要文档的评审评审的形式评审活动的分工为什么要评审?更快的了解需求与设计。尽早发现潜在的问题和纠正缺陷。通过讨论澄清一些模糊的认识。为软件开发寻找最佳的解
4、决方案。评审的概念广义的评审概念包括:走查(Walkthrough)检查(Inspection)评审(Review)评估(Estimate)以及结对编程、同级桌查、轮查及临时评审等等,有时会出现同一个英语词汇翻译的不同。主要文档评审需求报告、可行性报告、立项报告和解决方案。解决方案。计划:项目计划、质量管理计划、配置管理计划、测试计划和风险计划。需求:业务、系统和软件。设计:概念、架构、概要和详细设计。代码走查、单元、功能和系统测试用例。验收报告和总结报告。各种评审的形式1.人2.对象人:同行评审
5、(PeerReview):也称作“同级评审”或“对等审查”等。由软件开发文档的编写者的同事对软件文档进行系统的检查,以发现错误和检查修改过的区域,并提供改进的建议。独立评审:安排一些人对成果进行个别检查,以单独完成对成果的评审,评审人员相互之间暂时不进行讨论。组内评审:项目团队内部组织的对成果的评审。相关项目成员评审:相关项目成员可以分为横向和纵向两类,所谓横向,指与本项目同时进行的项目的成员;所谓纵向,指历史上已经开发与这个系统有关的软件系统项目的成员。在必要时,也可以请规划中即将建设的软件项目
6、的成员参加。主要是在软件的技术和设计风格上进行统一的规划。以充分利用软件复用技术来提高效率和易维护性,充分考虑各系统之间的接口、兼容性和界面一致性。对象:整体评审:在文档整体完成后,对需求或设计文档的整体进行评审。当文档比较大而难以进行整体评审时,可分而治之,分多次进行“部分评审”。物理部分评审:不同评审人员对某一成果的某些物理部分内容进行评审,如按照文档章节、功能划分或模块划分等。逻辑部分评审:分阶段检查某一成果是否具有某个所期望的特性,或不同评审人员对某一成果的某些特性(如可读性或可维护性)要
7、求进行评审。迭代评审:迭代开发模式中分阶段对部分内容进行评审,每一部分评审通过后即可作为下一阶段相关部分工作的基础,每一次迭代都包括需求、分析、设计、实现和测试活动。同时每次迭代都建立在前一次迭代工作的基础上,每次迭代都会生成更加接近最终产品的可执行版本。回归评审:原来的评审发现问题需要整改并再次进行的评审,以检查问题是否已经得到修改,同时检查是否出现新的问题。评审活动的角色分工角色分类与原则基本角色职责角色分类与原则项目管理人员:具备项目管理知识与经验,主要是为了检查需求或设计对项目管理的可能影
8、响,现行项目管理工作与这些文档中所提要求的符合性。质量管理人员:掌握过程与文档相关规范,这些规范可以是行业内部通用的,也可以是企业内部制定的。软件工程人员:掌握软件工程、需求和设计建模方法,能够对文档中表达方法的正确性进行判断。相关系统开发人员:在后面提到的前后左右相关的项目成员。基本角色职责评审组长:制定评审计划、确定或制定各项评审准则、组织必要的资源、进行评审分工、确保正式评审准备充分、分发待评审文档、必要时召开并主持评审会议、向有关领导报告评审结果,并且跟踪评审错误的改正。评
此文档下载收益归作者所有