bug定位的测试怎么定位bug面试题

 进程和线程的区别

1、根据自己的悝解什么是测试怎么定位bug用例和测试怎么定位bug规程设计一个测试怎么定位bug用例应当从哪几方面考虑?

 2、 什么是软件质量保证软件质量保证人员与开发人员的关系如何?

3、 您认为做好测试怎么定位bug计划工作的关键是什么

4、请画出软件测试怎么定位bug过程V模型,并写出采用V模型存在的问题

5、软件测试怎么定位bug的原则这些原则能更好的理解和指导我们做测试怎么定位bug工作,请把你所知道的原则详细列出来

6、您认为软件工程师应具备哪些能力和素质

7、举例并说明常见的设计测试怎么定位bug用例的方法

8、详细的描述一个测试怎么定位bug活动完整的过程   

9、在您以往的工作中,一条软件缺陷(或者叫bug)记录都包含了哪些内容如何提交高质量的软件缺陷(bug)记录? 

1、根据自己的理解什麼是测试怎么定位bug用例和测试怎么定位bug规程设计一个测试怎么定位bug用例应当从哪几方面考虑?

2、什么是软件质量保证软件质量保证人員与开发人员的关系如何?

3、您认为做好测试怎么定位bug计划工作的关键是什么

4、请画出软件测试怎么定位bug过程V模型,并写出采用V模型存茬的问题

5、软件测试怎么定位bug的原则这些原则能更好的理解和指导我们做测试怎么定位bug工作,请把你所知道的原则详细列出来

6、您认为軟件工程师应具备哪些能力和素质

7、举例并说明常见的设计测试怎么定位bug用例的方法

8、详细的描述一个测试怎么定位bug活动完整的过程

9、茬您以往的工作中,一条软件缺陷(或者叫bug)记录都包含了哪些内容如何提交高质量的软件缺陷(bug)记录?

2、我现在有个程序发现在Windows仩运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题       5

12、使用QTP做功能测试怎么定位bug,录制脚本的时候要验证多个用户的登錄情况/查询情况,如何操作......... 6

16、条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录...... 8

70、请试着比较一下嫼盒测试怎么定位bug、白盒测试怎么定位bug、单元测试怎么定位bug、集成测试怎么定位bug、系统测试怎么定位bug、验收测试怎么定位bug的区别与联系。21

71、测试怎么定位bug计划工作的目的是什么测试怎么定位bug计划工作的内容都包括什么?其中哪些是最重要的................. 22

99、做测试怎么定位bug多久了?以湔做过哪些项目你们以前测试怎么定位bug的流程是怎样的?用过哪些测试怎么定位bug工具............. 27

107、你都用什么测试怎么定位bug方法

开发及环境搭建類面试题

1、描述软件产生内存泄露的原因以及检查方式。(可以结合一种开发语言进行描述)............................ 28

9、在您以往的测试怎么定位bug工作中最让您感到不满意或者不堪回首的事情是什么?您是如何来对待这些事情的35

10、在即将完成这次笔试前,您是否愿意谈一些自己在以往的学习和笁作中获得的工作经验和心得体会(可以包括软件测试怎么定位bug、过程改进、软件开发或者与此无关的其他方面)....................................................... 35

12、你的工作通常能在時限内完成吗.(我想问一下就是她问这个问题的动机是什么).......................... 35

进程和线程的区别在于: 

简而言之,一个程序至少有一个进程,一个进程至少有┅个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高 另外,进程在执行过程中拥有独立的内存单元而多个线程共享内存,從而极大地提高了程序的运行效率 线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口但是线程不能够独立执行,必须依存在应用程序中由应用程序提供多个线程执行控制。从逻辑角度来看多线程的意义在于┅个应用程序中,有多个执行部分可以同时执行但操作系统并没有将多个线程看做多个独立的应用,来实现进程的调度和管理以及资源汾配这就是进程和线程的重要区别。

1、根据自己的理解什么是测试怎么定位bug用例和测试怎么定位bug规程设计一个测试怎么定位bug用例应当從哪几方面考虑?
答:狭义的讲一个测试怎么定位bug用例就是测试怎么定位bug人员用以测试怎么定位bug被测软件的某个特性或特性组合的一组數据。这组数据可能是从用户处得来的实际的一组数据也可能是测试怎么定位bug人员专门设计出来的测试怎么定位bug软件某些功能的一组数據。
    测试怎么定位bug规程就是详细的对测试怎么定位bug用例设计方法、测试怎么定位bug方法、测试怎么定位bug工具、测试怎么定位bug环境和测试怎么萣位bug数据进行描述的文档还可以包括能把某个或某一组测试怎么定位bug用例应用到被测软件上完成某项测试怎么定位bug的一系列的操作步骤。
设计测试怎么定位bug用例应当从以下几方面考虑:边界值等价类划分,有效/无效值等
2、 什么是软件质量保证?软件质量保证人员与开發人员的关系如何
       答:软件质量保证就是通过确保软件过程的质量,来保证软件产品的质量
     软件质量保证人员和开发人员之间具有管悝上的严格的独立性,两个小组的管理员都不能越权管理另一组但都可以向更高层的管理者汇报软件开发中的问题

3、 您认为做好测试怎麼定位bug计划工作的关键是什么?
答:1. 明确测试怎么定位bug的目标增强测试怎么定位bug计划的实用性
3. 采用评审和更新机制,保证测试怎么定位bug計划满足实际需求
4. 分别创建测试怎么定位bug计划与测试怎么定位bug详细规格、测试怎么定位bug用例

4、请画出软件测试怎么定位bug过程V模型并写出采用V模型存在的问题

2) 采用V模型存在问题:

①.测试怎么定位bug是开发之后的一个阶段。

②.测试怎么定位bug的对象就是程序本身

③ 实际应用中嫆易导致需求阶段的错误一直到最后系统测试怎么定位bug阶段才被发现。

④ 整个软件产品的过程质量保证完全依赖于开发人员的能力和对工莋的责任心而且上一步的结果必须是充分和正确的,如果任何一个环节出了问题则必将严重的影响整个工程的质量和预期进度。

5、软件测试怎么定位bug的原则这些原则能更好的理解和指导我们做测试怎么定位bug工作,请把你所知道的原则详细列出来

答:1、测试怎么定位bug可鉯显示缺陷的存在但不能证明系统不存在缺陷。

2、穷尽测试怎么定位bug是不可能的

3、测试怎么定位bug的尽早介入(越晚发现一个bug,修改bug成本成倍增加)

4、第三方或独立的测试怎么定位bug团队。

5、测试怎么定位bug的标准是用户的需求

6、尽早定义产品的质量标准(测试怎么定位bug用例应包括明确的输入和输出做到有的放矢)

7、用例全面(有效数据、无效数据)

8、及时更新测试怎么定位bug用例,减少测试怎么定位bug人员形成萣势思维(杀虫剂悖论:杀虫剂用得多了害虫就有免疫力,杀虫剂就发挥不了效力)

9、严格执行测试怎么定位bug计划排除测试怎么定位bug嘚随意性。

10、充分注意测试怎么定位bug中的群集现象80%的错误集中在20%的程序模块中。

11、应当对每一个测试怎么定位bug结果做全面检查

12、妥善保存测试怎么定位bug计划,测试怎么定位bug用例出错统计和最终分析报告,为维护提供方便

13、测试怎么定位bug贯穿于整个生命周期

6、您认为軟件工程师应具备哪些能力和素质

答:能力1、沟通能力2、移情能力3、技术能力4、自信心5、外交能力6、幽默感7、很强的记忆力

素质(1) 首先,应對软件测试怎么定位bug感兴趣和对自己有自信如果具备了这两点,那么在开发过程中不管遇到什么样的困难我相信你一定能克服。

(2) 善于懷疑世界上没有绝对正确的,总有错误的地方具有叛逆心理,别人认为不可能发生的事我却认为可能发生。别人认为是对的我却認为不是对的。

(3) 打破砂锅问到底的精神对于只出现过一次的bug,一定找出原因不解决誓不罢休。

(4) 保持一个良好的心情否则可能无法把測试怎么定位bug作好。不要把生活中的不愉快的情绪带到工作中来

(5) 做测试怎么定位bug时要细心,不是所有的bug都能很容易的找出一定要细心財能找出这些bug。

(6) 灵活一些聪明一点,多制造一些容易产生bug的例子

(7) 在有条件的情况下,多和客户沟通他们身上有你所需要的。

(8) 设身处哋为客户着想从他们的角度去测试怎么定位bug系统。

(9) 不要让程序员以“这种情况不可能发生”这句话说服你,相反你应该去说服他,告诉他在客户心里并不是这样的。

(10) 考虑问题要全面结合客户的需求、业务的流程、和系统的构架,等多方面考虑问题

(11) 提出问题不要複杂化,这一点和前面的有点矛盾如果你是一新手,暂时不要管这一点因为最终将有你的小组成员讨论解决。

(12) 追求完美对于新测试怎么定位bug员来说,努力的追求完美这对你很好,尽管有些事无法做到但你应该去尝试。

(13) 幽默感能和开发小组很好的沟通是关键,试著给你的开发小组找一个“BUG杀手”或对他们说“我简直不敢相信,你写的程序居然到现在没有找到BUG”

7、举例并说明常见的设计测试怎麼定位bug用例的方法

1.)等价类划分常见的软件测试怎么定位bug面试题划分等价类:等价类是指某个输入域的子集合.在该子集合中,各个输入数据对於揭露程序中的错误都是等效的.并合理地假定:测试怎么定位bug某等价类的代表值就等于对这一类其它值的测试怎么定位bug.因此,可以把全部输入數据合理划分为若干等价类,在每一个等价类中取一个数据作为测试怎么定位bug的输入条件,就可以用少量代表性的测试怎么定位bug数据.取得较好嘚测试怎么定位bug结果.等价类划分可有两种不同的情况:有效等价类和无效等价类.  

2.)边界值分析法边界值分析方法是对等价类划分方法的补充。测试怎么定位bug工作经验告诉我,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设計测试怎么定位bug用例,可以查出更多的错误.    使用边界值分析方法设计测试怎么定位bug用例,首先应确定边界情况.通常输入和输出等价类的边界,就昰应着重测试怎么定位bug的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试怎么定位bug数据,而不是选取等价类中的典型值或任意值作为测试怎么定位bug数据.   

3.)错误推测法基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试怎么定位bug用例的方法.  错误推测方法的基本思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试怎么定位bug用例. 例如, 在单元测试怎么定位bug时曾列出的许多在模块中常见的错误. 以前产品测试怎么定位bug中曾经发现的错误等, 这些就是经验的总结还有, 输入数据和输出数据為0的情况。输入表格为空格或输入表格只有一行. 这些都是容易发生错误的情况可选择这些情况下的例子作为测试怎么定位bug用例.   

4. )因果图方法前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系, 相互组合等. 考虑输入条件之间的相互组合,可能会产生一些新的情况. 但要检查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类,他们之间的组合情况也相當多. 因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试怎么定位bug用例. 这就需要利用因果图(邏辑模型). 因果图方法最终生成的就是判定表. 它适合于检查程序输入条件的各种组合情况.   

5. )正交表分析法有时候,可能因为大量的参数的組合而引起测试怎么定位bug用例数量上的激增同时,这些测试怎么定位bug用例并没有明显的优先级上的差距而测试怎么定位bug人员又无法完荿这么多数量的测试怎么定位bug,就可以通过正交表来进行缩减一些用例从而达到尽量少的用例覆盖尽量大的范围的可能性。

6. )场景分析方法指根据用户场景来模拟用户的操作步骤这个比较类似因果图,但是可能执行的深度和可行性更好

1. 项目经理通过和客户的交流,完荿需求文档由开发人员和测试怎么定位bug人员共同完成需求文档的评审,评审的内容包括:需求描述不清楚的地方和可能有明显冲突或者無法实现的功能的地方项目经理通过综合开发人员,测试怎么定位bug人员以及客户的意见完成项目计划。然后sqa进入项目开始进行统计囷跟踪

2. 开发人员根据需求文档完成需求分析文档,测试怎么定位bug人员进行评审评审的主要内容包括是否有遗漏或者双方理解不同的地方。测试怎么定位bug人员完成测试怎么定位bug计划文档测试怎么定位bug计划包括的内容上面有描述。

3. 测试怎么定位bug人员根据修改好的需求分析文檔开始写测试怎么定位bug用例同时开发人员完成概要设计文档,详细设计文档此两份文档成为测试怎么定位bug人员撰写测试怎么定位bug用例嘚补充材料。

4. 测试怎么定位bug用例完成后测试怎么定位bug和开发需要进行评审。

5. 测试怎么定位bug人员搭建环境

6. 开发人员提交第一个版本可能存在未完成功能,需要说明测试怎么定位bug人员进行测试怎么定位bug,发现bug后提交给bugzilla    7. 开发提交第二个版本,包括bugfix以及增加了部分功能测試怎么定位bug人员进行测试怎么定位bug。

8. 重复上面的工作一般是3-4个版本后bug数量减少,达到出货的要求

9. 如果有客户反馈的问题,需要测试怎麼定位bug人员协助重现以及回归测试怎么定位bug

以往是否曾经从事过性能测试怎么定位bug工作?请尽可能的详细描述您以往的性能测试怎么定位bug工作的完整过程

曾经做过一套网管系统的性能测试怎么定位bug,主要测试怎么定位bug该软件在同时管理大量终端的情况下在响应时间,cpu/磁盘/内存等参数是否满足要求也曾经做过软交换系统的呼叫性能测试怎么定位bug,主要是测试怎么定位bug软交换系统在有大量呼叫的情况下响应时间,呼叫成功率cpu/磁盘/内存等参数是否满足设计要求。

9、在您以往的工作中一条软件缺陷(或者叫bug)记录都包含了哪些内容?洳何提交高质量的软件缺陷(bug)记录    1. 在传统的bugzilla中,bug描述应该包括以下的信息

2. 和bug产生对应的软件版本

6. bug可能属于的模块如果不能确认,可鉯用开发人员来判断

7. bug标题需要清晰的描述现象

8. bug描述,需要尽量给出重新bug的步骤

9. 附件中能给出相关的日志和截图

高质量的bug记录就是指很嫆易理解的bug记录,所以对于描述的要求高,能提供的信息多且准确很好的帮助开发人员定位。

1、什么是兼容性测试怎么定位bug兼容性測试怎么定位bug侧重哪些方面?

兼容测试怎么定位bug主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行即是通常说的软件嘚可移植性。

兼容的类型如果细分的话,有平台的兼容网络兼容,数据库兼容以及数据格式的兼容。

兼容测试怎么定位bug的重点是對兼容环境的分析。通常是在运行软件的环境不是很确定的情况下,才需要做兼容根据软件运行的需要,或者根据需求文档一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单就得出做兼容测试怎么定位bug的兼容环境了。

兼容和配置测试怎么定位bug嘚区别在于做配置测试怎么定位bug通常不是Clean OS下做测试怎么定位bug,而兼容测试怎么定位bug多是在Clean OS的环境下做的

2、我现在有个程序,发现在Windows上運行得很慢怎么判别是程序存在问题还是软硬件系统存在问题?

1、检查系统是否有中毒的特征;

2、检查软件/硬件的配置是否符合软件的嶊荐标准;

3、确认当前的系统是否是独立即没有对外提供什么消耗CPU资源的服务;

4、如果是C/S或者B/S结构的软件,需要检查是不是因为与服务器的连接有问题或者访问有问题造成的;

5、在系统没有任何负载的情况下,查看性能监视器确认应用程序对CPU/内存的访问情况。

3、测试怎么定位bug的策略有哪些

黑盒/白盒,静态/动态手工/自动,冒烟测试怎么定位bug回归测试怎么定位bug,公测(Beta测试怎么定位bug的策略)

4、正交表测试怎么定位bug用例设计方法的特点是什么

用最少的实验覆盖最多的操作,测试怎么定位bug用例设计很少效率高,但是很复杂;

对于基夲的验证功能以及二次集成引起的缺陷,一般都能找出来;但是更深的缺陷更复杂的缺陷,还是无能为力的;

具体的环境下正交表┅般都很难做的。大多数只在系统测试怎么定位bug的时候使用此方法。

5、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程

就是Bugzilla嘚状态转换图。

6、你觉得bugzilla在使用的过程中有什么问题?

根据需要配置它的不同的部分过程很烦琐。

流程控制上安全性不好界定,很嫆易对他人的Bug进行误操作;

没有综合的评分指标不好确认修复的优先级别。

7、描述测试怎么定位bug用例设计的完整过程

需求分析 + 需求变哽的维护工作;

根据需求 得出测试怎么定位bug需求;

设计测试怎么定位bug方案,评审测试怎么定位bug方案;

方案评审通过后设计测试怎么定位bug鼡例,再对测试怎么定位bug用例进行评审;

8、单元测试怎么定位bug的策略有哪些

逻辑覆盖、循环覆盖、同行评审、桌前检查、代码走查、代碼评审、景泰数据流分析

2、 创建虚拟用户脚本

以上,最好是结合一个案例根据以上流程来介绍。

什么是并发在lordrunner中,如何进行并发的测試怎么定位bug集合点失败了会怎么样?

在同一时间点支持多个不同的操作。

LoadRunner中提供IP伪装集合点,配合虚拟用户的设计以及在多台电腦上设置,可以比较好的模拟真实的并发

集合点,即是多个用户在某个时刻某个特定的环境下同时进行虚拟用户的操作的。集合点失敗则集合点的才操作就会取消,测试怎么定位bug就不能进行

12、使用QTP做功能测试怎么定位bug,录制脚本的时候要验证多个用户的登录情况/查询情况,如何操作

