精华内容
下载资源
问答
  • 测试的理解

    2020-05-12 15:09:03
    测试的理解基本思想一、 测试在项目中的定位和测试的理念二、 保证测试的常用方法三、 测试经理需要的配合 基本思想 这里只是个人认为测试经常保持的基本思想否则测试就是单纯为了测试而测试,下面的这几点如果...

    基本思想

    这里只是个人认为测试经常保持的基本思想否则测试就是单纯为了测试而测试,下面的这几点如果做到,测试才真正的发挥作用,并且这个过程需要管理层和项目经理的认可和配合。

    一、 测试在项目中的定位和测试的理念

    1、 测试是要贯穿整个项目周期的,是项目经理的有利助手,项目经理和测试经理应该是类似于部队军团长和政委之间的关系,相辅相成的。;
    2、 测试经理不应是单纯的发现系统存在的缺陷,而是应该对项目风险(比如有风险的程序模块、项目进度风险等)有提醒预警的义务和责任。
    3、 测试和项目经理的最终目标是一致的,但是测试在原则上是不能允许测试未完成或者遗漏缺陷上线的,如出现此情况应该由项目经理申请经高层领导决策是否上线。

    二、 保证测试的常用方法

    1、评审非常重要,未雨绸缪、防范未然、谋定后动都在这个环节上,如果没有好的邮件评审反馈意见的习惯,就一定要会议评审,前期浪费些时间可以减少很多风险,项目成本的概念就不多说了。
    (1)需求说明书形成后,测试需要评审需求的可测试性及是否有风险,提醒项目经理规避风险。
    (2)设计说明书形成后,需要测试评审可测试性、交易及数据的可跟踪性,如有问题提醒项目经理规避风险。
    (3)测试需求和测试案例评审时,项目经理、需求人员、开发人员应该参与评审,需求人员检查是否有遗漏的功能,开发人员根据自己修改的内容,检查测试需求和案例是否有遗漏对修改内容的测试。并提醒测试人员重点测试哪些模块。
    (4)评审的讲诉者一定要讲出自己对需求的理解和工作思路。
    2、项目保障预警提醒
    (1)进度预警,如果开发不能按时送测,测试经理应给项目经理预警在指定日期(可以是计划日期,也可以是计划日期后宽限的日期)不能送测对测试进度或者整个项目进度的影响。
    (2)功能模块风险预警,当测试发现某个模块缺陷集中时,应给项目经理预警,项目经理应安排对该模块进行整体治理,不应在继续大量投入测试,否则对测试进度、项目整体质量和项目成本控制都是不利的。
    (3)缺陷预警,当缺陷出现争议(包括开发和测试有争议或者关联系统间有争议)、缺陷反复出现三次或以上、缺陷驻留时间过长等,应给项目经理预警,召开缺陷讨论会议,尽快明确缺陷责任、缺陷修改方案和计划等。如多个关联系统测试时建议缺陷催促应采用首发负债制度(既首个接到缺陷的系统开发人员负责跟踪到缺陷关闭),但项目经理应起到监督作用,测试应继续关注及及时预警。
    (4)项目保障,当项目经理不能及时处理项目风险,导致不能按时送测或者缺陷处理不及时等,测试有义务向上级上报风险,已保障项目风险上级及时了解,采取应对措施。
    3、环境部署方面
    (1)环境方面,测试环境由对应的测试经理管理,主要负责申请资源、申请配置修改、及测试查询日志等,但是可修改或部署权限的用户由专人管理。测试应只有可读权限,对数据库数据可以有适当的修改权限
    (2)部署方面,测试环境部署和生产环境部署,最好是同一批人员。开发送测后,部署人员按部署手册部署,这部分人员最好具备系统工程相关知识,对操作命令应比较熟悉。并且可以处理测试提出的参数配置修改等日常出来和维护。
    4、测试人员管理和分工
    (1)一般情况写测试案例的人和执行人都是同一个人,可通过测试案例由其他人执行的形式进行交叉测试。可以通过这种方式更多的发现问题,避免因视觉疲劳引起部分缺陷不能发现;也可以通过此方式检查测试执行情况,如果遗漏的大量需求则测试人员需要进行说明和整改;同时也可以未人员备份做准备。
    (2)测试的工作是比较杂比较细的,如果有不细致认真的员工,可以通过细化测试案例,通过测试案例跟踪,比如检查测试数据等,对测试工作进行监督。让员工被动的工作。
    (3)经常测试的系统,测试案例执行时间是可评估的,分工时应充分考虑时间可控,其他因素也要考虑,比如:如果测试数据是否有不同状态,测试案例的执行是否需要前期准备的,如果有多个系统参与批量,批量计划应谨慎编排并严格执行,不可随意更改批量计划。
    5、应及时定期发测试报告
    进入测试阶段后,测试报告应定期发给项目相关人员。报告内容应明确说明当前进度,缺陷状态,是否有风险,风险描述,影响范围等。每个需求应单独发测试报告。

    三、 测试经理需要的配合

    1、 需要项目经理紧密配合,测试提出缺陷预警风险,项目 经理应充分重视,并摆正态度,测试在帮助项目经理,一切为了项目不要认为是告状。测试需要项目经理建立起开发和测试的合作纽带。
    2、 测试需要把握测试的基本原则,不能因其他考核等影响原则。如不及时提交缺陷或预警风险,是对整个项目不负责。

    展开全文
  • 关于冒烟测试的理解

    千次阅读 2019-08-03 15:09:32
    最近知道冒烟测试这个词语,百度了一番,发现对冒烟测试的解释比较杂乱,据个人理解与百度的资料:冒烟测试术语源自硬件行业。对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过...

    最近知道冒烟测试这个词语,百度了一番,发现对冒烟测试的解释比较杂乱,据个人理解与百度的资料:冒烟测试术语源自硬件行业。对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过了测试。

    对于软件的冒烟测试,就是对该系统整体重点功能点的功能流程测试,要确保通过冒烟测试,系统能够跑通(正常运行);比如:对于一个登录系统的冒烟测试,我们只需测试输入正确的用户名、密码,验证登录这一个核心功能点,即冒烟测试。至于输入框、特殊字符等,可以在冒烟测试之后进行。

    冒烟测试的执行对象一般是程序的开发者,可以建议在开发人员的 自测报告中加入冒烟测试的情况反馈,因为只有通过冒烟测试才能进行更深入的系统测试,如果连冒烟测试都没有通过的版本,交给测试人员,很有可能因为环境、部署等问题回退。

     


     

    展开全文
  • 交叉测试的理解

    千次阅读 2017-01-22 16:51:14
    软件测试交流群,欢迎测试的大虾,新人加入本群,一起探讨测试技术的学习,群里面也有很多资料,656721740何为交叉测试 1、交叉测试按字面意思理解就是把测试人员所测试的模块交换测试。比如A本轮执行的M模块,B...

     软件测试交流群,欢迎测试的大虾,新人加入本群,一起探讨测试技术的学习,群里面也有很多资料,656721740

    何为交叉测试

         1、交叉测试按字面意思理解就是把测试人员所测试的模块交换测试。比如A本轮执行的M模块,B执行的N模块, 在下一次测试时 A执行N模块, B执行M模块。 

    交叉测试有哪些意义

         1、每一个测试人员有自己思维的局限性,一种思维测试过之后,软件会对这种测试思维产生抗性,很难再发现新的问题,通过交叉测试,可以把新的测试思维带进来,测试出未发现的bug。

         2、防止测试人员工作粗心导致漏测。

    交叉测试如何在项目中落地

         前提:

     1、测试用例在用例管理工具中管理,比如Excel、testlink等 

      2、 交叉测试不等同与发散测试,一定要进行测试任务的分配,而且测试结果一定要在测试用例中体现

     3、测试人员对整个系统都很熟悉

         在同一轮测试过程中:如果本轮测试还有剩余时间,可以把问题发现多的模块和问题发现少的模块进行交叉测试

         在不同轮测试过程中:比如A测试完成后,B轮测试在任务分配的时候尽量不让测试人员测试和A轮相同的


    软件测试交流群 656721740,不管是0基础还是测试大虾,欢迎大家来群里面讨论,交流,大家相互进步,群里面也有很多测试相关的资料




    展开全文
  • 对软件测试的理解

    万次阅读 多人点赞 2017-03-05 20:56:58
    测试的目的:尽可能多的发现缺陷,比如功能的错误,性能低下,易用性差。 测试的思路:先假设程序存在什么缺陷,然后执行程序来发现缺陷。 测试类型:白盒测试,黑盒测试。 白盒测试:看得见的程序内部结构,测试源...

    测试的目的:尽可能多的发现缺陷,比如功能的错误,性能低下,易用性差。

    测试的思路:先假设程序存在什么缺陷,然后执行程序来发现缺陷。

    测试类型:白盒测试,黑盒测试。

    白盒测试:看得见的程序内部结构,测试源程序的逻辑结构和实现细节。白盒测试必须由开发人员独立执行,因为测试人员无法理解代码内部逻辑

    黑盒测试:看不见的程序内部结构,按照规格来测试程序是否符合要求。黑盒测试必须由独立测试小组执行,因为开发人员难以做到客观公正

    主要发现以下问题:是否有不正确或遗漏了的功能;在接口上,能否正确的接收输入,能否输出正确的结果; ·是否有数据结构错误或外部信息访问错误;性能上是否能够满足要求;是否有初始化或终止性错误; 黑盒测试需要在所有可能的输入条件和输出条件中确定测试数据,以检查程序是否都能产生正确的输出;有时测试数据量太大,是不现实的。

    如:测试一个模块时,白盒测试:要对所有代码进行单步跟踪测试,关注的是程序的内部细节。黑盒测试:只需测试模块的接口是否要求,关注的是程序的外部实现。

    α测试和β测试 :在软件交付使用之后,用户将如何实际使用程序,对于开发者来说是不知道的。通常在软件发布上市之前需要进行α测试和β测试。 α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。α测试必须是开发人员和测试小组共同参与完成。

    α测试:公司内部对软件的测试。

    α测试的目的是评价软件产品的FLURPS(功能、局域化、可使用性、可靠性、性能和支持)。尤其注重产品的界面和特色。 α测试可以从软件产品编码结束之时开始,或者在模块(子系统)测试完成之后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。

     β测试:产品正式发布之前,公司外部邀请用户进行测试。

    α、β、λ常用来表示软件测试过程中的三个阶段,α是第一阶段,一般只供内部测试使用;β是第二个阶段,已经消除了软件中大部分的不完善之处,但仍有可能还存在缺陷和漏洞,一般只提供给特定的用户群来测试使用;λ是第三个阶段,此时产品已经相当成熟,只需在个别地方再做进一步的优化处理即可上市发行。

    封测的意思就是游戏制作刚刚完成,需要在技术上对游戏进行测试,这个阶段的测试是纯技术的,和游戏的故事情节、人设一点都没有关系,整个游戏基本处于雏形阶段,所以除了有关技术人员以外,别人是接触不到游戏的。
    内测在这三个阶段的测试中,是时间最长的,少则几周,多则数月,这个阶段的测试至关重要,也是对游戏最全面的测试,所有的关于游戏的技术问题,以及关于游戏的故事、人设、风格、人物、服饰、语言、动作、主支线任务的合理性等等诸多方面进行测试和评估,乃至最后的修改。即使是内测,也是很少很少一部分人可以参与,大部分是游戏制作人员,运营代理商和与制作及运营游戏的商家,及一部分普通玩家。
    到了公测阶段,就会有相当一部分玩家参与进来,这个时候游戏已经基本定型,也就是处于正式推出的最后阶段的测试。实际上就是听取玩家的意见和反馈,以便为今后纠正错误做统计和准备,纠正错误的方式一般采取出补丁的方式。

    测试内容:

    1、功能测试:检查软件的功能是否符合要求。枚举方法:构造合理的输入,看是否有期望的输出。边界值方法:采用定义域的边界值进行测试。

    2、容错性测试:检查软件在异常情况下的反应,容错性好的软件会确保系统不发生难以预料的崩溃。方法:构造一些不合理的数据看系统的反应(错误的数据类型或定义域外的值)。

    3、性能与效率测试:测试软件的速度与对资源的利用率。极限测试:持续不停地给服务器发送请求看是否会死掉,给程序输入特别大的数据看是否能吃得消。获取测试的绝对值(如数据的传输率):记录运行环境对软件的影响。获取测试的相对值(如该软件和其他软件相比快多少倍):确保被测试的几个软件具有相同的软件和硬件环境中。

    4、易用性测试:用户不用看用户手册,即具有好的易用性。

    5、文档测试:检查文档的正确性,完备性,可理解性。


    上述内容参考该篇内容





    测试手机:

    1、电话。

    是否可以正常接受电话。

    是否可以删除通话记录。

    是否可以拉黑。

    输入错误位数号码是否有提示。

    2、短信。

    是否可以正常接收短信。

    是否可以删除短信记录。

    是否可以拉黑。

    接收短信是否有提示,发送短信是否有成功提示。

    发送内容为空时是否有提示。

    输入错误位数号码是否有提示。


    3、联系人。

    是否有电话本功能。

    是否可以新建删除更新联系人信息。

    是否可以将联系人设成常用联系人或黑名单。

    联系人输入信息为空是否有提示。

    删除联系人是否有提示。

    更新时是否有提示确认更新。


    测试题:

    1、在游戏或软件开发完成的初期,由游戏公司或软件公司发送限定的激活码或账号给玩家,由玩家测试并向游戏公司反馈使用情况和存在的问题,以促进游戏的进一步完善的环节称为内侧。

    2、单元测试能发现约80%的软件缺陷。

    3、JUnit主要用来完成什么:单元测试。JUnit是一个Java语言的单元测试框架。Junit测试是程序员测试,即所谓白盒测试。

    4、测试驱动开发,英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。测试驱动开发可以和结对编程结合使用。

    测试驱动开发适合使用CMM/CMMI方法?CMM/CMMI方法这两种方法属于测试驱动开发的方式

    CMM是指“能力成熟度模型”,它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。

    CMMI能力成熟度模型集成将各种能力成熟度模型,整合到同一架构中去,由此建立起包括软件工程、系统工程和软件采购等在内的诸模型的集成,以解决除软件开发以外的软件系统工程和软件采购工作中的迫切需求。

    5、下图用基本路径法测试需要覆盖几条路径?



    6、桩函数,也叫stub函数,存根函数。用一个桩函数替换一些接口函数,用于测试当前函数的特性。 

    在单元测试中被其它模块调用,
    在自顶向下的集成过程中尤其有效
    譬如说,要测试一个函数 f() 
    void f() 
    { 
    var = g(...); 
    } 
    f()函数中调用了函数 g(),但是在测试f()的时候g()函数可能还没有写出来 。
    这时可以写一个g()的 存根(stub)函数,来模拟g()函数,例如让它仅仅返回一个值.这样的话就可以完成对函数f()的测试了. 

    7、软件测试计划评审会需要哪些人员参加。

    软件测试计划评审会需要有 项目经理、客户(可选)、配置管理员、测试经理、开发组长,SQA 负责人等人的参加。

    SQA-Software Quality Assurance)

    8、黑盒测试方法 、白盒测试方法:

    白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异

    具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景法等。 

    白盒测试法的覆盖标准有 逻辑覆盖 、循环覆盖和基本 路径测试 。其中逻辑覆盖包括 语句覆盖  判定覆盖  条件覆盖 、判定/条件覆盖、 条件组合覆盖  路径覆盖 边界值法既可以用于黑盒测试用例,也可以用于白盒测试用例。边界值分析的基本思想是使用在最小值、略高于最小值、正常值、略低于最大值和最大值处取输入变量值,记为:min、min+、nom、max-、max考虑到健壮性测试,还可以加一个略大于最大值max+,以及一个略小于最小值min-的值。

    用边界值分析法,假定1<X<10,那么X在测试中应该取的边界值是X=1,X=2,X=9,X=10


    白盒测试分为:
    1.语句覆盖:可执行语句至少被执行一次;
    2.判断覆盖:每个判断的取真分支和取假分支至少经历一次;
    3.条件覆盖:每个条件的取值至少满足一次;
    4.判断条件覆盖:判断和条件都满足;
    5.条件组合覆盖:每个条件的所有可能都至少出现一次,并且判定结果至少出现一次 ;
    他与条件覆盖的区别:他不是简单要求每个条件出现“真”和“假”两种结果,而是要求这些结果所有可能至少出现一次;
    6.路径测试:执行所有可能的执行路径;
    7.基本路径测试:路径测试执行了每个路径,每个判定的结果肯定经历过一次

    判定覆盖是每个判定的真假一次,就会导致所有的结果路径会实现;
    条件覆盖是每个判定里的条件各取一次,不一定会产生所有的结果;


    9、测试方法可以分成哪几种?

    软件测试可以是人工测试:如个人复查,抽查和会审等
    也可以是机器自动测试,又有不同的分类:
    按照否关软件内部结构具体实现角度划
    A.白盒测试B.黑盒测试 C.灰盒测试 
    按照软件发程按阶段划
    A.单元测试  B.集测试  C.确认测试  D.系统测试  E.验收测试 
    灰盒测试,是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。灰盒测试不像白盒那样详细、完整,但又比黑盒测试更关注程序的内部逻辑,常常是通过一些表征性的现象、事件、标志来判断内部的运行状态

    10、代码评审员一般由测试员担任?错!一般都是开发人员评审
    11、测试的关键问题是:如何选择测试用例
    12、系统测试将软件,硬件,网络等其他因素结合,对整个软件进行测试.白盒测试等不是系统测试的内容。
    13、V模型大体可以划分为以下几个不同的阶段步骤:需求分析、概要设计、详细设计、软件编码、单元测试、集成测试、系统测试、验收测试。
    需求分析                            验收测试
        概要设计                    系统测试
            详细设计            集成测试
                编码            单元测试
                            V
    集成测试计划在需求分析阶段末(mo)提交
    14、负载测试是验证要检验的系统的能力最高能达到什么程度
    15、测试人员要坚持原则,缺陷未修复完坚决不予通过。请判断这句话的正确与否。错!!!!!!!!!!!!
    缺陷分两种:
    1、完全影响软件的正常运行或者影响客户的正常体验。
        这种当然不能予以通过
    2、不影响产品运行及客户正常体验且此软件急于使用。
        以公司利益为出发,应予以通过。但在时间不紧急的情况下应不予通过。

    一个好的测试人员应该有很好的情况分析能力,并且要有担当
    16、软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误。
    程序调试的基本步骤有:错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。程序调试通常称为Debug,即排错。
    软件测试的基本准则有:所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查
    自己的程序、穷举测试不可能、妥善保存测试计划等文件。
    17、

    条件覆盖CC(Condition Coverage),设计足够多的测试用例,运行被测程序,使得每一判定语句中每个逻辑条件的可能取值至少满足一次。

    条件覆盖率的公式:条件覆盖率=被评价到的条件取值的数量/条件取值的总数X100%[1] 

    条件覆盖的缺点:只考虑到每个判定语句中的每个表达式,没有考虑到各个条件分支(或者涉及不到全部分支),即不能够满足判定覆盖.

     

    条件组合覆盖,也称多条件覆盖MCC (Multiple Condition Coverage),设计足够多的测试用例,使得每个判定中条件的各种可能组合都

    至少出现一次(以数轴形式划分区域,提取交集,建立最少的测试用例)。这种方法包含了“分支覆盖”和“条件覆盖”的各种要求。满足条件组合

    覆盖一定满足判定覆盖、条件覆盖、判定条件覆盖。条件组合覆盖率的公式:条件组合覆盖率=被评价到的条件取值组合的数量/条件取值组合的

    总数条件组合覆盖的缺点:判定语句较多时,条件组合值比较多。

     

    语句覆盖 SC(Statement Coverage),就是设计若干个测试用例,运行被测程序,使得程序中每一可执行语句至少执行一次。这里的“若干个”

    ,意味着使用测试用例越少越好。语句覆盖在测试中主要发现缺陷或错误语句。

     

    判定条件覆盖CDC(Condition/ Decision Coverage),设计足够多的测试用例,使得判定中的每个条件的所有可能(真/假)至少出现一次,

    并且每个判定本身的判定结果也至少出现一次。[1] 判定条件覆盖率的公式:条件判定覆盖率=被评价到的条件取值和判定分支的数量/(条件取值

    总数+判定分支总数).判定条件覆盖的缺点:没有考虑单个判定对整体结果的影响,无法发现逻辑错误。

    18、

    软件验收测试分为三类:

    正式验收测试;

    非正式验收测试。其中包括α测试(由用户、测试人员、开发人员共同参与的内部测试。)

                                      和β测试(内测后的公测,即完全交给最终用户测试。)

    19、

    LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题, 
    可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能。
    其测试组件有
    1.VuGen Load Generator(虚拟用户生成器)用于捕获最终用户业务流程和创建自动性能测试脚本 (也称为虚拟用户脚本)。
    2.Controller (控制器)用于组织、驱动、管理和监控负载测试。
    3.Analysis (分析器)有助于您查看、分析和比较性能结果。
    包括A脚本编辑工具 C测试执行工具 D结果分析工具
    20、系统集成测试主要包括以下过程:1. 构建的确认过程。 2. 补丁的确认过程。 3. 系统集成测试测试组提交过程。 
          4. 测试用例设计过程。 5. 测试代码编写过程。 6. Bug的报告过程。 7. 每周/每两周的构建过程。 8. 点对点的测试过程。 
          9. 组内培训过程。
    21、

    系统测试的16个测试策略:

          功能测试、性能测试、压力测试、容量测试、安全性测试、GUI测试、可用性测试、安装测试、配置测试、异常测试,备份测试、健壮性测试、
    文档测试、在线帮助测试、网络测试、稳定性测试。
    22、α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,
    α测试不能由程序员或测试员完成。α测试发现的错误,可以在测试现场立刻反馈给开发人员,由开发人员及时分析和处理。
    目的是评价软件产品的功能、可使用性、可靠性、性能和支持。
    尤其注重产品的界面和特色。Alpha测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始,
    也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。
    alpha 测试需要用户参加
    alpha 测试是验收测试的一种
    23、软件测试用例包括 输入数据和预期输出结果
    24、项目立项前测试人员不需要提交任何工件。工件是加工过程中的生产对象。项目立项前,测试人员是不需要提供任何工件的。
    25、自底向上集成需要测试员编写驱动程序。自底向上测试是从“原子”模块(即软件结构最低层的模块)开始组装测试,因测试到较高层模块时,所需的下层模块功能均已具备,所以不再需要桩模块。 
    自底向上集成方法不用桩模块,测试用例的设计亦相对简单,但缺点是程序最后一个模块加入时才具有整体形象,需要开发驱动模块
    26、
    针对手机应用软件的系统测试,我们通常从如下几个角度开展:功能模块测试,交叉事件测试,压力测试,容量测试,兼容性测试,易用性/用户体验测试等.
    对手机可以施加的压力测试类型主要有:存储压力、边界压力、 响应能力压力、网络流量压力,无并发压力
    并发压力是针对服务器的,因为每次并发是一个客户端
    27、测试设计员的职责有:设计测试用例,设计测试过程、脚本。
    测试设计人员主要负责设计测试用例以及设计测试过程。 制定测试计划是测试经理来做的;评估测试活动是测试经理组织开发人员来进行的。
    
    28、LoadRunner-负载压力测试:预测系统性能。
    JMeter+Badboy:基于JAVA的压力测试工具,Badboy用来进行脚本的录制 
    功能测试:通过自动录制、检测和回放用户的应用操作。将输出记录同预先给定的记录比较。 
    Junit:白盒测试工具:针对代码测试 
    测试管理工具:对测试需求、计划、用例、实施进行管理 
    测试辅助工具:本身不执行,可以生成测试数据,为测试提供数据准备 
    负载压力测试:LoadRunner:预测系统行为和性能的工业标准级负载测试工具。模拟上千万用户同时实施并发操作,来实时监控可能发生的问题。 
    功能测试: QTP(quicktest professional):自动测试工具 
    白盒测试:C++ TEST(做C和C++的白盒测试)、JUnit(Java白盒测试) 
    缺陷管理工具:Mantis、BugFree、QC、TD 
    用例管理工具:TestLink、QC 
    测试辅助工具:SVN
    28、【软件需求】是软件开发之前做好的,软件开发是根据这个做的,那么软件测试自然也需要参考该文件 【迭代计划】是软件的某个周期的计划,自然也需要参考 【可行性】是软件开发前做好,用于证明该计划可行的,没有必要参考。可行性研究报告,在软件开发前做好了,在开发前项目经理已召开进行评估,通过后才开始开发此软件,所以在测试过程中,不再需要参考次报告





    展开全文
  • 对单元测试的理解

    千次阅读 2016-01-08 23:03:55
    我是酱紫理解的:单元测试是对开发人员来说。是开发者用于测试自己写函数、方法手段。敏捷开发有理论名曰:TDD,测试驱动。即在开发功能代码之前,先编写单元测试用例。注意,是编写单元测试用例,而不是单元...
  • 对于模糊测试和黑盒测试的理解

    千次阅读 2018-03-18 00:36:29
    测试中,把程序看作一个不能打开黑盒子,在完全不考虑程序内部结构和内部特性情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书规定正常使用,程序是否能适当地接收输入数据而产生正确...
  • 对于软件测试的理解

    千次阅读 2017-06-27 09:05:08
    测试的目的:测试主要是要保证代码质量,保证发布的代码高质量的发布给客户。 所以测试人员工作的目的是发现尽可能多的系统缺陷,可以叫bug或者是defect。测试不仅仅是需要测试技术,更需要职业道德 测试的真理是...
  • 软件测试面试常见问题:测试是什么,分为哪几个阶段, 测试工程师具备什么素质,黑盒白盒, app和web端测试的区别 ...
  • 安全测试、渗透测试的理解

    千次阅读 2015-03-10 11:44:50
    安全测试是侧重于应用程序所面对对安全威胁而进行的有关验证应用程序的安全服务和识别潜在安全性缺陷的过程。目的并不最终证明应用程序是安全的,而是用于验证存在哪些安全漏洞,来...渗透测试的目的不是为了确认功能,
  • 谈谈我对onvif协议测试的理解(工具,思路,方法) 发布于:2014-2-26 10:28:59来自【群】编辑 任何急功近利的事情都是扯蛋的,要想做好某个专项测试也是一样的道理,不明白协议本身的工作原理,不深入学习...
  • 上一篇里我们讨论了测试的必需性,如果大家目前还在公司里做着测试的工作,那就说明还是落在必需的范围里面,或者至少一段时间是吧。那接下来我们看下既然需要做测试,需要做哪些事情。基于我自己的一...
  • 浅谈对自动化测试的理解

    千次阅读 2019-01-15 22:30:27
     单元测试自动化,调用被测试的类或方法,根据类或方法的参数,传入相应的数据,然后,得到一个返回结果。最终断言返回的结果是否等于预期结果。如果相等,测试通过;如果不相等,测试失败。所以,这里的单元测试...
  • 要做好职业规划首先要想好我正在进行培训事情,软件测试,我也算是接触了一个月时间,期间学写了linux系统,学习了oracle,学习了c语言,这说明软件测试不仅仅是理论,也是需要了解it基础知识,也就是说...
  • 如果你入职一家新公司,领导让你开展自动化测试,作为一个新人,你肯定会手忙脚乱,你会如何落地自动化测试呢?资深测试架构师沉醉将告诉你如何落地自动kan化测试,本次话题主要分为如下几部分内容: 1、什么是...
  • 首先代码要有很好可测性,类或模块要低耦合性,职责清楚,才能很好测试,否则写不出很好的测试程序,也就达不到测试效果。其次,测试代码不是可以随便写,要测试到类或模块所有职责,有足够覆盖性。但...
  • 测试的理解

    千次阅读 2010-06-18 16:52:00
    转到测试部门已经半年了,在这半年的时间内,对测试的理解越来越深刻了从一开始认为 测试依赖人的因素,只要下面的人专业知识上去,对产品品质会有很大的提升,于是花费了很大的精力投入到对员工的基础知识的培训,...
  • 关于MeterSphere性能测试架构理解

    万次阅读 2020-09-24 09:13:31
    它主要涵盖测试跟踪、接口测试、性能测试、团队协作等功能,同时兼容JMeter等主流开源标准,可以有效地助力开发和测试团队充分利用云弹性,进行高度可扩展自动化测试。由于自己做性能测试,就比较关联性能测试...
  • 自动化测试理解误区

    千次阅读 2014-08-09 08:59:09
    解析自动化测试的理解误区 1.所有测试用例都可以自动化 不是所有的测试用例和测试步骤都可以转化为自动化测试。在自动化测试投入较多的行业,领先企业的自动化测试率有的能达到80%左右,但仍有20%左右的测试...
  • 精准测试的个人理解

    千次阅读 2018-09-25 17:43:05
    敏捷开发下测试的处境 从传统模式到敏捷开发,产品或项目的迭代增多,很有可能达到每两周就会有一个版本。虽然没有达到每天部署3~4个版本的devops开发模式,但这个时候测试的压力依然陡然增大,既没有那么多的时间...
  • 软件测试的简单理解

    千次阅读 2018-05-04 13:48:20
    1.一种用来促进鉴定软件的正确性、完整性、安全性...2.测试的类别功能测试:编写测试用例,主要的就是测试步骤和预期结果,根据用例执行测试步骤,然后通过  眼睛和思考判断实际结果和预期结果是否相等,如果相等则...
  • 测试用例的理解

    千次阅读 2015-10-29 21:02:46
    一、什么是测试用例 测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个...如果测试的项目大而复杂,我们可以把项目功能细分,根据每一个功能通过编写用例的方式来整理我们测试系统
  • 简单说说我理解的性能测试

    千次阅读 2007-07-11 12:36:00
    关于性能测试,我觉得现在很多情况下,很多人...于是我写了一段自己对性能测试的理解,记录下来:有一个误区是,很多人把性能测试看成是找到系统性能BUG的途径,而对性能测试来说,我认为找到应用程序或者数据库等的BUG
  • 软件测试的一些理解

    千次阅读 2016-07-17 17:33:49
    现在大部分软件企业生态链都是,软件测试属于最下游。这也决定了很多情况都必须被动接受。即使某个测试工程师理论知识丰富,辨识风险能力强,但是一个产品需求变更就可以让他傻眼,接着很努力去适应这种节奏。...
  • 冒烟测试理解

    千次阅读 2013-05-22 14:53:23
    冒烟测试:说白了,就是测试主要功能,主要流程是否正常,是否会出现类似于电路故障引起冒烟 冒烟测试,刚进公司就接触到了。只是刚开始一直没有体会到冒烟含义和精髓,一直以为是冒烟测试就是把待测产品...
  • 理解的敏捷测试

    千次阅读 2013-12-24 22:55:15
    原文:http://c.blog.sina.com.cn/profile.php?blogid=86b55a8589000aau 现在在讨论敏捷测试的很多,在这里谈谈自己的敏捷测试粗糙的理解, 下面是一段敏捷测试的定义Agile testing is a software testing practice ...
  • 测试开发工程师的理解

    千次阅读 2018-03-01 18:37:00
    随着测试在软件开发周期中越来越受到重视,国内测试的缺口一直比较大,各种软件和互联网公司都大肆招收测试工程师,有些走在前面的公司甚至从今年开始取消了测试工程师职位,全部变成了测试开发职位,比如百度。...
  • 测试驱动开发一些理解

    千次阅读 2017-07-29 14:06:14
    测试驱动开发一些理解测试驱动开发解决什么问题? 系统测试和集成测试不容易覆盖一些代码细节,难以做到很高代码覆盖率;测试驱动开发编写的测试一般是单元测试,而且由开发者编写,针对单个模块容易做到各个...
  • 功能测试理解

    2015-09-01 21:29:41
    功能性测试又叫正确性测试,主要是对系统所支持的...功能测试的重点在哪儿? 想做好功能测试要做好四点: 1. 非常了解被测试系统,各个功能和各个业务逻辑。 2. 需求文档,如果你不知道怎么测,那你一定没看需求文档
  • 深入理解性能测试压力测试

    千次阅读 2017-04-18 10:15:09
    系统过载是任何一个商业应用系统提供服务过程中随时都可能面对问题,凡事预则立,不预则废,了解系统过载临界点并预置... 压力测试是对商业应用系统在服务前进行过载应用能力测试和验证过载保护措施有效手段。
  • 如果面试官询问相关的体会,或者问对于测试的理解,该怎么回答呢?基于对上述问题的思考,总结测试共有的特点,下文对此进行讨论。========================================先简单介绍一下测试的内容:项目评审:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,603
精华内容 14,641
关键字:

测试的理解