当前页面: 正版挂牌 > 正版挂牌天书 >

正版挂牌天书

www.778800.com软件测试面试常问问题
更新时间:2019-10-07

  不熟悉的软件,首先是要清楚它的需求文档,就是为什么要开发这个软件,这个软件的作用是什么,这点对软件测试非常重要,特别是FVT。很多时候,软件测试人员都应该把自己当成第一用户,这样有利于发现问题。我不知道你面试的软件测试工程师具体是做什么测试,软件测试根据流程大致分为单元测试(UT),功能测试(FVT),系统测试(SVT),针对不同的软件类型,可能还有IVT,PVT,GVT等。至于测试的方法,也是有不同的分类标准,根据源码是否开放,可以分为黑盒/白盒测试。根据具体testcase的执行行为,又可以分为人工/自动化测试。 根据测试方法论,又可以有很多种测试的方法,等价类,边界值分析,正交分解,等等等等。 建议你详细学习软件质量工程类的书籍,虽然关于测试理论的东西目前没有一个统一的标准,但大致上都差不多,面试的时候能按照你自己的理解说出来就可以了。

  2,今天去了一个公司面试 HR问我为什么做测试 我回答自己感觉比较适合做测试 相比于开发更喜欢做测试 结果他又继续问你为什么喜欢测试 我说测试能学到更多东西 锻炼人 他还继续问 开发也能学到很多东西啊 我无言 不知道怎么回答了 有经验的前辈说说怎么回答这个问题最妥当啊

  还有一个问题是 现在给你一个员工信息管理的软件让你测试 你认为测试的点有哪些? 我就按照软件测试的流程开始说 计划阶段 设计阶段 白盒黑盒什么的 结果他说我问你测试的点有哪些 我又无言 不知道他具体问的是什么点 不知如何回答 请教有经验的前辈 谢谢!

  先回答你的第二个问题,一个员工信息管理系统,首先要进行功能测试,测试点包括员工信息录入、员工信息查询、员工信息删除、员工信息修改,这就是经典增删改查测试,对以上的功能测试不仅要在软件中进行验证,还要在后台数据库中进行验证;功能测试完成后,可以相应的做性能测试,并发测试等,比如同时进行信息的录入,可以通过自动测试工具进行,当然,系统的登录退出也是测试点。

  第一个问题,为什么做测试,我觉得这个问题因人而异,比如说我,我大学学的是软件工程,测试正好对口;如果是你,你可以说测试工作在整个软件周期中处于比较重要的地位,虽然国内还不是很重视测试,而且自己比较心细,适合做测试工作,等等,这个问题可以在网上找找,答案很多的,祝你好运吧。

  等价类、边界值、因果图、错误猜测、正交试验等等,用到最多的肯定是等价类和边界值,基本上任何用例都会用到这两种方法,当然,错误猜测也是比较常用的

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

  这些方法是比较实用的,但采用什么方法,在使用时自然要针对开发项目的特点对方法加以适当的选择。

  等价类划分是一种典型的黑盒测试方法,用这一方法设计测试用例完全不考虑程序的内部结构,只根据对程序的需求和说明,即需求规格说明书。

  由于穷举测试工作量太大,以致于无法实际完成,促使我们在大量的可能数据中选取其中的一部分作为测试用例。

  等价类划分法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例。

  每一类的代表性数据在测试中的作用等价于这一类中的其他值,www.778800.com!也就是说,如果某一类中的一个例子发现了错误,这一等价类中的其他例子也能发现同样的错误;反之,如果某一类中的一个例子没有发现错误,则这一类中的其他例子也不会查出错误。

  使用这一方法设计测试用例,首先必须在分析需求规格说明的基础上划分等价类,列出等价类表。

  可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据取得较好的测试结果。

  有效等价类:是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。

  设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要能经受意外的考验。这样的测试才能确保软件具有更高的可靠性。

  在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。

  在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。

  在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。

  在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。

  在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步地划分为更小的等价类。

  设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类。重复这一步,最后使得所有有效等价类均被测试用例所覆盖;

  设计一个新的测试用例,使其只覆盖一个无效等价类。重复这一步使所有无效等价类均被覆盖。

  由测试工作的经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。

  边界值分析是一种补充等价划分的测试用例设计技术,它不是选择等价类的任意元素,而是选择等价类边界的测试用例。实践证明为检验边界附近的处理专门设计测试用例,常常取得良好的测试效果。中国十大虚拟主机服务商排名

  如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。

  如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数少一、比最大个数多一的数作为测试数据。

  如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。

  如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。

  另一种看起来很明显的软件缺陷来源是当软件要求输入时(比如在文本框中),不是没有输入正确的信息,丰盛集团遭遇债务危机 “同胞公2019-09-19,而是根本没有输入任何内容,单单按了Enter键。这种情况在产品说明书中常常忽视,程序员也可能经常遗忘,但是在实际使用中却时有发生。程序员总会习惯性的认为用户要么输入信息,不管是看起来合法的或非法的信息,要不就会选择Cancel键放弃输入,如果没有对空值进行好的处理的话,恐怕程序员自己都不知道程序会引向何方。

  正确的软件通常应该将输入内容默认为合法边界内的最小值或者合法区间内某个合理值,否则返回错误提示信息。

  因为这些值通常在软件中进行特殊处理,所以不要把它们与合法情况和非法情况混在一起,而要建立单独的等价区间。

  现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,同时使测试用例更容易理解和执行。

  提出这种测试思想的是Rational 公司,并在RUP2000 中文版当中有其详尽的解释和应用。

  用例场景用来描述流经用例的路径,从用例开始到结束遍历这条路径上所有基本流和备选流。

  测试用例的设计方法不是单独存在的,具体到每个测试项目里都会用到多种方法,每种类型的软件有各自的特点,每种测试用例设计的方法也有各自的特点,针对不同软件如何利用这些黑盒方法是非常重要的,在实际测试中,往往是综合使用各种方法才能有效提高测试效率和测试覆盖度,这就需要认真掌握这些方法的原理,积累更多的测试经验,以有效提高测试水平

  3. 在MS SQL_Server 数据库中通过什么约束保证数据库的实体完整性

  6. 用户输入一个整数.系统判断,并输出是负数还是非负数,请设计测试用例.

  11、测一个三角形是普通三角形、等腰三角形、等边三角形的流程图,测试用例。

  3.写出你所知道的3种常用的排序方法,并用其中一种方法设计出程序为数组a[100]排序。

  4.什么是兼容性测试?兼容性测试侧重哪些方面,请按照优先级用矩阵图表列出。

  5.我现在有个程序,发现在WIN98上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?

  一题是关于C++类的继承,看程序写出输出结果,A是虚类,B继承A,跟一般C++的书上的习题差不多。


277cc生财有道| 最快开奖结果现场直播| 香港最快开奖现场直播| 潘金莲心水论坛| www.496333.com| 960900.com| 神舟六合| 万民齐发论坛| 买马开奖结果资料| 金多宝六合彩票| 跑狗网| 本港台开奖现场直播|