分析用户登录的基本情况,得出一组数据通过性测试怎么定位bug/失败性测试怎么定位bug的都有(根据TC来设计这些数据),然后录制登录的脚本将关键的数据参数化,修改脚本对代码进行加强,调试脚本

13、QTP中的Action有什么作用?有几种

n  步骤重组,然后被整体调用

n  组合有相同需求的步骤整体操作

n  具有独立的对象仓库

14、TestDirector有些什么功能,如何对软件测试怎么定位bug过程进行管理

n  描述需求树嘚功能点

n  定义测试怎么定位bug目标和测试怎么定位bug策略。

n  分解应用程序建立测试怎么定位bug计划树。

n  确定每个功能点的测试怎么定位bug方法

n  將每个功能点连接到需求上,使测试怎么定位bug计划覆盖全部的测试怎么定位bug需求

n  描述手工测试怎么定位bug的测试怎么定位bug步骤

n  指明需要进荇自动测试怎么定位bug的功能点

n  为每个测试怎么定位bug人员制定测试怎么定位bug任务和测试怎么定位bug日程安排。

n  查看新增缺陷并确定哪些是需偠修正的

n  相关技术人员修改缺陷

n  分析缺陷统计图表,分析应用程序的开发质量

15、你所熟悉的软件测试怎么定位bug类型都有哪些?请试着分別比较这些不同的测试怎么定位bug类型的区别与联系(如功能测试怎么定位bug、性能测试怎么定位bug……)

参考答案:Compatibility Testing(兼容性测试怎么定位bug),也称“Configuration testing(配置测试怎么定位bug)”测试怎么定位bug软件是否和系统的其它与之交互的元素之间兼容,如:浏览器、操作系统、硬件等驗证测试怎么定位bug对象在不同的软件和硬件配置中的运行情况。

Functional testing (功能测试怎么定位bug)也称为behavioral testing(行为测试怎么定位bug),根据产品特征、操作描述和用户方案测试怎么定位bug一个产品的特性和可操作行为以确定它们满足设计需求。本地化软件的功能测试怎么定位bug用于验证应用程序或网站对目标用户能正确工作。使用适当的平台、浏览器和测试怎么定位bug脚本以保证目标用户的体验将足够好,就像应用程序是专門为该市场开发的一样

Performance testing(性能测试怎么定位bug),评价一个产品或组件与性能需求是否符合的测试怎么定位bug包括负载测试怎么定位bug、强喥测试怎么定位bug、数据库容量测试怎么定位bug、基准测试怎么定位bug等类型。

16、软件缺陷(或者叫Bug)记录都包含了哪些内容如何提交高质量嘚软件缺陷(Bug)记录?

(可附带选择操作命令)测试怎么定位bug/开发人员严重等级(1-5)客户优先级开发人员修复的工作量风险程度状态重现步骤实际結果语气结果有没有Workaround是不是回归问题分析

5C标准Correct(准确):每个组成部分的描述准确不会引起误解; 

Clear(清晰):每个组成部分的描述清晰,易于理解; Concise(简洁):只包含必不可少的信息不包括任何多余的内容; Complete(完整):包含复现该缺陷的完整步骤和其他本质信息; Consistent(一致):按照一致的格式书写全部缺陷报告。

17、Beta测试怎么定位bug与Alpha测试怎么定位bug有什么区别

参考答案:Beta testing(β测试怎么定位bug),测试怎么定位bug是软件嘚多个用户在一个或多个用户的实际使用环境下进行的测试怎么定位bug。开发者通常不在测试怎么定位bug现场

Alpha testing (α测试怎么定位bug),是由一个用户在開发环境下进行的测试怎么定位bug也可以是公司内部的用户在模拟实际操作环境下进行的受控测试怎么定位bug

18、软件的评审一般由哪些人参加?其目的是什么

在正式的会议上将软件项目的成果(包括各阶段的文档、产生的代码等)提交给用户、客户或有关部门人员对软件产品进行评审和批准。其目的是找出可能影响软件产品质量、开发过程、维护工作的适用性和环境方面的设计缺陷并采取补救措施,以及找出在性能、安全性和经济方面的可能的改进

人员:用户、客户或有关部门开发人员,测试怎么定位bug人员需求分析师都可以,就看处於评审那个阶段

19、测试怎么定位bug活动中如果发现需求文档不完善或者不准确,怎么处理

测试怎么定位bug需求分析发现需求文档不完善或鍺不准确,应该立即和相关人员进行协调交流

20、阶段评审与项目评审有什么区别?

阶段评审对项目各阶段评审:对阶段成果和工作

项目評审对项目总体评审:对工作和产品

21、阐述工作版本的定义

22、什么是桩模块?什么是驱动模块

桩模块:被测模块调用模块

23、什么是扇叺?什么是扇出

扇入:被调次数,扇出:调其它模块数目

24、你认为做好测试怎么定位bug计划工作的关键是什么

软件测试怎么定位bug计划就昰在软件测试怎么定位bug工作正式实施之前明确测试怎么定位bug的对象,并且通过对资源、时间、风险、测试怎么定位bug范围和预算等方面的综匼分析和规划保证有效的实施软件测试怎么定位bug;

做好测试怎么定位bug计划工作的关键:目的,管理规范

1. 明确测试怎么定位bug的目标,增強测试怎么定位bug计划的实用性

编写软件测试怎么定位bug计划得重要目的就是使测试怎么定位bug过程能够发现更多的软件缺陷因此软件测试怎麼定位bug计划的价值取决于它对帮助管理测试怎么定位bug项目,并且找出软件潜在的缺陷因此,软件测试怎么定位bug计划中的测试怎么定位bug范圍必须高度覆盖功能需求测试怎么定位bug方法必须切实可行,测试怎么定位bug工具并且具有较高的实用性便于使用,生成的测试怎么定位bug結果直观、准确

2.坚持“5W”规则明确内容与过程

“5W”规则指的是“What(做什么)”、“Why(为什么做)”、“When(何时做)”、“Where(在哪里)”、“How(如何做)”。利用“5W”规则创建软件测试怎么定位bug计划可以帮助测试怎么定位bug团队理解测试怎么定位bug的目的(Why),明确测试怎麼定位bug的范围和内容(What)确定测试怎么定位bug的开始和结束日期(When),指出测试怎么定位bug的方法和工具(How)给出测试怎么定位bug文档和软件的存放位置(Where)。

3.采用评审和更新机制保证测试怎么定位bug计划满足实际需求

测试怎么定位bug计划写作完成后,如果没有经过评审直接发送给测试怎么定位bug团队,测试怎么定位bug计划内容的可能不准确或遗漏测试怎么定位bug内容或者软件需求变更引起测试怎么定位bug范围的增减,而测试怎么定位bug计划的内容没有及时更新误导测试怎么定位bug执行人员。

4. 分别创建测试怎么定位bug计划与测试怎么定位bug详细规格、测試怎么定位bug用例

应把详细的测试怎么定位bug技术指标包含到独立创建的测试怎么定位bug详细规格文档把用于指导测试怎么定位bug小组执行测试怎么定位bug过程的测试怎么定位bug用例放到独立创建的测试怎么定位bug用例文档或测试怎么定位bug用例管理数据库中。测试怎么定位bug计划和测试怎麼定位bug详细规格、测试怎么定位bug用例之间是战略和战术的关系测试怎么定位bug计划主要从宏观上规划测试怎么定位bug活动的范围、方法和资源配置,而测试怎么定位bug详细规格、测试怎么定位bug用例是完成测试怎么定位bug任务的具体战术

25、你认为做好测试怎么定位bug用例工作的关键昰什么?

 需求和设计文档的理解程度对系统的熟悉程度

26、简述一下缺陷的生命周期?

27、软件的安全性应从哪几个方面去测试怎么定位bug

(1)鼡户认证机制:如数据证书、智能卡、双重认证、安全电子交易协议

(3)安全防护策略:如安全日志、入侵检测、隔离防护、漏洞扫描

(4)数据备份与恢复手段:存储设备、存储优化、存储保护、存储管理

28、软件配置管理工作开展的情况和认识?

软件配置管理贯穿于软件开发、测试怎么定位bug活动的始终覆盖了开发、测试怎么定位bug活动的各个环节,它的重要作用之一就是要全面的管理保存各个配置项监控各配置项嘚状态,并向项目经理及相关的人员报告从而实现对软件过程的控制。

软件测试怎么定位bug配置管理包括4个最基本的活动:

29、你觉得软件測试怎么定位bug通过的标准应该是什么样的

30、引入测试怎么定位bug管理的含义?

参考答案:风险分析进度控制、角色分配、质量控制

31、一套完整的测试怎么定位bug应该由哪些阶段组成?

参考答案:测试怎么定位bug计划、测试怎么定位bug设计与开发、测试怎么定位bug实施、测试怎么定位bug评审与测试怎么定位bug结论

32、单元测试怎么定位bug的主要内容

 模块接口测试怎么定位bug、局部数据结构测试怎么定位bug、路径测试怎么定位bug、错误处理测试怎么定位bug、边界测试怎么定位bug

33、集成测试怎么定位bug也叫组装测试怎么定位bug或者联合测试怎么定位bug,请简述集成测试怎么定位bug的主要内容

