|
|
测试技术文章自动化测试成功的关键: 制定计划 在本文中,我们要讨论为什么进行测试,尤其是自动化测试,是必需的。然后,我们将介绍制定计划的概念:为什么制定计划是如此的重要?在随后的文章中,我们将分解测试计划中的不同因素,并且研究如何进行制定计划的过程才能最大程度地增加成功的机会。现代客户端/服务器应用程序是非常复杂的,因此测试也就成为开发过程中关键的并且至关重要的一部分。现在,没有人会考虑(或者承认)不对…… 获取负面测试用例的技术1.负面测试的目的负面测试在BS7925-1中的英国标准定义是采用Beizer的定义,其定义负面测试为“旨在说明软件不能工作的测试”(原文:Testingaimedatshowingsoftwaredoesnotwork)。它可以带出一系列补充性的和竞争性的目的。•发现导致重大失效、崩溃、破坏和安全漏洞的故障•观察…… 测试用例评审检查单序号主要检查项1《需求规格说明书》是否评审并建立了基线?2是否按照测试计划时间完成用例编写?3需求新增和变更是否进行了对应的调整?4用例是否按照公司定义的模板进行编写?5测试用例是否覆盖了《需求规格说明书》?6用例编号是否和需求进行对应?7非功能测试需求或不可测试需求是否在用例中列出并说明?8用例设计是否包含了正面、反面的用例?9每个测试用例是否清楚的填写了…… 测试技术之白盒与黑盒今天整理了一下自己的邮箱,把同行发来的问题整理了一下,其中有个测试新手问了有关测试技术中用到的白盒与黑盒技术相关问题,在这里我把我对这两个技术的理解,希望对测试新人有所帮助。对于白盒、黑盒测试技术,测试新人通常都喜欢问这类问题:1、目前所做的工作没有应用到白盒测试技术,都是手工测试,非常没有技术含量?2、很喜欢做测试,希望在测试工作中应用到高深的白盒测试技术…… 总结各种软件的测试手段[3]特性或功能集成测试(featureorfunctionintegrationtesting)。一起测试多个功能,以检查功能在一起执行的情况。菜单浏览(menutour)。遍历GUI产品中的所有菜单和对话框,使用每个可用的选项。域测试(domaintesting)。域是一个(数学)集合,包含所有可能的函数变量取值.在域测试中,要识别函数和变量。变量可以是输入或…… 总结各种软件的测试手段[2]2、关注测试员的基于人员的测试手段以下是一些通过执行测试的人来区分的常见手段举例。用户测试(usertesting)。由将使用该产品的典型人员进行输入的测试。用户测试可以在开发期间任何时候进行,可以在开发场地,也可以在用户场地,可以在精心指导下进行,也可以根据用户的意愿进行。有些类型的用户测试,例如任务分析,更像是联合探索(涉及至少一名用户和至少一名公司测试…… 总结各种软件的测试手段[1]1、关注测试员、覆盖率、潜在问题、活动和评估的组合测试手段本章的主要目标是提出一种测试手段的分类系统,我们把它叫做“五要素测试系统(Five-foldTestingSystem)”。人们可以做的所有测试都可以在五个方面进行描述:·测试员。进行测试的人。例如,用尸测试是由目标市场的成员、通常使用该产品的人应行的专项测试。&…… IP业务控制设备(DPI)测试方法介绍[2]2.1常见业务和流行业务识别能力测试从目前网络中存在的IP业务类型的多样化来看,要实现IP业务控制设备的业务识别能力测试,首先要求测试工具能够仿真各种IP业务与应用,并能够对这些业务与应用进行分析。常见流量和业务类型分类介绍如下:(1)常见IP业务与应用的业务感知、业务所占带宽的控制及对业务带宽和QoS保障等功能。(2)HTTP,FTP,SMTP,POP3,…… IP业务控制设备(DPI)测试方法介绍[1]介绍了测试IP业务控制设备主要包括的内容和关键技术点,着重分析了目前测试的常见方法,重点介绍了最为真实的P2P和业务流量测试工具IxChariot和IxLoad的实现特点,并对Ixia领先的IP业务控制设备测试方案进行了阐述和总结。 性能测试模型分析及建立对于应用系统的性能测试,测试模型的建立至关重要,性能测试模型要以实际生产环境为标准搭建,只有模型符合实际的生产环境,性能测试的结果才能真实有效的反映将来上线的生产环境的实际性能情况。根据长期测试关键核心业务系统的经验,应用系统系统的性能测试模型分析应当按照下面几个步骤来实施:业务模型建立全面分析应用系统系统上线后所面临的性能压力的来源和类别,并且通过分析历史…… 性能测试高端发展方向业界认为性能测试ROLE划分为性能测试工程师(偏重编写性能测试脚本、性能测试执行)和性能测试分析师(偏重性能分析、系统调优,也需要更加广、深)的知识。根据个人的理解,性能测试高端发展有如下一些方向:性能调优,架构评估,性能监控,容量规划,应用性能管理。性能调优偏重系统级调优、代码级调优,需要非常熟悉系统架构、profile工具(如jprof,gprof)。有…… TDD/BDD会导致不完整的单元测试吗?PeterRitchie最近开始担心他认为很不妙的趋势,即开发者为了坚持TDD与BDD而无法写好单元测试。特别地,他认为对“交互测试”的顶礼膜拜,最终带来的后果是不完整的单元测试;测试无法证明某个单元(对象)能在它有可能工作的任何环境下正常工作。首先,Peter的想法中,最有趣的部分可能就是TDD与BDD之间不同核心目的的冲突。Pet…… 对复杂的单元测试使用模拟对象如今,程序员比以往更多地认识到他们有责任创建编写较好的单元测试。无论一个开发人员是在进行测试驱动的开发(TDD)还是在编写代码后创造单元测试,有一点是十分明显的,那就是单元测试有助于产出高质量、无缺陷的代码。即便开发人员知道测试的益处,我们也会发现程序员们不愿意测试他们的代码。他们会列出各种理由,如时间不够、没有有效的工具以及在编写带有许多有依赖关系的对象的…… 白盒测试之基本路径测试法[6]5)路径5的测试用例:score[i]=有效分数,当i<50;score[k]>100,k<i;期望结果:根据输入的有效分数算出正确的分数个数n1、总分sum和平均分average。6)路径6(1-2-3-4-5-6-7-8-2…)的测试用例:score[i]=有效分数,当i<50;期望结果:根据输入的有效分数算出正确的…… 白盒测试之基本路径测试法[5]举例说明:例:下例程序流程图描述了最多输入50个值(以–1作为输入结束标志),计算其中有效的学生分数的个数、总分数和平均值。步骤1:导出过程的流图。步骤2:确定环形复杂性度量V(G):1)V(G)=6(个区域)2)V(G)=E–N+2=16–12+2=6其中E为流图中的边数,N为结点数;3)V(G)=P+1=5+1=6其中…… |
|
|
||