(1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;

 (2)一个模块的功能是否会对另一个模块的功能產生不利的影响;

 (3)各个子功能组合起来能否达到预期要求的父功能;

 (4)全局数据结构是否有问题;

 (5)单个模块的误差累積起来,是否会放大从而达到不能接受的程度。

34、简述集成测试怎么定位bug与系统测试怎么定位bug关系

 (1)集成测试怎么定位bug的主要依據概要设计说明书,系统测试怎么定位bug的主要依据是需求设计说明书;

 (2)集成测试怎么定位bug是系统模块的测试怎么定位bug系统测试怎麼定位bug是对整个系统的测试怎么定位bug,包括相关的软硬件平台、网络以及相关外设的测试怎么定位bug

35、软件测试怎么定位bug的文档测试怎么萣位bug应当贯穿于软件生命周期的全过程,其中用户文档是文档测试怎么定位bug的重点那么软件系统的用户文档包括哪些?

36、软件系统中除鼡户文档之外文档测试怎么定位bug还应该关注哪些文档?

    数据库设计说明书

    概要设计说明书

    详细设计说明书

    可行性研究报告

37、简述软件系统中用户文档的测试怎么定位bug要点

 (1)读者群。文档面向的读者定位要明确对于初级用户、中級用户以及高级用户应该有不同的定位

 (2)术语。文档中用到的术语要适用与定位的读者群用法一致,标准定义与业界规范相吻合

 (3)正确性。测试怎么定位bug中需检查所有信息是否真实正确查找由于过期产品说明书和销售人员夸大事实而导致的错误。检查所有的目录、索引和章节引用是否已更新尝试链接是否准确,产品支持电话、地址和邮政编码是否正确

 (4)完整性。对照软件界面检查是否有重要的分支没有描述到甚至是否有整个大模块没有描述到。

 (5)一致性按照文档描述的操作执行后,检查软件返回的结果是否與文档描述的相同

 (6)易用性。对关键步骤以粗体或背景色给用户以提示合理的页面布局、适量的图表都可以给用户更高的易用性。需要注意的是文档要有助于用户排除错误不但描述正确操作,也要描述错误处理办法文档对于用户看到的错误信息应当有更详细的攵档解释。

 (7)图表与界面截图检查所有图表与界面截图是否与发行版本相同。

 (8)样例与示例像用户一样载入和使用样例。如果是一段程序就输入数据并执行它。以每一个模块制作文件确认它们的正确性。

 (9)语言不出现错别字,不要出现有二义性的说法特别要注意的是屏幕截图或绘制图形中的文字。

 (10)印刷与包装检查印刷质量;手册厚度与开本是否合适;包装盒的大小是否合適;有没有零碎易丢失的小部件等等。

38、单元测试怎么定位bug主要内容是什么

单元测试怎么定位bug大多数由开发人员来完成,测试怎么定位bug囚员技术背景较好或者开发系统软件时可能会安排测试怎么定位bug人员进行单元测试怎么定位bug大多数进行的单元测试怎么定位bug都是开发人員调试程序或者开发组系统联合调试的过程。讨论这个问题主要是扩充一下读者的视野

单元测试怎么定位bug一般包括五个方面的测试怎么萣位bug:

(1)模块接口测试怎么定位bug:模块接口测试怎么定位bug是单元测试怎么定位bug的基础。只有在数据能正确流入、流出模块的前提下其怹测试怎么定位bug才有意义。模块接口测试怎么定位bug也是集成测试怎么定位bug的重点这里进行的测试怎么定位bug主要是为后面打好基础。测试怎么定位bug接口正确与否应该考虑下列因素:

-输入的实际参数与形式参数的个数是否相同;

-输入的实际参数与形式参数的属性是否匹配;

-输叺的实际参数与形式参数的量纲是否一致;

-调用其他模块时所给实际参数的个数是否与被调模块的形参个数相同;

-调用其他模块时所给实際参数的属性是否与被调模块的形参属性匹配;

-调用其他模块时所给实际参数的量纲是否与被调模块的形参量纲一致;

-调用预定义函数时所用参数的个数、属性和次序是否正确;

-是否存在与当前入口点无关的参数引用;

-是否修改了只读型参数;

-对全程变量的定义各模块是否┅致;

-是否把某些约束作为参数传递

如果模块功能包括外部输入输出,还应该考虑下列因素:

-格式说明与输入输出语句是否匹配;

-缓冲區大小与记录长度是否匹配;

-文件使用前是否已经打开;

-是否处理了输入/输出错误;

-输出信息中是否有文字性错误

-模块中所有独立执行通路测试怎么定位bug;

(2)局部数据结构测试怎么定位bug:检查局部数据结构是为了保证临时存储在模块内的数据在程序执行过程中完整、正確,局部功能是整个功能运行的基础重点是一些函数是否正确执行,内部是否运行正确局部数据结构往往是错误的根源,应仔细设计測试怎么定位bug用例力求发现下面几类错误:

-不合适或不相容的类型说明;

-变量初始化或省缺值有错;

-不正确的变量名(拼错或不正确地截断);

-出现上溢、下溢和地址异常。

(3)边界条件测试怎么定位bug:边界条件测试怎么定位bug是单元测试怎么定位bug中最重要的一项任务众所周知,软件经常在边界上失效采用边界值分析技术,针对边界值及其左、右设计测试怎么定位bug用例很有可能发现新的错误。边界条件测试怎么定位bug是一项基础测试怎么定位bug也是后面系统测试怎么定位bug中的功能测试怎么定位bug的重点,边界测试怎么定位bug执行的较好可鉯大大提高程序健壮性。

(4)模块中所有独立路径测试怎么定位bug:在模块中应对每一条独立执行路径进行测试怎么定位bug单元测试怎么定位bug的基本任务是保证模块中每条语句至少执行一次。测试怎么定位bug目的主要是为了发现因错误计算、不正确的比较和不适当的控制流造成嘚错误具体做法就是程序员逐条调试语句。常见的错误包括:

-误解或用错了算符优先级;

比较判断与控制流常常紧密相关测试怎么定位bug时注意下列错误:

-不同数据类型的对象之间进行比较;

-错误地使用逻辑运算符或优先级;

-因计算机表示的局限性,期望理论上相等而实際上不相等的两个量相等;

-比较运算或变量出错;

-循环终止条件或不可能出现;

-迭代发散时不能退出;

-错误地修改了循环变量

模块的各條错误处理通路测试怎么定位bug:程序在遇到异常情况时不应该退出,好的程序应能预见各种出错条件并预设各种出错处理通路。如果用戶不按照正常操作程序就退出或者停止工作,实际上也是一种缺陷因此单元测试怎么定位bug要测试怎么定位bug各种错误处理路径。一般这種测试怎么定位bug着重检查下列问题:

-输出的出错信息难以理解;

-记录的错误与实际遇到的错误不相符;

-在程序自定义的出错处理段运行之湔系统已介入;

-错误陈述中未能提供足够的定位出错信息。

39、如何理解强度测试怎么定位bug

强度测试怎么定位bug是为了确定系统在最差工莋环境的工作能力,也可能是用于验证在标准工作压力下的各种资源的最下限指标。

它和压力测试怎么定位bug的目标是不同的,压力测试怎么定位bug是在标准工作环境下,不断增加系统负荷,最终测试怎么定位bug出该系统能力达到的最大负荷(稳定和峰值),而强度测试怎么定位bug则是在非标准工莋环境下,甚至不断人为降低系统工作环境所需要的资源,如网络带宽,系统内存,数据锁等等,以测试怎么定位bug系统在资源不足的情况下的工作状態,通过强度测试怎么定位bug,可以确定本系统正常工作的最差环境.

强度测试怎么定位bug和压力测试怎么定位bug的测试怎么定位bug指标相近,大多都是与時间相关的指标,如并发量(吞吐量),延迟(最大\最小\平均)以及顺序指标等

强度测试怎么定位bug需要对系统的结构熟悉,针对系统的特征设计强度测试怎么定位bug的方法

40、如何理解压力、负载、性能测试怎么定位bug测试怎么定位bug

性能测试怎么定位bug是一个较大的范围,实际上性能测试怎么定位bug本身包含了性能、强度、压力、负载等多方面的测试怎么定位bug内容

压力测试怎么定位bug是对服务器的稳定性以及负载能力等方面的测试怎么定位bug,是一种很平常的测试怎么定位bug增大访问系统的用户数量、或者几个用户进行大数据量操作都是压力测试怎么定位bug。而负载测試怎么定位bug是压力相对较大的测试怎么定位bug主要是测试怎么定位bug系统在一种或者集中极限条件下的相应能力,是性能测试怎么定位bug的重偠部分100个用户对系统进行连续半个小时的访问可以看作压力测试怎么定位bug,那么连续访问8个小时就可以认为负载测试怎么定位bug1000个用户連续访问系统1个小时也可以看作是负载测试怎么定位bug。

实际上压力测试怎么定位bug和负载测试怎么定位bug没有明显的区分测试怎么定位bug人员應该站在关注整体性能的高度上来对系统进行测试怎么定位bug。

41、什么是系统瓶颈

瓶颈主要是指整个软硬件构成的软件系统某一方面或者幾个方面能力不能满足用户的特定业务要求,“特定”是指瓶颈会在某些条件下会出现因为毕竟大多数系统在投入前。

严格的从技术角喥讲所有的系统都会有瓶颈,因为大多数系统的资源配置不是协调的例如CPU使用率刚好达到100%时,内存也正好耗尽的系统不是很多见洇此我们讨论系统瓶颈要从应用的角度讨论:关键是看系统能否满足用户需求。在用户极限使用系统的情况下系统的响应仍然正常,我們可以认为改系统没有瓶颈或者瓶颈不会影响用户工作

因此我们测试怎么定位bug系统瓶颈主要是实现下面两个目的:

-发现“表面”的瓶颈。主要是模拟用户的操作找出用户极限使用系统时的瓶颈,然后解决瓶颈这是性能测试怎么定位bug的基本目标。

-发现潜在的瓶颈并解决保证系统的长期稳定性。主要是考虑用户在将来扩展系统或者业务发生变化时系统能够适应变化。满足用户目前需求的系统不是最好嘚我们设计系统的目标是在保证系统整个软件生命周期能够不断适应用户的变化,或者通过简单扩展系统就可以适应新的变化

42、文档測试怎么定位bug主要包含什么内容?

在国内软件开发管理中文档管理几乎是最弱的一项,因而在测试怎么定位bug工作中特别容易忽略文档测試怎么定位bug也就不足为奇了要想给用户提供完整的产品,文档测试怎么定位bug是必不可少的文档测试怎么定位bug一般注重下面几个方面:

攵档的完整性:主要是测试怎么定位bug文档内容的全面性与完整性,从总体上把握文档的质量例如用户手册应该包括软件的所有功能模块。

描述与软件实际情况的一致性:主要测试怎么定位bug软件文档与软件实际的一致程度例如用户手册基本完整后,我们还要注意用户手册與实际功能描述是否一致因为文档往往跟不上软件版本的更新速度。

易理解性:主要是检查文档对关键、重要的操作有无图文说明文芓、图表是否易于理解。对于关键、重要的操作仅仅只有文字说明肯定是不够的应该附有图表使说明更为直观和明了。

文档中提供操作嘚实例:这项检查内容主要针对用户手册对主要功能和关键操作提供的应用实例是否丰富,提供的实例描述是否详细只有简单的图文說明,而无实例的用户手册看起来就像是软件界面的简单拷贝对于用户来说,实际上没有什么帮助

印刷与包装质量:主要是检查软件攵档的商品化程度。有些用户手册是简单打印、装订而成过于粗糙,不易于用户保存优秀的文档例如用户手册和技术白皮书,应提供商品化包装并且印刷精美。

43、功能测试怎么定位bug用例需要详细到什么程度才是合格的

这个问题也是测试怎么定位bug工程师经常问的问题。有人主张测试怎么定位bug用例详细到每个步骤执行什么都要写出来目的是即使一个不了解系统的新手都可以按照测试怎么定位bug用例来执荇工作。主张这类写法的人还可以举出例子:欧美、日本等软件外包文档都是这样做的

另外一种观点就是主张写的粗些,类似于编写测試怎么定位bug大纲主张这种观点的人是因为软件开发需求管理不规范,变动十分频繁因而不能按照欧美的高标准来编写测试怎么定位bug用唎。这样的测试怎么定位bug用例容易维护可以让测试怎么定位bug执行人员有更大的发挥空间。

实际上软件测试怎么定位bug用例的详细程度首先要以覆盖到测试怎么定位bug点为基本要求。举个例子:“用户登陆系统”的测试怎么定位bug用例可以不写出具体的执行数据但是至少要写絀五种以上情况(),如果只用一句话覆盖了这个功能是不合格的测试怎么定位bug用例覆盖功能点不是指列出功能点,而是要写出功能点嘚各个方面(如果组合情况较多时可以采用等价划分)

另一个影响测试怎么定位bug用例的就是组织的开发能力和测试怎么定位bug对象特点。洳果开发力量比较落后编写较详细的测试怎么定位bug用例是不现实的,因为根本没有那么大的资源投入当然这种情况很随着团队的发展洏逐渐有所改善。测试怎么定位bug对象特点重点是指测试怎么定位bug对象在进度、成本等方面的要求如果进度较紧张的情况下,是根本没有時间写出高质量的测试怎么定位bug用例的甚至有些时候测试怎么定位bug工作只是一种辅助工作,因而不编写测试怎么定位bug用例

因此,测试怎么定位bug用例的编写要根据测试怎么定位bug对象特点、团队的执行能力等各个方面综合起来决定编写策略最后要注意的是测试怎么定位bug人員一定不能抱怨,力争在不断提高测试怎么定位bug用例编写水平的同时不断地提高自身能力。

44、配置和兼容性测试怎么定位bug的区别是什么

配置测试怎么定位bug的目的是保证软件在其相关的硬件上能够正常运行,而兼容性测试怎么定位bug主要是测试怎么定位bug软件能否与不同的软件正确协作

配置测试怎么定位bug的核心内容就是使用各种硬件来测试怎么定位bug软件的运行情况,一般包括:

(1)软件在不同的主机上的运荇情况例如Dell和Apple;

(2)软件在不同的组件上的运行情况,例如开发的拨号程序要测试怎么定位bug在不同厂商生产的Modem上的运行情况;

(5)不同嘚可选项例如不同的内存大小;

兼容性测试怎么定位bug的核心内容:

(1)测试怎么定位bug软件是否能在不同的操作系统平台上兼容;

(2)测試怎么定位bug软件是否能在同一操作系统平台的不同版本上兼容;

(3)软件本身能否向前或者向后兼容;

(4)测试怎么定位bug软件能否与其它楿关的软件兼容;

(5)数据兼容性测试怎么定位bug,主要是指数据能否共享;

配置和兼容性测试怎么定位bug通称对开发系统类软件比较重要唎如驱动程序、操作系统、数据库管理系统等。具体进行时仍然按照测试怎么定位bug用例来执行

45、软件文档测试怎么定位bug主要包含什么?

隨着软件文档系统日益庞大文档测试怎么定位bug已经成为软件测试怎么定位bug的重要内容。文档测试怎么定位bug对象主要如下:

-市场宣传材料、广告以及其它插页;

-样例、示范例子和模板;

文档测试怎么定位bug的目的是提高易用性和可靠性降低支持费用,因为用户通过文档就可鉯自己解决问题因文档测试怎么定位bug的检查内容主要如下:

-读者对象——主要是文档的内容是否能让该级别的读者理解;

-术语——主要昰检查术语是否适合读者;

-内容和主题——检查主题是否合适、是否丢失、格式是否规范等;

-图标和屏幕抓图——检查图表的准确度和精確度;

-样例和示例——是否与软件功能一致;

-文档的关联性——是否与其它相关文档的内容一致,例如与广告信息是否一致;

文档测试怎麼定位bug是相当重要的一项测试怎么定位bug工作不但要给予充分的重视,更要要认真的完成象做功能测试怎么定位bug一样来对待文档测试怎麼定位bug。

46、没有产品说明书和需求文档地情况下能够进行黑盒测试怎么定位bug吗

这个问题是国内测试怎么定位bug工程师经常遇到的问题,根源就是国内软件开发文档管理不规范对变更的管理方法就更不合理了。实际上没有任何文档的时候测试怎么定位bug人员是能够进行黑盒測试怎么定位bug的,这种测试怎么定位bug方式我们可以称之为探索测试怎么定位bug具体做法就是测试怎么定位bug工程师根据自己的专业技能、领域知识等不断的深入了解测试怎么定位bug对象、理解软件功能,进而发现缺陷

在这种做法基本上把软件当成了产品说明书,测试怎么定位bug過程中要和开发人员不断的进行交流尤其在作项目的时候,进度压力比较大可以作为加急测试怎么定位bug方案。最大的风险是不知道有些特性是否被遗漏

47、测试怎么定位bug中的“杀虫剂怪事”是指什么?

“杀虫剂怪事”一词由BorisBeizer在其编著的《软件测试怎么定位bug技术》第二版Φ提出用于描述测试怎么定位bug人员对同一测试怎么定位bug对象进行的测试怎么定位bug次数越多,发现的缺陷就会越来越少的现象就像老用┅种农药,害虫就会有免疫力农药发挥不了效力。这种现象的根本原因就是测试怎么定位bug人员对测试怎么定位bug软件过于熟悉形成思维萣势。

为了克服这种现象测试怎么定位bug人员需要不断编写新的测试怎么定位bug程序或者测试怎么定位bug用例,对程序的不同部分进行测试怎麼定位bug以发现更多的缺陷。也可以引用新人来测试怎么定位bug软件刚刚进来的新手往往能发现一些意想不到的问题。

48、在配置测试怎么萣位bug中如何判断发现的缺陷是普通问题还是特定的配置问题?

在进行配置测试怎么定位bug时测试怎么定位bug工程师仍然会发现一些普通的缺陷,也就是与配置环境无关的缺陷因此判断新发现的问题,需要在不同的配置中重新执行发现软件缺陷的步骤如果软件缺陷不出现叻,就可能是配置缺陷;如果在所有的配置中都出现就可能是普通缺陷。

需要注意的是配置问题可以在一大类配置中出现。例如拨號程序可能在所有的外置Modem中都存在问题,而内置的Modem不会有任何问题

49、为什么尽量不要让时间有富裕的员工去做一些测试怎么定位bug?

表面仩看这体现了管理的效率和灵活性但实际上也体现了管理者对测试怎么定位bug的轻视。测试怎么定位bug和测试怎么定位bug的人有很大关系测試怎么定位bug工作人员应该是勤奋并富有耐心,善于学习、思考和发现问题细心有条理,总结问题如果具备这样的优点,做其它工作同樣也会很出色因此这里还有一个要求,就是要喜欢测试怎么定位bug这项工作如果他是专职的,那么肯定更有经验和信心国内的小伙子恏象都喜欢做程序员,两者工作性质不同待遇不同,地位不同对自我实现的价值的认识也不同,这是行业的一个需要改善的问题如果只是为了完成任务而完成任务,或者发现了几个问题就觉得满意了这在任何其它工作中都是不行的。

50、完全测试怎么定位bug程序是可能嘚吗

软件测试怎么定位bug初学者可能认为拿到软件后需要进行完全测试怎么定位bug,找到全部的软件缺陷使软件“零缺陷”发布。实际上唍全测试怎么定位bug是不可能的主要有以下一个原因:

-完全测试怎么定位bug比较耗时,时间上不允许;

-完全测试怎么定位bug通常意味着较多资源投入这在现实中往往是行不通的;

-输入量太大,不能一一进行测试怎么定位bug;

-输出结果太多只能分类进行验证;

-软件产品说明书没囿客观标准,从不同的角度看软件缺陷的标准不同;

因此测试怎么定位bug的程度要根据实际情况确定。

51、软件测试怎么定位bug的风险主要体現在哪里

我们没有对软件进行完全测试怎么定位bug,实际就是选择了风险因为缺陷极有可能存在没有进行测试怎么定位bug的部分。举个例孓程序员为了方便,在调试程序时会弹出一些提示信息框而这些提示只在某种条件下会弹出,碰巧程序发布前这些代码中的一些没有被注释掉在测试怎么定位bug时测试怎么定位bug工程师又没有对其进行测试怎么定位bug。如果客户碰到它这将是代价昂贵的缺陷,因为交付后財被客户发现

因此,我们要尽可能的选择最合适的测试怎么定位bug量把风险降低到最小。

52、发现的缺陷越多说明软件缺陷越多吗?

这昰一个比较常见的现象测试怎么定位bug工程师在没有找到缺陷前会绞尽脑汁的思考,但是找到一个后会接二连三的发现很多缺陷,颇有個人成就感其中的原因主要如下:

-代码复用、拷贝代码导致程序员容易犯相同的错误。类的继承导致所有的子类会包含基类的错误反複拷贝同一代码意味可能也复制了缺陷。

-程序员比较劳累是可以导致某些连续编写的功能缺陷较多程序员加班是一种司空见惯的现象,洇此体力不只时容易编写一些缺陷较多的程序而这些连续潜伏缺陷恰恰时测试怎么定位bug工程师大显身手的地方。

“缺陷一个连着一个”鈈是一个客观规律只是一个常见的现象。如果软件编写的比较好这种现象就不常见了。测试怎么定位bug人员只要严肃认真的测试怎么定位bug程序就可以了

53、所有的软件缺陷都能修复吗?所有的软件缺陷都要修复吗

从技术上讲,所有的软件缺陷都是能够修复的但是没有必要修复所有的软件缺陷。测试怎么定位bug人员要做的是能够正确判断什么时候不能追求软件的完美对于整个项目团队,要做的是对每一個软件缺陷进行取舍根据风险决定那些缺陷要修复。发生这种现象的主要原因如下:

-没有足够的时间资源在任何一个项目中,通常情況下开发人员和测试怎么定位bug人员都是不够用的而且在项目中没有预算足够的回归测试怎么定位bug时间,再加上修改缺陷可能引入新的缺陷因此在交付期限的强大压力下,必须放弃某些缺陷的修改

-有些缺陷只是特殊情况下出现,这种缺陷处于商业利益考虑可以在以后升级中进行修复。

-不是缺陷的缺陷我们经常会碰到某些功能方面的问题被当成缺陷来处理,这类问题可以以后有时间时考虑再处理

最後要说的是,缺陷是否修改要由软件测试怎么定位bug人员、项目经理、程序员共同讨论来决定是否修复不同角色的人员从不同的角度来思栲,以做出正确的决定

54、软件测试怎么定位bug人员就是QA吗?

软件测试怎么定位bug人员的职责是尽可能早的找出软件缺陷确保得以修复。而質量保证人员(QA)主要职责是创建或者制定标准和方法提高促进软件开发能力和减少软件缺陷。测试怎么定位bug人员的主要工作是测试怎麼定位bug质量保证人员日常工作重要内容是检查与评审,测试怎么定位bug工作也是测试怎么定位bug保证人员的工作对象

软件测试怎么定位bug和質量是相辅相成的关系,都是为了提高软件质量而工作

55、如何减少测试怎么定位bug人员跳槽带来的损失?

在IT行业里跳槽已经是一种司空见慣的现象而且跳槽无论给公司还是给个人都会带来一定的损失。测试怎么定位bug队伍也无疑会面临跳槽的威胁作为测试怎么定位bug经理管悝者,只有从日常工作中开始做起最能最大限度的减少损失。建议我们从以下两个方面做起:

-加强部门内员工之间的互相学习互相学習是建立学习型组织的基本要求,是知识互相转移的过程在此基础上,可以把个人拥有的技术以知识的形式沉积下来也就完成了隐性知识到显性知识的转化。

-通常情况下企业能为员工提供足够大的发展空间时,如果不是待遇特别低员工都不会主动离开企业。因此我們要想留住员工管理者就应该把员工的个人成长和企业的发展联系起来,为员工设定合理发展规划并付诸实现不过这项要求做起来比較,要有比较好的企业文化为依托

56、测试怎么定位bug产品与测试怎么定位bug项目的区别是什么?

习惯上把开发完成后进行商业化、几乎不进荇代码修改就可以售给用户使用的软件成为软件产品也就是可以买“卖拷贝”的软件,例如Windows2000而通常把针对一个或者几个特定的用户而開发的软件成为软件项目,软件项目是一种个性化的产品可以是按照用户要求全部重新开发,也可以修改已有的软件产品来满足特定的鼡户需求项目和产品的不同特点,决定我们测试怎么定位bug产品和测试怎么定位bug项目仍然会有很多不同的地方:

-质量要求不同通常产品嘚质量要高一些,修复发布后产品的缺陷成本较高甚至会带来很多负面的影响。而做项目通常面向某一用户虽然质量越高越好,但是┅般只要满足用户要求就可以了

-测试怎么定位bug资源投入多少不同。做软件产品通常是研发中心来开发进度压力要小些。同时由于质量偠求高因此会投入较多的人力、物力资源。

-项目最后要和用户共同验收测试怎么定位bug这是产品测试怎么定位bug不具有的特点。

此外测試怎么定位bug产品与测试怎么定位bug项目在缺陷管理方面、测试怎么定位bug策略制定都会有很大不同,测试怎么定位bug管理者应该结合具体的环境恰如其分的完成工作。

57、和用户共同测试怎么定位bug(UAT测试怎么定位bug)的注意点有哪些

软件产品在投产前,通常都会进行用户验收测试怎么定位bug如果用户验收测试怎么定位bug没有通过,直接结果就是那不到“Money”间接影响是损害了公司的形象,而后者的影响往往更严重根据作者的经验,用户验收测试怎么定位bug一定要让用户满意

实际上用户现场测试怎么定位bug更趋于是一种演示。在不欺骗用户的前提下峩们向用户展示我们软件的优点,最后让“上帝”满意并欣然掏出“银子”才是我们的目标因此用户测试怎么定位bug要注意下面的事项:

(1)用户现场测试怎么定位bug不可能测试怎么定位bug全部功能,因此要测试怎么定位bug核心功能这需要提前做好准备,这些核心功能一定要预先经过测试怎么定位bug证明没有问题才可以和用户共同进行测试怎么定位bug。测试怎么定位bug核心模块的目的是建立用户对软件的信心当然洳果这些模块如果问题较多,不应该进行演示

(2)如果某些模块确实有问题,我们可以演示其它重要的业务功能模块必要时要向用户莋成合理的解释。争得时间后及时修改缺陷来弥补。

(3)永远不能欺骗用户蒙混过关。道理很简单因为软件是要给用户用的,问题早晚会暴露出来除非你可以马上修改。

和用户进行测试怎么定位bug还要注意各种交流技巧争取不但短期利益得到了满足,还要为后面得匼作打好基础

58、如何编写提交给用户的测试怎么定位bug报告?

随着测试怎么定位bug工作越来越受重视开发团队向客户提供测试怎么定位bug文檔是不可避免的事情。很多人会问:“我们可以把工作中的测试怎么定位bug报告提供给客户吗”答案是否定的。因为提供内部测试怎么定位bug报告可能会让客户失去信心,甚至否定项目

测试怎么定位bug报告一般分为内部测试怎么定位bug报告和外部测试怎么定位bug报告。内部报告昰我们在测试怎么定位bug工作中的项目文档反映了测试怎么定位bug工作的实施情况,这里不过多讨论读者可以参考相关教材。这里主要讨論一下外部测试怎么定位bug报告的写法一般外部测试怎么定位bug报告要满足下面几个要求:

-根据内部测试怎么定位bug报告进行编写,一般可以摘录;

-不可以向客户报告严重缺陷即使是已经修改的缺陷,开发中的缺陷也没有必要让客户知道;

-报告上可以列出一些缺陷但必须是Φ级的缺陷,而且这些缺陷必须是修复的;

-报告上面的内容尽量要真实可靠;

-整个测试怎么定位bug报告要仔细审阅力争不给项目带来负面莋用,尤其是性能测试怎么定位bug报告

总之,外部测试怎么定位bug报告要小心谨慎的编写

59、测试怎么定位bug工具在测试怎么定位bug工作中是什麼地位?

国内的很多测试怎么定位bug工程师对测试怎么定位bug工具相当迷恋尤其是一些新手,甚至期望测试怎么定位bug工具可以取代手工测试怎么定位bug测试怎么定位bug工具在测试怎么定位bug工作中起的是辅助作用,一般用来提高测试怎么定位bug效率自动化测试怎么定位bug弥补了手工測试怎么定位bug的不足,减轻一定的工作量实际上测试怎么定位bug工具是无法替代大多数手工测试怎么定位bug的,而一些诸如性能测试怎么定位bug等自动化测试怎么定位bug也是手工所不能完成的

对于自动测试怎么定位bug技术,应当依据软件的不同情况来分别对待一般自动技术会应鼡在引起大量重复性工作的地方、系统的压力点、以及任何适合使用程序解决大批量输入数据的地方。然后再寻找合适的自动测试怎么定位bug工具或者自己开发测试怎么定位bug程序。一定不要为了使用测试怎么定位bug工具而使用

60、什么是软件测试怎么定位bug,软件测试怎么定位bug嘚目的

61、简述负载测试怎么定位bug与压力测试怎么定位bug的区别。

压力测试怎么定位bug的主要任务就是获取系统正确运行的极限检查系统在瞬间峰值负荷下正确执行的能力。例如对服务器做压力测试怎么定位bug时就可以增加并发操作的用户数量;或者不停地向服务器发送请求;或一次性向服务器发送特别大的数据等。看看服务器保持正常运行所能达到的最大状态人们通常使用测试怎么定位bug工具来完成压力测試怎么定位bug,如模拟上万个用户从终端同时登录这是压力测试怎么定位bug中常常使用的方法。

用于检查系统在使用大量数据的时候正确工莋的能力即检验系统的能力最高能达到什么程度。例如对于信息检索系统,让它使用频率达到最大;对于多个终端的分时系统让它所有的终端都开动。在使整个系统的全部资源达到“满负荷”的情形下测试怎么定位bug系统的承受能力。

62、写出bug报告流转的步骤每步的責任人及主要完成的工作。

参考答案:(要结合自己实际的工作经验进行回答不同公司略有区别)

高级测试怎么定位bug员/测试怎么定位bug经悝验证错误,如果确认是错误分配给开发组。设置状态为Open如果不是错误,则拒绝设置为Declined状态。

开发经理分配bug至对应的模块开发人员

开发人员查询状态为Open的Bug,如果不是错误则置状态为Declined;如果是Bug则修复并置状态为Fixed。不能解决的Bug要留下文字说明及保持Bug为Open状态。

对于不能解决和延期解决的Bug不能由开发人员自己决定,一般要通过某种会议(评审会)通过才能认可

测试怎么定位bug人员查询状态为Fixed的Bug,然后驗证Bug是否已解决如解决,置Bug的状态为Closed如没有解决,置bug状态为Reopen。

63、写出bug报告当中一些必备的内容

       提交缺陷报告时通过该字段标识此缺陷存在于被测试怎么定位bug软件的哪个版本。

64、开发人员老是犯一些低级错误怎么解决

这种现象在开发流程不规范的团队里特别常见,尤其昰一些“作坊式”的团队里解决这种问题一般从两个方面入手:

一方面从开发管理入手,也就是从根源来解决问题可以制定规范的开發流程,甚至可以制定惩罚制度还有就是软件开发前做好规划设计。

另一方面就是加强测试怎么定位bug具体做法就是加强开发人员的自巳测试怎么定位bug,把这些问题“消灭”在开发阶段这是比较好的做法,读者可以参考第13章试案例分析的“13.1.2缺陷反复出现谁的责任”小節,13.1.2专门讨论了这类问题的方法

此外,还可以通过规范的缺陷管理来对开发人员进行控制比如测试怎么定位bug部门整理出常见的缺陷,讓开发人员自己对照进行检查以减少这类低级错误的发生。

开发人员犯错误是正常的现象作为测试怎么定位bug人员一定不能抱怨,要认認真真的解决问题才是上策

65、画出软件测试怎么定位bug的V模型图。

66、为什么要在一个团队中开展软件测试怎么定位bug工作

因为没有经过测試怎么定位bug的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样测试怎么定位bug同样也需要质量的保证,这个时候就需要在团隊中开展软件测试怎么定位bug的工作在测试怎么定位bug的过程发现软件中存在的问题,及时让开发人员得知并修改问题在即将发布时,从測试怎么定位bug报告中得出软件的质量情况

67、您在以往的测试怎么定位bug工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作

参考答案:(根据项目经验不同,灵活回答即可)

我曾经做过web测试怎么定位bug后台测试怎么定位bug,客户端软件其中包括功能测试怎么定位bug,性能测试怎么定位bug用户体验测试怎么定位bug。最擅长的是功能测试怎么定位bug

68、您所熟悉的软件测试怎么定位bug类型都有哪些请试着分别比較这些不同的测试怎么定位bug类型的区别与联系(如功能测试怎么定位bug、性能测试怎么定位bug……)

测试怎么定位bug类型有:功能测试怎么定位bug,性能测试怎么定位bug界面测试怎么定位bug。

  功能测试怎么定位bug在测试怎么定位bug工作中占的比例最大功能测试怎么定位bug也叫黑盒测试怎么定位bug。是把测试怎么定位bug对象看作一个黑盒子利用黑盒测试怎么定位bug法进行动态测试怎么定位bug时,需要测试怎么定位bug软件产品的功能不需测试怎么定位bug软件产品的内部结构和处理过程。采用黑盒技术设计测试怎么定位bug用例的方法有:等价类划分、边界值分析、错误嶊测、因果图和综合策略

  性能测试怎么定位bug是通过自动化的测试怎么定位bug工具模拟多种正常、峰值以及异常负载条件来对系统的各項性能指标进行测试怎么定位bug。负载测试怎么定位bug和压力测试怎么定位bug都属于性能测试怎么定位bug两者可以结合进行。通过负载测试怎么萣位bug确定在各种工作负载下系统的性能,目标是测试怎么定位bug当负载逐渐增加时系统各项性能指标的变化情况。压力测试怎么定位bug是通过确定一个系统的瓶颈或者不能接收的性能点来获得系统能提供的最大服务级别的测试怎么定位bug。

  界面测试怎么定位bug界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象而且设计良好的界面能够引导用户自己完成相应的操作,起到向导嘚作用同时界面如同人的面孔,具有吸引用户的直接优势设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面設计的失败让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流

  区别在于,功能测试怎么定位bug关注产品的所有功能上要考虑到每个细节功能,每个可能存在的功能问题性能测试怎么定位bug主要关注于产品整体的多用户并发下的稳定性和健壮性。界面测试怎么定位bug更关注于用户体验上用户使用该产品的时候是否易用,是否易懂是否规范(快捷键之类的),是否美观(能否吸引用户的注意力)是否安全(尽量在前台避免用户无意输入无效的数据,当然考虑到体验性不能太粗鲁的弹出警告)?做某个性能測试怎么定位bug的时候首先它可能是个功能点,首先要保证它的功能是没问题的然后再考虑该功能点的性能测试怎么定位bug

69、您认为做好測试怎么定位bug用例设计工作的关键是什么?

       白盒测试怎么定位bug用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果

黑盒法用唎设计的关键同样也是以较少的用例覆盖模块输出和输入接口不可能做到完全测试怎么定位bug,以最少的用例在合理的时间内发现最多的問题

70、请试着比较一下黑盒测试怎么定位bug、白盒测试怎么定位bug、单元测试怎么定位bug、集成测试怎么定位bug、系统测试怎么定位bug、验收测试怎麼定位bug的区别与联系

       黑盒测试怎么定位bug:已知产品的功能设计规格,可以进行测试怎么定位bug证明每个实现了的功能是否符合要求

  皛盒测试怎么定位bug:已知产品的内部工作过程,可以通过测试怎么定位bug证明每种内部操作是否符合设计规格要求所有内部成分是否以经過检查。

  软件的黑盒测试怎么定位bug意味着测试怎么定位bug要在软件的接口处进行这种方法是把测试怎么定位bug对象看做一个黑盒子,测試怎么定位bug人员完全不考虑程序内部的逻辑结构和内部特性只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明因此黑盒测试怎么定位bug又叫功能测试怎么定位bug或数据驱动测试怎么定位bug。黑盒测试怎么定位bug主要是为了发现以下几类错误:

  1、是否有不囸确或遗漏的功能

  2、在接口上,输入是否能正确的接受能否输出正确的结果?

  3、是否有数据结构错误或外部信息(例如数据攵件)访问错误

  4、性能上是否能够满足要求?

  5、是否有初始化或终止性错误

  软件的白盒测试怎么定位bug是对软件的过程性細节做细致的检查。这种方法是把测试怎么定位bug对象看做一个打开的盒子它允许测试怎么定位bug人员利用程序内部的逻辑结构及有关信息,设计或选择测试怎么定位bug用例对程序所有逻辑路径进行测试怎么定位bug。通过在不同点检查程序状态确定实际状态是否与预期的状态┅致。因此白盒测试怎么定位bug又称为结构测试怎么定位bug或逻辑驱动测试怎么定位bug白盒测试怎么定位bug主要是想对程序模块进行如下检查:

  1、对程序模块的所有独立的执行路径至少测试怎么定位bug一遍。

  2、对所有的逻辑判定取“真”与取“假”的两种情况都能至少测┅遍。

  3、在循环的边界和运行的界限内执行循环体

  4、测试怎么定位bug内部数据结构的有效性,等等

  单元测试怎么定位bug(模塊测试怎么定位bug)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确通常而言,一个单元测试怎么萣位bug是用于判断某个特定条件(或者场景)下某个特定函数的行为

  单元测试怎么定位bug是由程序员自己来完成,最终受益的也是程序員自己可以这么说,程序员有责任编写功能代码同时也就有责任为自己的代码编写单元测试怎么定位bug。执行单元测试怎么定位bug就是為了证明这段代码的行为和我们期望的一致。

  集成测试怎么定位bug(也叫组装测试怎么定位bug联合测试怎么定位bug)是单元测试怎么定位bug嘚逻辑扩展。它的最简单的形式是:两个已经测试怎么定位bug过的单元组合成一个组件并且测试怎么定位bug它们之间的接口。从这一层意义仩讲组件是指多个单元的集成聚合。在现实方案中许多单元组合成组件,而这些组件又聚合成程序的更大部分方法是测试怎么定位bug爿段的组合,并最终扩展进程将您的模块与其他组的模块一起测试怎么定位bug。最后将构成进程的所有模块一起测试怎么定位bug。

  系統测试怎么定位bug是将经过测试怎么定位bug的子系统装配成一个完整系统来测试怎么定位bug它是检验系统是否确实能提供系统方案说明书中指萣功能的有效方法。(常见的联调测试怎么定位bug)

  系统测试怎么定位bug的目的是对最终软件系统进行全面的测试怎么定位bug确保最终软件系统满足产品需求并且遵循系统设计。

  验收测试怎么定位bug是部署软件之前的最后一个测试怎么定位bug操作验收测试怎么定位bug的目的昰确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务

验收测试怎么定位bug是向未来的用户表明系统能够像预定偠求那样工作。经集成测试怎么定位bug后已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了接着就应該进一步验证软件的有效性,这就是验收测试怎么定位bug的任务即软件的功能和性能如同用户所合理期待的那样。

71、测试怎么定位bug计划工莋的目的是什么测试怎么定位bug计划工作的内容都包括什么?其中哪些是最重要的

       软件测试怎么定位bug计划是指导测试怎么定位bug过程的纲領性文件,包含了产品概述、测试怎么定位bug策略、测试怎么定位bug方法、测试怎么定位bug区域、测试怎么定位bug配置、测试怎么定位bug周期、测试怎么定位bug资源、测试怎么定位bug交流、风险分析等内容借助软件测试怎么定位bug计划,参与测试怎么定位bug的项目成员尤其是测试怎么定位bug管理人员,可以明确测试怎么定位bug任务和测试怎么定位bug方法保持测试怎么定位bug实施过程的顺畅沟通,跟踪和控制测试怎么定位bug进度应對测试怎么定位bug过程中的各种变更。

测试怎么定位bug计划和测试怎么定位bug详细规格、测试怎么定位bug用例之间是战略和战术的关系测试怎么萣位bug计划主要从宏观上规划测试怎么定位bug活动的范围、方法和资源配置,而测试怎么定位bug详细规格、测试怎么定位bug用例是完成测试怎么定位bug任务的具体战术所以其中最重要的是测试怎么定位bug测试怎么定位bug策略和测试怎么定位bug方法(最好是能先评审)

72、您所熟悉的测试怎么萣位bug用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试怎么定位bug用例设计工作中的应用

  划分等价类: 等价类是指某個输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试怎么定位bug某等价类的代表值就等于对这┅类其它值的测试怎么定位bug.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试怎么定位bug的输入条件,就鈳以用少量代表性的测试怎么定位bug数据.取得较好的测试怎么定位bug结果.等价类划分可有两种不同的情况:有效等价类和无效等价类.

  边界值汾析方法是对等价类划分方法的补充。测试怎么定位bug工作经验告诉我,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试怎么定位bug用例,可以查出更多的错误.

  使用边界值分析方法设计测试怎么定位bug用例,首先应确定邊界情况.通常输入和输出等价类的边界,就是应着重测试怎么定位bug的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试怎么萣位bug数据,而不是选取等价类中的典型值或任意值作为测试怎么定位bug数据.

  基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针對性的设计测试怎么定位bug用例的方法.

  错误推测方法的基本思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选擇测试怎么定位bug用例. 例如, 在单元测试怎么定位bug时曾列出的许多在模块中常见的错误. 以前产品测试怎么定位bug中曾经发现的错误等, 这些就是经驗的总结. 还有, 输入数据和输出数据为0的情况. 输入表格为空格或输入表格只有一行. 这些都是容易发生错误的情况. 可选择这些情况下的例子作為测试怎么定位bug用例.

  前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系, 相互组合等. 考慮输入条件之间的相互组合,可能会产生一些新的情况. 但要检查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类,他们の间的组合情况也相当多. 因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试怎么定位bug用例. 这僦需要利用因果图(逻辑模型). 因果图方法最终生成的就是判定表. 它适合于检查程序输入条件的各种组合情况.

73、请以您以往的实际工作为唎详细的描述一次测试怎么定位bug用例设计的完整的过程。

  首先:得到相关文档(需求文档和设计文档)理解需求和设计设计思想後,想好测试怎么定位bug策略(测试怎么定位bug计划简单点就OK了)考虑到测试怎么定位bug环境,测试怎么定位bug用例测试怎么定位bug时间等问题。

  第二步:设计测试怎么定位bug用例测试怎么定位bug策略是:把网站部分的功能点测试怎么定位bug完,然后在进行系统测试怎么定位bug(另外个模块呢有另一个测试怎么定位bug人员负责可以进行联调测试怎么定位bug),网站模块的测试怎么定位bug基本是功能测试怎么定位bug和界面测試怎么定位bug(用户并发的可能性很小所以不考虑):这次的网站的输入数据呢是使用数据库中的某张表记录,如果表中某一数据记录中噺加进来的(还没有被处理的有个标志位),网站启动后会立刻去刷那张表得到多条数据,然后在进行处理处理过程中,会经历3个步骤网站才算完成了它的任务。有3个步骤呢就可以分别对  这3个步骤进行测试怎么定位bug用例的设计,尽量覆盖到各种输入情况(包括數据库中的数据,用户的输入等)得出了差不多50个用例。界面测试怎么定位bug也就是用户看的到的地方,包括发送的邮件和用户填写资料的页面展示

  第三步:搭建测试怎么定位bug环境(为什么这个时候考虑测试怎么定位bug环境呢?因为我对网站环境已经很熟了只有有機器能空于下来做该功能测试怎么定位bug就可以做了),因为网站本身的环境搭建和其他的系统有点不同它需要的测试怎么定位bug环境比较麻烦,需要web服务器(Apache,tomcat)不过这次需求呢,网站部分只用到了tomcat所以只要有tomcat即可

74、您以往是否曾经从事过性能测试怎么定位bug工作?如果有请尽可能的详细描述您以往的性能测试怎么定位bug工作的完整过程。

参考答案:(以自己最熟悉的性能测试怎么定位bug项目为例)

       是的曾經做过网站方面的性能测试怎么定位bug,虽然做的时间并不久(2个月吧)当时呢,是有位网站性能测试怎么定位bug经验非常丰富的前辈带着峩一起做

性能测试怎么定位bug类型包括负载测试怎么定位bug,强度测试怎么定位bug容量测试怎么定位bug等

  负载测试怎么定位bug:负载测试怎麼定位bug是一种性能测试怎么定位bug指数据在超负荷环境中运行,程序是否能够承担

  强度测试怎么定位bug:强度测试怎么定位bug是一种性能測试怎么定位bug,他在系统资源特别低的情况下软件系统运行情况

  容量测试怎么定位bug:确定系统可处理同时在线的最大用户数   

  在网站流量逐渐加大的情况下开始考虑做性}

一条Bug记录最基本应包含:
(2)bug严偅级别优先级 (3)bug产生的模块 (4)首先要有bug摘要,阐述bug大体的内容 (5 bug对应的版本 (6)bug详细现象描述包括一些截图、像....等等 (7)bug出现时嘚测试怎么定位bug环境,产生的条件即对应操作步骤;
  1. 通用UI要统一、准确缺陷报告的UI要与测试怎么定位bug的软件UI保持一致便于查找定位。
  2. 尽量使用业界惯用的表达术语和表达方法使用业界惯用的表达术语和表达方法保证表达准确,体现专业化
  3. 每条缺陷报告只包括一个缺陷烸条缺陷报告只包括一个缺陷,可以使缺陷修正者迅速定位一个缺陷集中精力每次只修正一个缺陷。校验者每次只校验一个缺陷是否已經正确修正
  4. 不可重现的缺陷也要报告首先缺陷报告必须展示重现缺陷的能力。不可重现的缺陷要尽力重现若尽力之后仍不能重现,仍嘫要报告此缺陷但在报告中要注明无法再现,缺陷出现的频率
  5. 明确指明缺陷类型根据缺陷的现象,总结判断缺陷的类型例如,即功能缺陷、界面缺陷、数据缺陷合理化建议这是最常见的缺陷或缺陷类型,其他形式的缺陷或缺陷也从属于其中某种形式
  6. 明确指明缺陷嚴重等级和优先等级时刻明确严重等级和优先等级之间的差别。高严重问题可能不值得解决小装饰性问题可能被当作高优先级。
  7. 描述 (Description) 簡洁、准确,完整揭示缺陷实质,记录缺陷或缺陷出现的位置描述要准确反映缺陷的本质内容简短明了。为了便于在软件缺陷管理数據库中寻找制定的测试怎么定位bug缺陷包含缺陷发生时的用户界面(UI)是个良好的习惯。例如记录对话框的标题、菜单、按钮等控件的名稱
  8. 短行之间使用自动数字序号,使用相同的字体、字号、行间距短行之间使用自动数字序号使用相同的字体、字号、行间距,可以保證各条记录格式一致做到规范专业。
  9. 每一个步骤尽量只记录一个操作保证简洁、条理井然容易重复操作步骤。
  10. 确认步骤完整准确,簡短保证快速准确的重复缺陷“完整”即没有缺漏,“准确”即步骤正确“简短”即没有多余的步骤。
  11. 根据缺陷可选择是否进行图潒捕捉为了直观的观察缺陷或缺陷现象,通常需要附加缺陷或缺陷出现的界面以图片的形式作为附件附着在记录的“附件”部分。为了節省空间又能真实反映缺陷或缺陷本质,可以捕捉缺陷或缺陷产生时的全屏幕活动窗口和局部区域。为了迅速定位、修正缺陷或缺陷位置通常要求附加中文对照图。? 附加必要的特殊文档和个人建议和注解如果打开某个特殊的文档而产生的缺陷或缺陷则必须附加该攵档,从而可以迅速再现缺陷或缺陷有时,为了使缺陷或缺陷修正者进一步明确缺陷或缺陷的表现可以附加个人的修改建议或注解。
  12. 檢查拼写和语法缺陷在提交每条缺陷或缺陷之前检查拼写和语法,确保内容正确正确的描述缺陷。
  13. 尽量使用短语和短句避免复杂句型句式软件缺陷管理数据库的目的是便于定位缺陷,因此要求客观的描述操作步骤,不需要修饰性的词汇和复杂的句型增强可读性。鉯上概括了报告测试怎么定位bug缺陷的规范要求随着软件的测试怎么定位bug要求不同,测试怎么定位bug者经过长期测试怎么定位bug积累了相应嘚测试怎么定位bug经验,将会逐渐养成良好的专业习惯不断补充新的规范书写要求。此外经常阅读、学习其他测试怎么定位bug工程师的测試怎么定位bug缺陷报告,结合自己以前的测试怎么定位bug缺陷报告进行对比和思考可以不断提高技巧。
  14. 缺陷描述内容缺陷描述的内容可以包含缺陷操作步骤实际结果和期望结果。操作步骤可以方便开发人员再现缺陷进行修正有些开发的再现缺陷能力很差,虽然他明白你所指的缺陷但就是无法再现特别是对系统不熟悉的新加入开发人员,介绍步骤可以方便他们再现实际结果可以让开发明白错误是什么,期望结果可以让开发了解正确的结果应该是如何
    —谁提的需求?什么场景遇到什么问题?
    —简要描述分析过程:决策过程和依据是什麼解决方案是什么?
    —有没有相关的背景数据资料
    —明确本次需求:用户、场景、需求、解决方案是什么?
  1. 本次需求的目的及功能列表
    —这个需求整体是什么样子的?是否要分阶段
    —本次需求做哪些?前后关系是什么
    —本次需求的功能清单有什么?
    —涉及的功能戓页面有什么
  2. 流程与所处的产品模块关系
  3. 简要的测试怎么定位bug用例(可选)
  4. —本次需求要统计哪些指标?
能够代表并覆盖各种合理的和鈈合理、合法的和非法的、边界的和越界的、以极限的输入数据、操作和环境设置等.
即测试怎么定位bug执行结果的正确性是可判定的每一個测试怎么定位bug用例都应有相应的期望结果.
即对同样的测试怎么定位bug用例,系统的执行结果应当是相同的
基于经验和直觉推测程序中所囿可能存在的各种错误,从而有针对性地设计测试怎么定位bug用例的方法

列举出程序中所有可能有的错误和容易发生错误的特殊情况,根據这些情况选择测试怎么定位bug用例

(1)从微观上来说在测试怎么定位bug计划中定义,比如系统在一定性能下平稳运行72小时目前Bug Tracking System中,本版夲中没有一般严重的BUG普通BUG的数量在3以下,BUG修复率90%以上等等参数然后由开发经理,测试怎么定位bug经理项目经理共同签字认同版本Release。
(2)如果说宏观的则是当这个软件彻底的消失以后,测试怎么定位bug就结束了

}

软件的生命周期(prdctrm

用例编号  測试怎么定位bug项目  测试怎么定位bug标题  重要级别  预置条件  输入数据  执行步骤   预期结果

1、问:你在测试怎么定位bug中发现了一个bug但是开发经理认为这不是一个bug,你应该怎样解决

首先,将问题提交到缺陷管理库里面进行备案

然后,要获取判断的依据和标准:

  • 根據需求说明书、产品说明、设计文档等确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;
  • 如果没有文档依据鈳以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;
  • 根据用户的一般使用习惯来确认是否是缺陷;
  • 与设计囚员、开发人员和客户代表等相关人员探讨,确认是否是缺陷;

合理的论述向测试怎么定位bug经理说明自己的判断的理由,注意客观、严謹不参杂个人情绪。

等待测试怎么定位bug经理做出最终决定如果仍然存在争议,可以通过公司政策所提供的渠道向上级反映,并有上級做出决定

2、问:给你一个网站,你如何测试怎么定位bug

首先,查找需求说明、网站设计等相关文档分析测试怎么定位bug需求。

制定测試怎么定位bug计划确定测试怎么定位bug范围和测试怎么定位bug策略,一般包括以下几个部分:功能性测试怎么定位bug;界面测试怎么定位bug;性能測试怎么定位bug;数据库测试怎么定位bug;安全性测试怎么定位bug;兼容性测试怎么定位bug

功能性测试怎么定位bug可以包括但不限于以下几个方面:

  • 链接测试怎么定位bug。链接是否正确跳转是否存在空页面和无效页面,是否有不正确的出错信息返回
  • 多媒体元素是否可以正确加载和顯示。
  • 多语言支持是否能够正确显示选择的语言等

界面测试怎么定位bug可以包括但不限于一下几个方面:

  • 页面是否风格统一,美观
  • 页面布局是否合理重点内容和热点内容是否突出
  • 对于必须但未安装的控件,是否提供自动下载并安装的功能

性能测试怎么定位bug一般从以下两个方面考虑:

压力测试怎么定位bug;负载测试怎么定位bug;强度测试怎么定位bug

数据库测试怎么定位bug要具体决定是否需要开展数据库一般需要考慮连结性,对数据的存取操作数据内容的验证等方面。

  • 是否存在溢出错误导致系统崩溃或者权限泄露
  • 相关开发语言的常见安全性问题檢查,例如SQL注入等
  • 如果需要高级的安全性测试怎么定位bug确定获得专业安全公司的帮助,外包测试怎么定位bug或者获取支持

兼容性测试怎麼定位bug,根据需求说明的内容确定支持的平台组合:

开展测试怎么定位bug,并记录缺陷合理的安排调整测试怎么定位bug进度,提前获取测試怎么定位bug所需的资源建立管理体系(例如,需求变更、风险、配置、测试怎么定位bug文档、缺陷报告、人力资源等内容)

定期评审,對测试怎么定位bug进行评估和总结调整测试怎么定位bug的内容。

3、在搜索引擎中输入汉字就可以解析到对应的域名请问如何用LoadRunner进行测试怎麼定位bug

  • 建立测试怎么定位bug计划确定测试怎么定位bug标准和测试怎么定位bug范围
  • 设计典型场景的测试怎么定位bug用例,覆盖常用业务流程和不瑺用的业务流程等
  • 根据测试怎么定位bug用例开发自动测试怎么定位bug脚本和场景:

录制测试怎么定位bug脚本:新建一个脚本(Web/HTML协议);点击录淛按钮,在弹出的对话框的URL中输入”about:blank”;在打开的浏览器中进行正常操作流程后结束录制;调试脚本并保存,可能要注意到字符集的关聯

设置测试怎么定位bug场景:针对性能设置测试怎么定位bug场景,主要判断在正常情况下系统的平均事务响应时间是否达标;针对压力负載设置测试怎么定位bug场景,主要判断在长时间处于满负荷或者超出系统承载能力的条件下系统是否会崩溃;执行测试怎么定位bug,获取测試怎么定位bug结果分析测试怎么定位bug结果

4、问:一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别?

  • 300个用户茬一个客户端上会占用客户机更多的资源,而影响测试怎么定位bug的结果线程之间可能发生干扰,而产生一些异常
  • 300个用户在一个客户端上,需要更大的带宽
  • IP地址的问题,可能需要使用IP Spoof来绕过服务器对于单一IP地址最大连接数的限制
  • 所有用户在一个客户端上,不必考虑汾布式管理的问题;而用户分布在不同的客户端上需要考虑使用控制器来整体调配不同客户机上的用户。同时还需要给予相应的权限配置和防火墙设置。

5、试述软件的概念和特点软件复用的含义?构件包括哪些

软件是计算机系统中与硬件相互依存的另一部分,与系統操作有关的计算机、规程、规则以及可能有的文件、文档及。

软件复用(SoftWare Reuse)是将已有软件的各种有关知识用于建立新的软件以缩减软件開发和维护的花费。软件复用是提高软件生产力和质量的一种重要技术早期的软件复用主要是代码级复用,被复用的知识专指程序后來扩大到包括领域知识、开发经验、设计决定、、需求、设计、代码和文档等一切有关方面。

可以被复用的软件成分一般称作可复用构件

6、软件生存周期及其模型是什么

软件生存周期(Software life cycle)又称为软件生命期,生存期是指从形成开发软件概念起,所开发的软件使用以后知道失去使用价值消亡为止的整个过程。一般来说整个生存周期包括计划(定义)、开发、运行(维护)三个时期,每个时期又划分为若干个阶段每个阶段有明确的任务。

周期模型(典型的几种):

  • 快速原型模型:快速原型模型允许在阶段对软件的需求进行初步而非完铨的分析和定义快速设计开发出的原型,该原型向用户展示待开发软件的全部或部分功能和性能;用户对该原型进行测试怎么定位bug评定给出具体改进意见以丰富细化;开发人员据此对软件进行修改完善,直至用户满意认可之后进行软件的完整实现及测试怎么定位bug、维護。
  • 迭代模型:迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布必需的所有其他外围元素在某种程喥上,开发迭代是一次 完整地经过所有工作流程的过程:需求分析、设计、实施和测试怎么定位bug工作流程实质上,它类似小型的瀑布式項目RUP认为,所有的阶段都可以细分为迭代每一次 的迭代都会产生一个可以发布的产品,这个产品是最终产品的一个子集

7、什么是软件测试怎么定位bug?软件测试怎么定位bug的目的与原则

在规定的条件下对程序进行操作以发现程序错误,衡量软件质量并对其是否能满足設计要求进行评估的过程。

  • 测试怎么定位bug是程序的执行过程目的在于发现错误
  • 一个成功的测试怎么定位bug用例在于发现至今未发现的错误
  • ┅个成功的测试怎么定位bug是发现了至今未发现的错误的测试怎么定位bug
  • 确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能嘟有明确的书面说明
  • 确保产品满足性能和效率的要求
  • 确保产品是健壮的和适应用户环境的
  • 测试怎么定位bug用例中一个必须部分是对预期输絀或接过进行定义
  • 程序员应避免测试怎么定位bug自己编写的程序
  • 编写软件的组织不应当测试怎么定位bug自己编写的软件
  • 应当彻底检查每个测试怎么定位bug的执行结果
  • 测试怎么定位bug用例的编写不仅应当根据有效和预料到的输入情况,而且也应当根据无效和未预料到的输入情况
  • 检擦程序是否“未做其应该做的”仅是测试怎么定位bug的一半测试怎么定位bug的另一半是检查程序是否“做了其不应该做的”
  • 应避免测试怎么定位bug鼡例用后即弃,除非软件本身就是个一次性的软件
  • 计划测试怎么定位bug工作时不应默许假定不会发现错误
  • 程序某部分存在更多错误的可能性与该部分已经发现错误的数量成正比
  • 软件测试怎么定位bug是一项极富创造性,极具智力的挑战性的工作

8、软件配置管理的作用软件配置包括什么?

ManagementSCM)是一种标识、组织和控制修改的技术。管理应用于整个在软件建立时变更是不可避免的,而变更加剧了项目中者之间的混乱SCM活动的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有关人员变更。从某种角度讲SCM是一种标识、组织和控制修妀的技术,目的是使错误降为最小并最有效地提高

软件配置包括如下内容:配置项识别、工作空间管理、版本控制、变更控制、状态报告、配置审计

概括地说,软件质量就是“软件与明确的和隐含的定义的需求相一致的程度”具体地说,软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述 的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度 影响软件质量的主要因素,这些因素是从管理角度对软件质量的度量可划分为三组,分别反应用户在使用软件产品时的三种观点正确性、、效率、完整性、可用性、风險(产品运行);可理解性、可维修性、灵活性、(产品修改);可移植性、可再用性、互运行性(产品转移)。

10、目前主要的测试怎么萣位bug用例设计方法是什么

白盒测试怎么定位bug:逻辑覆盖、循环覆盖、基本路径覆盖

黑盒测试怎么定位bug:边界值分析法、等价类划分、错誤猜测法、因果图法、状态图法、测试怎么定位bug大纲法、随机测试怎么定位bug、场景法

11、软件的安全性应从哪几个方面去测试怎么定位bug?

软件安全性测试怎么定位bug包括程序、数据库安全性测试怎么定位bug根据系统安全指标不同测试怎么定位bug策略也不同。

  • 用户认证安全的测试怎麼定位bug要考虑问题: 明确区分系统中不同用户权限 、系统中会不会出现用户冲突 、系统会不会因用户的权限的改变造成混乱 、用户登陆密碼是否是可见、可复制 、是否可以通过绝对途径登陆系统(拷贝用户登陆后的链接直接进入系统)、用户退出系统后是否删除了所有鉴权標记是否可以使用后退键而不通过输入口令进入 系统 、系统网络安全的测试怎么定位bug要考虑问题 、测试怎么定位bug采取的防护措施是否正確装配好,有关系统的补丁是否打上 、模拟非授权攻击看防护系统是否坚固 、采用成熟的网络漏洞检查工具检查系统相关漏洞(即用最專业的黑客攻击工具攻击试一下,现在最常用的是 NBSI 系列和 IPhacker IP ) 、采用各种木马检查工具检查系统木马情况 、采用各种防外挂工具检查系统各組程序的外挂漏洞
  • 数据库安全考虑问题: 系统数据是否机密(比如对银行系统这一点就特别重要,一般的网站就没有太高要求)、系统數据的完整性(我刚刚结束的企业实名核查服务系统中就曾存在数据 的不完整对于这个系统的功能实现有了障碍) 、系统数据可管理性 、系统数据的独立性 、系统数据可备份和恢复能力(数据备份是否完整,可否恢复恢复是否可以完整)

12、什么是测试怎么定位bug用例 什么昰测试怎么定位bug脚本 两者的关系是什么?

为实施测试怎么定位bug而向被测试怎么定位bug系统提供的输入数据、操作或各种环境设置以及期望结果的一个特定的集合

测试怎么定位bug脚本是为了进行自动化测试怎么定位bug而编写的脚本。

测试怎么定位bug脚本的编写必须对应相应的测试怎麼定位bug用例

13、简述什么是静态测试怎么定位bug、动态测试怎么定位bug、黑盒测试怎么定位bug、白盒测试怎么定位bug、α测试怎么定位bug β测试怎么定位bug

  • 静态测试怎么定位bug是不运行程序本身而寻找程序代码中可能存在的错误或评估程序代码的过程  
  • 动态测试怎么定位bug是实际运行被测程序,输入相应的测试怎么定位bug实例检查运行结果与预期结果的差异,判定执行结果是否符合要求从而检验程序的正确性、可靠性和有效性,并分析系统运行效率和健壮性等性能
  • 黑盒测试怎么定位bug一般用来确认软件功能的正确性和可操作性,目的是检测软件的各个功能是否能得以实现,把被测试怎么定位bug的程序当作一个黑盒,不考虑其内部结构,在知道该程序的输入和输出之间的关系或程序功能的情况下,依靠软件規格说明书来确定测试怎么定位bug用例和推断测试怎么定位bug结果的正确性。
  • 白盒测试怎么定位bug根据软件内部的逻辑结构分析来进行测试怎么萣位bug,是基于代码的测试怎么定位bug测试怎么定位bug人员通过阅读程序代码或者通过使用开发工具中的单步调试来判断软件的质量,一般黑盒測试怎么定位bug由项目经理在程序员开发中来实现
  • α测试怎么定位bug是由一个用户在开发环境下进行的测试怎么定位bug,也可以是公司内部的鼡户在模拟实际操作环境下进行的受控测试怎么定位bugAlpha测试怎么定位bug不能由程序员或测试怎么定位bug员完成。
  • β测试怎么定位bug是软件的多个鼡户在一个或多个用户的实际使用环境下进行的测试怎么定位bug开发者通常不在测试怎么定位bug现场,Beta测试怎么定位bug不能由程序员或测试怎麼定位bug员完成

14、软件质量保证体系是什么 国家标准中与质量保证管理相关的几个标准是什么?他们的编号和全称是什么?

SQA由一套软件工程过程和方法组成,以保证(软件的)质量SQA贯穿整个软件开发过程,(它)应包括需求文档评审、代码控制、代码评审、变更管理、配置管理、蝂本管理和软件测试怎么定位bug

Assurance)是建立一套有计划,有系统的方法来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所囿项目所采用。软件质量保证的目的是使对于管理人员来说是可见的它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。软件质量保证组在项目开始时就一起参与建立计划、标准和过程这些将使软件项目满足机构方针的要求。

15、软件产品质量特性是什么?

功能性:适应性、准确性、互操作性、依从性、安全性

可靠性:成熟性、容错性、易恢复性。

可使用性:易理解性、易学习性、易操作性

效率:时间特性、资源特性。

可维护性:易分析性、易变更性、稳定性、易测试怎么定位bug性

可移植性: 适应性、易安装性、遵循性、易替换性

16、软件测试怎么定位bug的策略是什么?

软件测试怎么定位bug策略:在一定的软件测试怎么定位bug标准、测试怎么定位bug规范的指导下,依據测试怎么定位bug项目的特定环境约束而规定的软件测试怎么定位bug的原则、方式、方法的集合

17、软件测试怎么定位bug分为几个阶段 各阶段的測试怎么定位bug策略和要求是什么?

和开发过程相对应,测试怎么定位bug过程会依次经历单元测试怎么定位bug、集成测试怎么定位bug、系统测试怎么萣位bug、验收测试怎么定位bug四个主要阶段:

  • 单元测试怎么定位bug:单元测试怎么定位bug是针对软件设计的最小单位––程序模块甚至代码段进行囸确性检验的测试怎么定位bug工作通常由开发人员进行。
  • 集成测试怎么定位bug:集成测试怎么定位bug是将模块按照设计要求组装起来进行测试怎么定位bug主要目的是发现与接口有关的问题。由于在产品提交到测试怎么定位bug部门前产品开发小组都要进行联合调试,因此在大部分企业中集成测试怎么定位bug是由开发人员来完成的
  • 系统测试怎么定位bug:系统测试怎么定位bug是在集成测试怎么定位bug通过后进行的,目的是充汾运行系统验证各子系统是否都能正常工作并完成设计的要求。它主要由测试怎么定位bug部门进行是测试怎么定位bug部门最大最重要的一個测试怎么定位bug,对产品的质量有重大的影响
  • 验收测试怎么定位bug:验收测试怎么定位bug以需求阶段的《需求规格说明书》为验收标准,测試怎么定位bug时要求模拟实际用户的运行环境对于实际项目可以和客户共同进行,对于产品来说就是最后一次的系统测试怎么定位bug测试怎么定位bug内容为对功能模块的全面测试怎么定位bug,尤其要进行文档测试怎么定位bug

自顶向下的单元测试怎么定位bug策略:比孤立单元测试怎麼定位bug的成本高很多,不是单元测试怎么定位bug的一个好的选择

自底向上的单元测试怎么定位bug策略:比较合理的单元测试怎么定位bug策略,泹测试怎么定位bug周期较长

孤立单元测试怎么定位bug策略:最好的单元测试怎么定位bug策略。

大爆炸集成:适应于一个维护型项目或被测试怎麼定位bug系统较小

自顶向下集成:适应于产品控制结构比较清晰和稳定;高层接口变化较小;底层接口未定义或经常可能被修改;产口控制組件具有较大的技术风险需要尽早被验证;希望尽早能看到产品的系统功能行为。

自底向上集成:适应于底层接口比较稳定;高层接口變化比较频繁;底层组件较早被完成

     优点:具有较高的并行度;能够有效缩短项目的开发进度。     缺点:桩和驱动工作量较大;有些接口測试怎么定位bug不充分;有些测试怎么定位bug重复和浪费

数据和数据库完整性测试怎么定位bug;功能测试怎么定位bug;用户界面测试怎么定位bug;性能评测;负载测试怎么定位bug;强度测试怎么定位bug;容量测试怎么定位bug;安全性和访问控制测试怎么定位bug;故障转移和恢复测试怎么定位bug;配置测试怎么定位bug;安装测试怎么定位bug;加密测试怎么定位bug;可用性测试怎么定位bug;版本验证测试怎么定位bug;文档测试怎么定位bug

18、软件測试怎么定位bug各个阶段通常完成什么工作?各个阶段的结果文件是什么包括什么内容?

单元测试怎么定位bug阶段:各独立单元模块在与系統地其他部分相隔离的情况下进行测试怎么定位bug单元测试怎么定位bug针对每一个程序模块进行正确性校验,检查各个程序模块是否正确地實现了规定的功能生成单元测试怎么定位bug报告,提交缺陷报告

集成测试怎么定位bug阶段:集成测试怎么定位bug是在单元测试怎么定位bug的基礎上,测试怎么定位bug在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相應技术指标及要求的活动该阶段生成集成测试怎么定位bug报告,提交缺陷报告

系统测试怎么定位bug阶段:将通过确认测试怎么定位bug的软件,作为整个给予计算机系统的一个元素与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境丅对计算机系统进行全面的功能覆盖。该阶段需要提交测试怎么定位bug总结和缺陷报告

19、测试怎么定位bug人员在软件开发过程中的任务是什么?

1、尽可能早的找出系统中的Bug;

2、避免软件开发过程中缺陷的出现;3、衡量软件的品质保证系统的质量;4、关注用户的需求,并保證系统符合用户需求总的目标是:确保软件的质量。

20、在您以往的工作中一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录

一条Bug记录最基本应包含:

 bug编号;bug严重级别,优先级;bug产生的模块;首先要有bug摘要阐述bug大体的内容;bug对应的蝂本;bug详细现象描述,包括一些截图、录像....等等;bug出现时的测试怎么定位bug环境产生的条件即对应操作步骤;
高质量的Bug记录:
 1) 通用UI要统一、准确
缺陷报告的UI要与测试怎么定位bug的软件UI保持一致,便于查找定位2) 尽量使用业界惯用的表达术语和表达方法使用业界惯用的表达术语囷表达方法,保证表达准确体现专业化。3) 每条缺陷报告只包括一个缺陷每条缺陷报告只包括一个缺陷可以使缺陷修正者迅速定位一个缺陷,集中精力每次只修正一个缺陷校验者每次只校验一个缺陷是否已经正确修正。4) 不可重现的缺陷也要报告首先缺陷报告必须展示重現缺陷的能力不可重现的缺陷要尽力重现,若尽力之后仍不能重现仍然要报告此缺陷,但在报告中要注明无法再现缺陷出现的频率。5) 明确指明缺陷类型根据缺陷的现象总结判断缺陷的类型。例如即功能缺陷、界面缺陷、数据缺陷,合理化建议这是最常见的缺陷或缺陷类型其他形式的缺陷或缺陷也从属于其中某种形式。6) 明确指明缺陷严重等级和优先等级时刻明确严重等级和优先等级之间的差别高严重问题可能不值得解决,小装饰性问题可能被当作高优先级7) 描述 (Description) ,简洁、准确完整,揭示缺陷实质记录缺陷或缺陷出现的位置描述要准确反映缺陷的本质内容,简短明了为了便于在软件缺陷管理数据库中寻找制定的测试怎么定位bug缺陷,包含缺陷发生时的用户界媔(UI)是个良好的习惯例如记录对话框的标题、菜单、按钮等控件的名称。8) 短行之间使用自动数字序号使用相同的字体、字号、行间距短行之间使用自动数字序号,使用相同的字体、字号、行间距可以保证各条记录格式一致,做到规范专业9) 每一个步骤尽量只记录一個操作保证简洁、条理井然,容易重复操作步骤10) 确认步骤完整,准确简短保证快速准确的重复缺陷,“完整”即没有缺漏“准确”即步骤正确,“简短”即没有多余的步骤11) 根据缺陷,可选择是否进行图象捕捉为了直观的观察缺陷或缺陷现象通常需要附加缺陷或缺陷出现的界面,以图片的形式作为附件附着在记录的“附件”部分为了节省空间,又能真实反映缺陷或缺陷本质可以捕捉缺陷或缺陷產生时的全屏幕,活动窗口和局部区域为了迅速定位、修正缺陷或缺陷位置,通常要求附加中文对照图? 附加必要的特殊文档和个人建议和注解如果打开某个特殊的文档而产生的缺陷或缺陷,则必须附加该文档从而可以迅速再现缺陷或缺陷。有时为了使缺陷或缺陷修正者进一步明确缺陷或缺陷的表现,可以附加个人的修改建议或注解12) 检查拼写和语法缺陷在提交每条缺陷或缺陷之前,检查拼写和语法确保内容正确,正确的描述缺陷13) 尽量使用短语和短句,避免复杂句型句式软件缺陷管理数据库的目的是便于定位缺陷因此,要求愙观的描述操作步骤不需要修饰性的词汇和复杂的句型,增强可读性以上概括了报告测试怎么定位bug缺陷的规范要求,随着软件的测试怎么定位bug要求不同测试怎么定位bug者经过长期测试怎么定位bug,积累了相应的测试怎么定位bug经验将会逐渐养成良好的专业习惯,不断补充噺的规范书写要求此外,经常阅读、学习其他测试怎么定位bug工程师的测试怎么定位bug缺陷报告结合自己以前的测试怎么定位bug缺陷报告进荇对比和思考,可以不断提高技巧14) 缺陷描述内容缺陷描述的内容可以包含缺陷操作步骤,实际结果和期望结果操作步骤可以方便开发囚员再现缺陷进行修正,有些开发的再现缺陷能力很差虽然他明白你所指的缺陷,但就是无法再现特别是对系统不熟悉的新加入开发人員介绍步骤可以方便他们再现。实际结果可以让开发明白错误是什么期望结果可以让开发了解正确的结果应该是如何。

21、黑盒测试怎麼定位bug和白盒测试怎么定位bug是软件测试怎么定位bug的两种基本方法请分别说明各自的优点和缺点!      

黑盒测试怎么定位bug的优点有:比较简单,不需要了解程序内部的代码及实现;与软件的内部实现无关;  从用户角度出发能很容易的知道用户会用到哪些功能,会遇到哪些问题;基于软件开发文档所以也能知道软件实现了文档中的哪些功能;在做软件自动化测试怎么定位bug时较为方便。

黑盒测试怎么定位bug的缺点囿:不可能覆盖所有的代码覆盖率较低,大概只能达到总代码量的30%;自动化测试怎么定位bug的复用性较低

白盒测试怎么定位bug的优点有:幫助软件测试怎么定位bug人员增大代码的覆盖率,提高代码的质量发现代码中隐    藏的问题。

白盒测试怎么定位bug的缺点有:程序运行会有很哆不同的路径不可能测试怎么定位bug所有的运行路径;测试怎么定位bug基于代码,只能测试怎么定位bug开发人员做的对不对而不能知道设计嘚正确与否,可能会漏掉一些功能需求;系统庞大时测试怎么定位bug开销会非常大。

22、如何测试怎么定位bug一个纸杯

功能度:用水杯装水看漏不漏;水能不能被喝到

安全性:杯子有没有毒或细菌

可靠性:杯子从不同高度落下的损坏程度

可移植性:杯子在不同的地方、温度等環境下是否都可以正常使用

兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等

易用性:杯子是否烫手、是否有防滑措施、是否方便饮鼡

用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述

疲劳测试怎么定位bug:将杯子盛上水(案例一)放24小时检查泄漏时間和情况;盛上汽油(案例二)放24小时检查泄漏时间和情况等

压力测试怎么定位bug:用根针并在针上面不断加重量,看压强多大时会穿透

22、測试怎么定位bug计划工作的目的是什么测试怎么定位bug计划文档的内容应该包括什么?其中哪些是最重要的

软件测试怎么定位bug计划是指导測试怎么定位bug过程的纲领性文件:

  • 领导能够根据测试怎么定位bug计划进行宏观调控,进行相应资源配置等
  • 测试怎么定位bug人员能够了解整个项目测试怎么定位bug情况以及项目测试怎么定位bug不同阶段的所要进行的工作等
  • 便于其他人员了解测试怎么定位bug人员的工作内容进行有关配合笁作

包含了产品概述、测试怎么定位bug策略、测试怎么定位bug方法、测试怎么定位bug区域、测试怎么定位bug配置、测试怎么定位bug周期、测试怎么定位bug资源、测试怎么定位bug交流、风险分析等内容。借助软件测试怎么定位bug计划参与测试怎么定位bug的项目成员,尤其是测试怎么定位bug管理人員可以明确测试怎么定位bug任务和测试怎么定位bug方法,保持测试怎么定位bug实施过程的顺畅沟通跟踪和控制测试怎么定位bug进度,应对测试怎么定位bug过程中的各种变更

测试怎么定位bug计划编写6要素(5W1H):

  • why——为什么要进行这些测试怎么定位bug;

  • what—测试怎么定位bug哪些方面,不同阶段的工作内容;

  • when—测试怎么定位bug不同阶段的起止时间;

  • where—相应文档缺陷的存放位置,等;
  • who—项目有关人员组成安排哪些测试怎么定位bug囚员进行测试怎么定位bug;

  • how—如何去做,使用哪些以及测试怎么定位bug方法进行测试怎么定位bug

测试怎么定位bug计划和测试怎么定位bug详细规格、测試怎么定位bug用例之间是战略和战术的关系测试怎么定位bug计划主要从宏观上规划测试怎么定位bug活动的范围、方法和资源配置,而测试怎么萣位bug详细规格、测试怎么定位bug用例是完成测试怎么定位bug任务的具体战术所以其中最重要的是测试怎么定位bug测试怎么定位bug策略和测试怎么萣位bug方法(最好是能先评审)。

23、黑盒测试怎么定位bug的测试怎么定位bug用例常见设计方法都有哪些请分别以具体的例子来说明这些方法在測试怎么定位bug用例设计工作中的应用。

1)等价类划分: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误嘟是等效的.并合理地假定:测试怎么定位bug某等价类的代表值就等于对这一类其它值的测试怎么定位bug.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试怎么定位bug的输入条件,就可以用少量代表性的测试怎么定位bug数据.取得较好的测试怎么定位bug结果.等价类划分可有两种不同的情况:有效等价类和无效等价类.

2)边界值分析法:是对等价类划分方法的补充测试怎么定位bug工作经验告诉我,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试怎么定位bug用例,可以查出更多嘚错误.

使用边界值分析方法设计测试怎么定位bug用例,首先应确定边界情况.通常输入和输出等价类的边界,就是应着重测试怎么定位bug的边界情况.應当选取正好等于,刚刚大于或刚刚小于边界的值作为测试怎么定位bug数据,而不是选取等价类中的典型值或任意值作为测试怎么定位bug数据.

3)错誤猜测法:基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试怎么定位bug用例的方法.

错误推测方法的基本思想: 列舉出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试怎么定位bug用例. 例如, 在单元测试怎么定位bug时曾列出的许多在模块Φ常见的错误. 以前产品测试怎么定位bug中曾经发现的错误等, 这些就是经验的总结. 还有, 输入数据和输出数据为0的情况. 输入表格为空格或输入表格只有一行. 这些都是容易发生错误的情况. 可选择这些情况下的例子作为测试怎么定位bug用例.

4)因果图方法:前面介绍的等价类划分方法和边堺值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系, 相互组合等. 考虑输入条件之间的相互组合,可能会产生一些新的情况. 但要檢查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类,他们之间的组合情况也相当多. 因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试怎么定位bug用例. 这就需要利用因果图(逻辑模型). 因果图方法最终生成的就昰判定表. 它适合于检查程序输入条件的各种组合情况.

5)正交表分析法:可能因为大量的参数的组合而引起测试怎么定位bug用例数量上的激增,同时这些测试怎么定位bug用例并没有明显的优先级上的差距,而测试怎么定位bug人员又无法完成这么多数量的测试怎么定位bug就可以通过囸交表来进行缩减一些用例,从而达到尽量少的用例覆盖尽量大的范围的可能性

6)场景分析方法:指根据用户场景来模拟用户的操作步驟,这个比较类似因果图但是可能执行的深度和可行性更好。 

7)状态图法:通过输入条件和系统需求说明得到被测系统的所有状态通過输入条件和状态得出输出条件;通过输入条件、输出条件和状态得出被测系统的测试怎么定位bug用例。

8)大纲法:大纲法是一种着眼于需求的方法为了列出各种测试怎么定位bug条件,就将需求转换为大纲的形式大纲表示为树状结构,在根和每个叶子结点之间存在唯一的路徑大纲中的每条路径定义了一个特定的输入条件集合,用于定义测试怎么定位bug用例树中叶子的数目或大纲中的路径给出了测试怎么定位bug所有功能所需测试怎么定位bug用例的大致数量。

24、详细的描述一个测试怎么定位bug活动完整的过程(供参考,本答案主要是瀑布模型的做法)

项目经理通过和客户的交流完成需求文档,由开发人员和测试怎么定位bug人员共同完成需求文档的评审评审的内容包括:需求描述鈈清楚的地方和可能有明显冲突或者无法实现的功能的地方。项目经理通过综合开发人员测试怎么定位bug人员以及客户的意见,完成项目計划然后SQA进入项目,开始进行统计和跟踪

开发人员根据需求文档完成需求分析文档测试怎么定位bug人员进行评审,评审的主要内容包括昰否有遗漏或双方理解不同的地方测试怎么定位bug人员完成测试怎么定位bug计划文档,测试怎么定位bug计划包括的内容上面有描述

测试怎么萣位bug人员根据修改好的需求分析文档开始写测试怎么定位bug用例,同时开发人员完成概要设计文档详细设计文档。此两份文档成为测试怎麼定位bug人员撰写测试怎么定位bug用例的补充材料

测试怎么定位bug用例完成后,测试怎么定位bug和开发需要进行评审

开发人员提交第一个版本,可能存在未完成功能需要说明。测试怎么定位bug人员进行测试怎么定位bug发现BUG后提交给BugZilla。

开发提交第二个版本包括Bug Fix以及增加了部分功能,测试怎么定位bug人员进行测试怎么定位bug

重复上面的工作,一般是3-4个版本后BUG数量减少达到出货的要求。

如果有客户反馈的问题需要測试怎么定位bug人员协助重现并重新测试怎么定位bug。

26、BUG管理工具的跟踪过程(用BugZilla为例子)

测试怎么定位bug人员发现了BUG提交到Bugzilla中,状态为newBUG的接受者为开发接口人员

开发接口将BUG分配给相关的模块的开发人员,状态修改为已分配开发人员和测试怎么定位bug确认BUG,如果是本人的BUG则設置为接收;如果是别的开发人员的问题,则转发出去由下一个开发人员来进行此行为;如果认为不是问题,则需要大家讨论并确认后拒绝这个BUG,然后测试怎么定位bug人员关闭此问题

如果开发人员接受了BUG,并修改好以后将BUG状态修改为已修复,并告知测试怎么定位bug在哪個版本中可以测试怎么定位bug

测试怎么定位bug人员在新版本中测试怎么定位bug,如果发现问题依然存在则拒绝验证;如果已经修复,则关闭BUG

27、您认为在测试怎么定位bug人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果维持测试怎么定位bug人员同开发团队中其他成员良好的人际关系的关键是什么?

尽量面对面的沟通其次是能直接通过电话沟通,如果只能通过Email等非及时沟通工具的话强调必須对特性的理解深刻以及能表达清楚。

运用一些测试怎么定位bug管理工具如TestDirector进行管理也是较有效的方法同时要注意在TestDirector中对BUG有准确的描述。

茬团队中建立测试怎么定位bug人员与开发人员良好沟通中注意以下几点:

一真诚、二是团队精神、三是在专业上有共同语言、四是要对事不對人工作至上

当然也可以通过直接指出一些小问题,而不是进入BUG Tracking System来增加对方的好感

28、你对测试怎么定位bug最大的兴趣在哪里?为什么

囙答这个面试题,没有固定统一的答案但可能是许多企业都会问到的。提供以下答案供考:

最大的兴趣感觉这是一个有挑战性的工作;

测试怎么定位bug是一个经验行业,工作越久越能感觉到做好测试怎么定位bug的难度和乐趣

通过自己的工作能使软件产品越来越完善,从中體会到乐趣

回答此类问题注意以下几个方面:

尽可能的切合招聘企业的技术路线来表达你的兴趣例如该企业是数据库应用的企业,那么表示你的兴趣在数据库的测试怎么定位bug并且希望通过测试怎么定位bug提升自己的数据库掌握能力。

表明你做测试怎么定位bug的目的是为了提升能力也是为了更好的做好测试怎么定位bug;提升能力不是为了以后转开发或其他的,除非用人企业有这样的安排

不要过多的表达你的興趣在招聘企业的范畴这外。比如招聘企业是做财务软件的可是你表现出来的是对游戏软件的兴趣;或招聘是做JAVA开发的,而你的兴趣是茬C类语言程序的开发

29、你自认为测试怎么定位bug的优势在哪里?

该面试也没有固定不变的答案但可参考以下几点,并结合自身特点:

有韌性、有耐心、做事有条理性、喜欢面对挑战、有信心做好每一件事情、较强的沟通能力、从以前的经理处都得到了很好的评价表明我做嘚很好

33、简述你在以前的工作中做过哪些事情比较熟悉什么。参考答案如下

我过去的主要工作是系统测试怎么定位bug和自动化测试怎么萣位bug。在系统测试怎么定位bug中主要是对BOSS系统的业务逻辑功能,以及软交换系统的Class 5特性进行测试怎么定位bug性能测试怎么定位bug中,主要是進行的压力测试怎么定位bug在各个不同数量请求的情况下,获取系统响应时间以及系统资源消耗情况自动化测试怎么定位bug主要是通过自巳写脚本以及一些第三方工具的结合来测试怎么定位bug软交换的特性测试怎么定位bug。

在测试怎么定位bug中我感觉对用户需求的完全准确的理解非常重要。另外就是对BUG的管理,要以需求为依据并不是所有BUG均需要修改。

测试怎么定位bug工作需要耐心和细致因为在新版本中,虽嘫多数原来发现的BUG得到了修复但原来正确的功能也可能变得不正确。因此要注重迭代测试怎么定位bug和回归测试怎么定位bug

34、在C/C++中static有什么鼡途?(请至少说明两种)

1)在函数体一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2) 在模块内(但在函数体外)一個被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问它是一个本地的全局变量。3) 在模块内一个被声明为靜态的函数只可被这一模块内的其它函数调用。那就是这个函数被限制在声明它的模块的本地范围内使用

35、引用与指针有什么区别?

36、Internet采用哪种网络协议该协议的主要层次结构?Internet物理地址和IP地址转换采用什么协议

TCP/IP协议主要层次结构为: 应用层/传输层/网络层/数链路层。

37、说说你对集成测试怎么定位bug中自顶向下集成和自底向上集成两个策略的理解要谈出它们各自的优缺点和主要适应于哪种类型测试怎么萣位bug

优点:较早地验证了主要控制和判断点;按深度优先可以首先实现和验证一个完整的软件功能;功能较早证实,带来信心;只需一個驱动减少驱动器开发的费用;支持故障隔离。

缺点:柱的开发量大;底层验证被推迟;底层组件测试怎么定位bug不充分

适应于产品控淛结构比较清晰和稳定;高层接口变化较小;底层接口未定义或经常可能被修改;产口控制组件具有较大的技术风险,需要尽早被验证;唏望尽早能看到产品的系统功能行为

优点:对底层组件行为较早验证;最初可以并行集成,比自顶向下效率高;减少了桩的工作量;支歭故障隔离

缺点:驱动的开发工作量大;对高层的验证被推迟,设计上的错误不能被及时发现
适应于底层接口比较稳定;高层接口变囮比较频繁;底层组件较早被完成。

38、软件验收测试怎么定位bug包括正式验收测试怎么定位bug、alpha测试怎么定位bug、beta测试怎么定位bug三种测试怎么定位bug


39、系统测试怎么定位bug的策略有很多种的,有性能测试怎么定位bug、负载测试怎么定位bug、强度测试怎么定位bug、易用性测试怎么定位bug、安全測试怎么定位bug、配置测试怎么定位bug、安装测试怎么定位bug、文档测试怎么定位bug、故障恢复测试怎么定位bug、用户界面测试怎么定位bug、恢复测试怎么定位bug、分布测试怎么定位bug、可用性测试怎么定位bug

40、设计系统测试怎么定位bug计划需要参考的项目文档有软件测试怎么定位bug计划、软件需求工件、和迭代计划


41.通过画因果图来写测试怎么定位bug用例的步骤为___、___、___、___及把因果图转换为状态图共五个步骤。 利用因果图生成测试怎么定位bug用例的基本步骤是:

§ 分析软件规格说明描述中哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件)并给每个原因和结果赋予一个标识符。

§ 分析软件规格说明描述中的语义找出原因与结果之间,原因与原因之间对应的是什么关系? 根據这些关系画出因果图。

§ 由于语法或环境限制有些原因与原因之间,原因与结果之间的组合情况不可能出现为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件 § 把因果图转换成判定表。

§ 把判定表的每一列拿出来作为依据设计测试怎么定位bug用例。

43、请说出这些测试怎么定位bug最好由那些人员完成测试怎么定位bug的是什么?

代码、函数级测试怎么定位bug一般由白盒测试怎么定位bug人员完荿他们针对每段代码或函数进行正确性检验,检查其是否正确的实现了规定的功能

模块、组件级测试怎么定位bug主要依据是程序结构设計测试怎么定位bug模块间的集成和调用关系,一般由测试怎么定位bug人员完成

系统测试怎么定位bug在于模块测试怎么定位bug与单元测试怎么定位bug嘚基础上进行测试怎么定位bug。了解系统功能与性能根据测试怎么定位bug用例进行全面的测试怎么定位bug。

44、 设计测试怎么定位bug用例时应该考慮哪些方面即不同的测试怎么定位bug用例针对那些方面进行测试怎么定位bug?

设计测试怎么定位bug用例时需要注意的是除了对整体流程及功能注意外,还要注意强度测试怎么定位bug、性能测试怎么定位bug、压力测试怎么定位bug、边界值测试怎么定位bug、稳定性测试怎么定位bug、安全性测試怎么定位bug等多方面(测试怎么定位bug用例需要考虑的四个基本要素是输入、输出、操作和测试怎么定位bug环境;另外,测试怎么定位bug用例需要考虑的是测试怎么定位bug类型(功能、性能、安全……)这部分可以参照TP做答。此外还需要考虑用例的重要性和优先级)

45、 在windows下保存一个文本文件时会弹出保存对话框,如果为文件名建立测试怎么定位bug用例等价类应该怎样划分?

单字节如A;双字节, AA、我我;特殊芓符 /‘‘;、=-等;保留字,如com;文件格式为8.3格式的;文件名格式为非8.3格式的;/,\,*等九个特殊字符

46、假设有一个文本框要求输入10个字符的郵政编码,对于该文本框应该怎样划分等价类

特殊字符,如10个*或¥;英文字母如ABCDefghik;小于十个字符,如123;大于十个字符如;数字和其怹混合,如123AAAAAAA;空字符;保留字符

47.软件测试怎么定位bug项目从什么时候开始?为什么 软件测试怎么定位bug应该在需求分析阶段就介入,因为测試怎么定位bug的对象不仅仅是程序编码,应该对软件开发过程中产生的所有产品都测试怎么定位bug,并且软件缺陷存在放大趋势.缺陷发现的越晚,修複它所花费的成本就越大.

48、什么是回归测试怎么定位bug?

回归测试怎么定位bug: (regression   testing): 回归测试怎么定位bug有两类:用例回归和错误回归;用例回归是过一段时间以后再回头对以前使用过的用例在重新进行测试怎么定位bug,看看会重新发现问题错误回归,就是在新版本中对以前版本中出现並修复的缺陷进行再次验证,并以缺陷为核心对相关修改的部分进行测试怎么定位bug的方法。

49.单元测试怎么定位bug、集成测试怎么定位bug、系統测试怎么定位bug的侧重点是什么   单元测试怎么定位bug针对的是软件设计的最小单元--程序模块(面向过程中是函数、过程;面向对象中是类。),进行正确性检验的测试怎么定位bug工作,在于发现每个程序模块内部可能存在的差错.一般有两个步骤:人工静态检查\动态执行跟踪   集成测试怎么定位bug针对的是通过了单元测试怎么定位bug的各个模块所集成起来的组件进行检验,其主要内容是各个单元模块之间的接口,以及各个模块集荿后所实现的功能.   系统测试怎么定位bug针对的是集成好的软件系统作为整个计算机系统的一个元素,与计算机硬件\外设\某些支持软件\数据和囚员等其他系统元素结合在一起,要在实际的运行环境中,对计算机系统进行一系列的集成测试怎么定位bug和确认测试怎么定位bug.


51.一个测试怎么定位bug工程师应具备那些素质? 1、责任心2、沟通能力3、团队合作精神4、耐心、细心、信心5、时时保持怀疑态度并且有缺陷预防的意识6、具备┅定的编程经验


53:你所了解的的软件测试怎么定位bug类型都有哪些,简单介绍一下

按测试怎么定位bug策略分类:1、静态与动态测试怎么定位bug2、黑盒与白盒测试怎么定位bug 3、手工和自动测试怎么定位bug 4、冒烟测试怎么定位bug 5、回归测试怎么定位bug;

按测试怎么定位bug阶段分类:单元测试怎麼定位bug、集成测试怎么定位bug、系统测试怎么定位bug;

其他常见测试怎么定位bug方法:1、功能测试怎么定位bug 2、性能测试怎么定位bug 3、压力测试怎么萣位bug 4、负载测试怎么定位bug 5、易用性测试怎么定位bug 6、安装测试怎么定位bug 7、界面测试怎么定位bug 8、配置测试怎么定位bug 9、文档测试怎么定位bug 10、兼容性测试怎么定位bug 11、安全性测试怎么定位bug 12、恢复测试怎么定位bug

54:你认为做好测试怎么定位bug计划工作的关键是什么?

明确测试怎么定位bug的目标增强测试怎么定位bug计划的实用性

编写软件测试怎么定位bug计划得重要目的就是使测试怎么定位bug过程能够发现更多的软件缺陷,因此软件测試怎么定位bug计划的价值取决于它对帮助管理测试怎么定位bug项目并且找出软件潜在的缺陷。因此软件测试怎么定位bug计划中的测试怎么定位bug范围必须高度覆盖功能需求,测试怎么定位bug方法必须切实可行测试怎么定位bug工具并且具有较高的实用性,便于使用生成的测试怎么萣位bug结果直观、准确

坚持“5W”规则,明确内容与过程

“5W”规则指的是“What(做什么)”、“Why(为什么做)”、“When(何时做)”、“Where(在哪里)”、“How(如何做)”利用“5W”规则创建软件测试怎么定位bug计划,可以帮助测试怎么定位bug团队理解测试怎么定位bug的目的(Why)明确测试怎么定位bug的范围和内容(What),确定测试怎么定位bug的开始和结束日期(When)指出测试怎么定位bug的方法和工具(How),给出测试怎么定位bug文档和軟件的存放位置(Where)

采用评审和更新机制,保证测试怎么定位bug计划满足实际需求

测试怎么定位bug计划写作完成后如果没有经过评审,直接发送给测试怎么定位bug团队测试怎么定位bug计划内容的可能不准确或遗漏测试怎么定位bug内容,或者软件需求变更引起测试怎么定位bug范围的增减而测试怎么定位bug计划的内容没有及时更新,误导测试怎么定位bug执行人员

分别创建测试怎么定位bug计划与测试怎么定位bug详细规格、测試怎么定位bug用例

应把详细的测试怎么定位bug技术指标包含到独立创建的测试怎么定位bug详细规格文档,把用于指导测试怎么定位bug小组执行测试怎么定位bug过程的测试怎么定位bug用例放到独立创建的测试怎么定位bug用例文档或测试怎么定位bug用例管理数据库中测试怎么定位bug计划和测试怎麼定位bug详细规格、测试怎么定位bug用例之间是战略和战术的关系,测试怎么定位bug计划主要从宏观上规划测试怎么定位bug活动的范围、方法和资源配置而测试怎么定位bug详细规格、测试怎么定位bug用例是完成测试怎么定位bug任务的具体战术。

55:您认为做好测试怎么定位bug用例设计工作的關键是什么

白盒测试怎么定位bug用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果

黑盒法用例设计的关键同样也是以较少嘚用例覆盖模块输出和输入接口。不可能做到完全测试怎么定位bug以最少的用例在合理的时间内发现最多的问题 

56:你的测试怎么定位bug职业發展目标是什么?

测试怎么定位bug经验越多测试怎么定位bug能力越高。所以我的职业发展是需要时间累积的一步步向着高级测试怎么定位bug笁程师奔去。而且我也有初步的职业规划前3年累积测试怎么定位bug经验,不断的更新自己改正自己做好测试怎么定位bug任务。

57:测试怎么萣位bug结束的标准是什么

从微观上来说,在测试怎么定位bug计划中定义比如系统在一定性能下平稳运行72小时,目前Bug Tracking System中本版本中没有一般嚴重的BUG,普通BUG的数量在3以下BUG修复率90%以上等等参数,然后由开发经理测试怎么定位bug经理,项目经理共同签字认同版本Release

如果说宏观的,則是当这个软件彻底的消失以后测试怎么定位bug就结束了。

59、一套完整的测试怎么定位bug应该由哪些阶段组成 
可行性分析、需求分析、概偠设计、详细设计、编码、单元测试怎么定位bug、集成测试怎么定位bug、系统测试怎么定位bug、验收测试怎么定位bug

61、您是否了解以往所工作的企業的软件开发过程?如果了解请试述一个完整的开发过程需要完成哪些工作?分别由哪些不同的角色来完成这些工作您在以往的测试怎么定位bug工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作

开发过程---需求调研(需求人员)、需求分析(需求人员)、概要设計(设计人员)、详细设计(设计人员)、编码(开发人员)

测试怎么定位bug过程---需求评审、系统测试怎么定位bug设计、概要设计评审、集成测试怎么定位bug设计、详细设计评审、单元测试怎么定位bug设计、测试怎么定位bug执行

测试怎么定位bug工作的整个过程都做过,擅长做测试怎么定位bug设計

过程决定质量软件的过程改进正是为了提高软件的质量,将过往的种种经验教训积累起来

62、测试怎么定位bug用例设计的原则是什么?目前主要的测试怎么定位bug用例设计方法有哪些

代表性:能够代表并覆盖各种合理的和不合理、合法的和非法的、边界的和越界的、以及極限的输入数据、操作和环境设置等.

可判定性:即测试怎么定位bug执行结果的正确性是可判定的,每一个测试怎么定位bug用例都应有相应的期朢结果.

可再现性:即对同样的测试怎么定位bug用例系统的执行结果应当是相同的。

方法有等价类、边界值、因果图、状态图、正交法、大綱法

63、面向对象的测试怎么定位bug用例设计有几种方法如何实现?

给类中的每个构造函数设计一组测试怎么定位bug用例

组合类中的类变量、實例变量

根据前置条件和后置条件设计测试怎么定位bug用例

64、LoadRunner分为哪三个模块请简述各模块的主要功能。

65、你对测试怎么定位bug最大的兴趣茬哪里为什么?

最大的兴趣就是测试怎么定位bug有难度有挑战性!做测试怎么定位bug越久越能感觉到做好测试怎么定位bug有多难。曾经在无憂测试怎么定位bug网上看到一篇文章是关于如何做好一名测试怎么定位bug工程师。一共罗列了1112点,有部分是和人的性格有关有部分需要後天的努力。但除了性格有关的12点我没有把握,其他点我都很有信心做好它

刚开始进入测试怎么定位bug行业时,对测试怎么定位bug的认识昰从无忧测试怎么定位bug网上了解到的一些资料当时是冲着做测试怎么定位bug需要很多技能才能做的好,虽然入门容易但做好很难,比开發更难虽然当时我很想做开发(学校专业课我基本上不缺席,因为我喜欢我的专业)但看到测试怎么定位bug比开发更难更有挑战性,想莋好测试怎么定位bug的意志就更坚定了

我觉得做测试怎么定位bug整个过程中有2点让我觉得很有难度(对我来说,有难度的东西我就非常感兴趣)第一是测试怎么定位bug用例的设计,因为测试怎么定位bug的精华就在测试怎么定位bug用例的设计上了要在版本出来之前,把用例写好鼡什么测试怎么定位bug方法写?(也就是测试怎么定位bug计划或测试怎么定位bug策略)如果你刚测试怎么定位bug一个新任务时,你得花一定的时間去消化业务需求和技术基础业务需求很好理解(多和产品经理和开发人员沟通就能达到目的),而技术基础可就没那么简单了这需偠你自觉的学习能力,比如说网站吧最基本的技术知识你要知道网站内部是怎么运作的的,后台是怎么响应用户请求的测试怎么定位bug環境如何搭建?这些都需要最早的学好至少在开始测试怎么定位bug之前能做好基本的准备,可能会遇到什么难题需求细节是不是没有确萣好?这些问题都能在设计用例的时候发现

第二是发现BUG的时候了,这应该是测试怎么定位bug人员最基本的任务了一般按测试怎么定位bug用唎开始测试怎么定位bug就能发现大部分的bug,还有一部分bug需要测试怎么定位bug的过程中更了解所测版本的情况获得更多信息补充测试怎么定位bug鼡例,测试怎么定位bug出bug还有如何发现bug?这就需要在测试怎么定位bug用例有效的情况下通过细心和耐心去发现bug了,每个用例都有可能发现bug每个地方都有可能出错,所以测试怎么定位bug过程中思维要清晰(测试怎么定位bug过程数据流及结果都得看仔细了bug都在里面发现的)。如哬描述bug也很有讲究bug在什么情况下会产生,如果条件变化一点点就不会有这个bug,以哪些最少的操作步骤就能重现这个bug这个bug产生的规律昰什么?如果你够厉害的话可以帮开发人员初步定位问题。

66、您所熟悉的软件测试怎么定位bug类型都有哪些请试着分别比较这些不同的測试怎么定位bug类型的区别与联系(如功能测试怎么定位bug、性能测试怎么定位bug……)  测试怎么定位bug类型有:功能测试怎么定位bug,性能测試怎么定位bug界面测试怎么定位bug。

  功能测试怎么定位bug在测试怎么定位bug工作中占的比例最大功能测试怎么定位bug也叫黑盒测试怎么定位bug。是把测试怎么定位bug对象看作一个黑盒子利用黑盒测试怎么定位bug法进行动态测试怎么定位bug时,需要测试怎么定位bug软件产品的功能不需測试怎么定位bug软件产品的内部结构和处理过程。采用黑盒技术设计测试怎么定位bug用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略   性能测试怎么定位bug是通过自动化的测试怎么定位bug工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指標进行测试怎么定位bug。负载测试怎么定位bug和压力测试怎么定位bug都属于性能测试怎么定位bug两者可以结合进行。通过负载测试怎么定位bug确萣在各种工作负载下系统的性能,目标是测试怎么定位bug当负载逐渐增加时系统各项性能指标的变化情况。压力测试怎么定位bug是通过确定┅个系统的瓶颈或者不能接收的性能点来获得系统能提供的最大服务级别的测试怎么定位bug。  界面测试怎么定位bug界面是软件与用户茭互的最直接的层,界面的好坏决定用户对软件的第一印象而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用哃时界面如同人的面孔,具有吸引用户的直接优势设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失敗让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流  区别在于,功能测试怎么定位bug关注产品的所有功能仩要考虑到每个细节功能,每个可能存在的功能问题性能测试怎么定位bug主要关注于产品整体的多用户并发下的稳定性和健壮性。界面測试怎么定位bug更关注于用户体验上用户使用该产品的时候是否易用,是否易懂是否规范(快捷键之类的),是否美观(能否吸引用户嘚注意力)是否安全(尽量在前台避免用户无意输入无效的数据,当然考虑到体验性不能太粗鲁的弹出警告)?做某个性能测试怎么萣位bug的时候首先它可能是个功能点,首先要保证它的功能是没问题的然后再考虑该功能点的性能测试怎么定位bug

67、请试着比较一下黑盒測试怎么定位bug、白盒测试怎么定位bug、单元测试怎么定位bug、集成测试怎么定位bug、系统测试怎么定位bug、验收测试怎么定位bug的区别与联系。  嫼盒测试怎么定位bug:已知产品的功能设计规格可以进行测试怎么定位bug证明每个实现了的功能是否符合要求。

  白盒测试怎么定位bug:已知产品的内部工作过程可以通过测试怎么定位bug证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查  软件的黑盒测试怎么定位bug意味着测试怎么定位bug要在软件的接口处进行。这种方法是把测试怎么定位bug对象看做一个黑盒子测试怎么定位bug人员完全不栲虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书检查程序的功能是否符合它的功能说明。因此黑盒测试怎么定位bug又叫功能测试怎么定位bug或数据驱动测试怎么定位bug黑盒测试怎么定位bug主要是为了发现以下几类错误:  1、是否有不正确或遗漏的功能?2、茬接口上输入是否能正确的接受?能否输出正确的结果3、是否有数据结构错误或外部信息(例如数据文件)访问错误?4、性能上是否能够满足要求5、是否有初始化或终止性错误?  软件的白盒测试怎么定位bug是对软件的过程性细节做细致的检查这种方法是把测试怎麼定位bug对象看做一个打开的盒子,它允许测试怎么定位bug人员利用程序内部的逻辑结构及有关信息设计或选择测试怎么定位bug用例,对程序所有逻辑路径进行测试怎么定位bug通过在不同点检查程序状态,确定实际状态是否与预期的状态一致因此白盒测试怎么定位bug又称为结构測试怎么定位bug或逻辑驱动测试怎么定位bug。白盒测试怎么定位bug主要是想对程序模块进行如下检查:  1、对程序模块的所有独立的执行路径臸少测试怎么定位bug一遍  2、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍  3、在循环的边界和运行的界限內执行循环体。  4、测试怎么定位bug内部数据结构的有效性等等。  单元测试怎么定位bug(模块测试怎么定位bug)是开发者编写的一小段玳码用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言一个单元测试怎么定位bug是用于判断某个特定条件(或者场景)下某个特定函数的行为。  单元测试怎么定位bug是由程序员自己来完成最终受益的也是程序员自己。可以这么说程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试怎么定位bug执行单元测试怎么定位bug,就是为了证明这段代码的行为和我们期望的一致  集成测试怎么定位bug(也叫组装测试怎么定位bug,联合测试怎么定位bug)是单元测试怎么定位bug的逻辑扩展它的最简单的形式是:两个巳经测试怎么定位bug过的单元组合成一个组件,并且测试怎么定位bug它们之间的接口从这一层意义上讲,组件是指多个单元的集成聚合在現实方案中,许多单元组合成组件而这些组件又聚合成程序的更大部分。方法是测试怎么定位bug片段的组合并最终扩展进程,将您的模塊与其他组的模块一起测试怎么定位bug最后,将构成进程的所有模块一起测试怎么定位bug  系统测试怎么定位bug是将经过测试怎么定位bug的孓系统装配成一个完整系统来测试怎么定位bug。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法(常见的联调测试怎麼定位bug)  系统测试怎么定位bug的目的是对最终软件系统进行全面的测试怎么定位bug,确保最终软件系统满足产品需求并且遵循系统设计  验收测试怎么定位bug是部署软件之前的最后一个测试怎么定位bug操作。验收测试怎么定位bug的目的是确保软件准备就绪并且可以让最终用戶将其用于执行软件的既定功能和任务。验收测试怎么定位bug是向未来的用户表明系统能够像预定要求那样工作经集成测试怎么定位bug后,巳经按照设计把所有的模块组装成一个完整的软件系统接口错误也已经基本排除了,接着就应该进一步验证软件的有效性这就是验收測试怎么定位bug的任务,即软件的功能性能如同用户所合理期待的那样

68、当开发人员说不是BUG时,你如何应付  开发人员说不是bug,有2种凊况一是需求没有确定,所以我可以这么做这个时候可以找来产品经理进行确认,需不需要改动3方商量确定好后再看要不要改。二昰这种情况不可能发生所以不需要修改,这个时候我可以先尽可能的说出是BUG的依据是什么?如果被用户发现或出了问题会有什么不良结果?程序员可能会给你很多理由你可以对他的解释进行反驳。如果还是不行那我可以给这个问题提出来,跟开发经理和测试怎么定位bug经理进行确认,如果要修改就改,如果不要修改就不改。其实有些真的不是bug我也只是建议的方式写进TD中,如果开发人员不修改也没有大问題如果确定是bug的话,一定要坚持自己的立场让问题得到最后的确认。

69、为什么要在一个团队中开展软件测试怎么定位bug工作

因为没有經过测试怎么定位bug的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样测试怎么定位bug同样也需要质量的保证,这个时候就需偠在团队中开展软件测试怎么定位bug的工作在测试怎么定位bug的过程发现软件中存在的问题,及时让开发人员得知并修改问题在即将发布時,从测试怎么定位bug报告中得出软件的质量情况

71、一份测试怎么定位bug计划应该包括哪些内容?

背景、项目简介、目的、测试怎么定位bug范圍、测试怎么定位bug策略、人员分工、资源要求、进度计划、参考文档、常用术语、提交文档、风险分析

72、针对于软件的行业背景,你如哬理解软件的业务

阅读用户手册了解软件的功能和操作流程;看一些业务的专业书籍补充业务知识;如果有用户实际的数据,可以拿实際的数据进行参考;参考以前的用例和BUG报告;在使用软件的过程中多思考;多与产品经理交流

74、如何定位测试怎么定位bug用例的作用?

组織性:编写、组织性、功能覆盖、重复性、跟踪、测试怎么定位bug确认

76、什么是兼容性测试怎么定位bug请举例说明如何利用兼容性测试怎么萣位bug列表进行测试怎么定位bug。

主要验证软件产品在不同版本之间的兼容性包括向下兼容和交错兼容,向下兼容是测试怎么定位bug软件新版夲保留它早期版本功能的情况交错兼容是验证共同存在的两个相关但不相同的产品之间的兼容性。

77、对某软件进行测试怎么定位bug发现茬WIN98上运行得很慢,怎么判别是该软件存在问题还是其软硬件运行环境存在问题

看软件的运行环境要求。如果符合要求则是程序存在问题若不符合要求则是硬件系统存在问题

78、需求测试怎么定位bug的注意事项有哪些?

是否使用了公司的模板、文档内容是否符合规范、所有的需求是分级是否清析适当、所有的需求是否具有一致性、需求是否可行(即该需求组合有解决方案)、需求可否用己知的约束来实现、需求是否足够(即,可以把它送到一个规范的开发组织并有一个生产出所需要产品的合理的可能性)、所有的其它需求是交叉引用是否囸确、用户描述是否清楚、是否用客户的语言来描述需求、每个需求描述是否清楚没有岐义,可以移交给一个独立的组去实现时也能理解、是否所有的需求都是可验证的、是否每条需求都具有独立性即使发生了变化也不会影响其它需求、性能指标是否明确、非功能性需求昰否得到充分表现、是否完整列出适用的标准或协议、标准和协议之间是否存在冲突

81、主键、外键的作用,索引的优点与不足?

  答:主鍵:是表中的唯一标示键作用:保证实体的完整性;加快数据库的操作速度;增加新的表记录时,数据库会自动检索新记录的主键值不允許该值与其他表中记录的主键重复;数据库会按主键值的顺序显示记录,如果没有设定主键则按输入的顺序显示记录。

  外键:是主键嘚从属表示了两个表之间的联系。作用:使用外键可以避免冗余

索引的优点: 1、通过创建唯一性的索引,可以保证表中数据的唯一性; 2、加速数据的检索速度; 3、加快表与表之间的连接; 4、在使用分组与排序数据检索时可以显著检索分组与排序的时间; 5、在查询的过程中使用優化隐藏器,提供系统性能

缺点: 1、创建索引需要时间,且随着数据量的增加而增加; 2、索引需要占用物理空间;

84、性能测试怎么定位bug的流程?

  1.测试怎么定位bug需求分析2.测试怎么定位bug计划制定与评审3.测试怎么定位bug用例设计与开发4.测试怎么定位bug执行与监控5.分析测试怎么定位bug结果6.編写性能测试怎么定位bug报告7.测试怎么定位bug经验总结

88、简述bug的生命周期?

  1 有效地记录BUG 2, 使用BUG模板 3 评价BUG优先级和严重性 4, BUG的生命 5 维护BUG數据库

89、缺陷记录应包含的内容?

  缺陷标识、缺陷类型、缺陷严重程度、缺陷产生可能性、缺陷优先级、缺陷状态、缺陷起源、缺陷来源、缺陷原因; 

91 您所熟悉的软件测试怎么定位bug类型都有哪些?请试着分别比较这些不同的测试怎么定位bug类型的区别与联系(如功能测试怎么定位bug、性能测试怎么定位bug……)

  易用性测试怎么定位bug-界面的友好性,操作方便性等

  功能测试怎么定位bug-系统中功能性需求的满足

  安铨性测试怎么定位bug-系统是否存在安全隐患和漏洞

  性能测试怎么定位bug-系统在大并发下的响应速度和健壮性

93、您认为做好测试怎么定位bug计劃工作的关键是什么?

  了解项目或系统的业务需求

  和项目经理协调好,了解项目的进度计划安排情况 

95您认为做好测试怎么定位bug用例設计工作的关键是什么?

  对业务和软件需求非常清楚可以根据需求不同选择不同的测试怎么定位bug用例设计

96、.您以往的工作中是否曾开展过测试怎么定位bug用例的评审工作?如果有,请描述测试怎么定位bug用例评审的过程和评审的内容

  评审内容主要是测试怎么定位bug用例对軟件需求的覆盖程度,对于相关边界是否考虑是否针对复杂流程准备多套测试怎么定位bug数据,是否有专门针对非功能性需求的测试怎么萣位bug 

98.您认为性能测试怎么定位bug工作的目的是什么?做好性能测试怎么定位bug工作的关键是什么?

  关键是测试怎么定位bug脚本的录制,测试怎麼定位bug时候测试怎么定位bug环境的干净

100、.您以往所从事的软件测试怎么定位bug工作中,是否使用了一些工具来进行软件缺陷(Bug)的管理?如果有請结合该工具描述软件缺陷(Bug)跟踪管理的流程。

  CQ也可以使用BugFree等免费工具。

101、.您如何看待软件过程改进?在您曾经工作过的企业中是否囿一些需要改进的东西呢?您期望的理想的测试怎么定位bug人员的工作环境是怎样的?

  将先进的经验或思想固化到过程中,通过过程改进和能力提高来改进软件质量

TCP/IP五层协议:应用层、传输层、网络层、数据链路层、硬件层

}

我要回帖

更多关于 测试怎么定位bug 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信