软件测试工程师面试题汇总华为篇.doc

合集下载

华为16道经典面试题

华为16道经典面试题

华为16道经典面试题面试过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他的重要依据。

对应聘者而言,了解这些问题背后的“猫腻”至关重要。

本文对面试中经常出现的一些典型问题进行了整理,并给出相应的回答思路和参考答案。

读者无需过分关注分析的细节,关键是要从这些分析中“悟”出面试的规律及回答问题的思维方式,达到“活学活用”。

问题一:“请你自我介绍一下”■思路:1、这是面试的必考题目。

2、介绍内容要与个人简历相一致。

3、表述方式上尽量口语化。

4、要切中要害,不谈无关、无用的内容。

5、条理要清晰,层次要分明。

6.最好是提前以单词的形式背下来。

问题二:“谈谈你的家庭情况”■思路:1.情况对了解应聘者的性格、观念、心态有一定的作用,这也是用人单位问这个问题的主要原因。

2、简单地罗列家庭人口。

3、宜强调温馨和睦的家庭氛围。

4、宜强调父母对自己教育的重视。

5、宜强调各位家庭成员的良好状况。

6.强调家庭成员对他们工作的支持是恰当的。

7、宜强调自己对家庭的责任感。

问题三:“你有什么业余爱好?”■思路:1、业余爱好能在一定程度上反映应聘者的性格、观念、心态,这是招聘单位问该问题的主要原因。

2、最好不要说自己没有业余爱好。

3、不要说自己有那些庸俗的、令人感觉不好的爱好。

4、最好不要说自己仅限于读书、听音乐、上网,否则可能令面试官怀疑应聘者性格孤僻。

5、最好能有一些户外的业余爱好来“点缀”你的形象。

问题四:“你最崇拜谁?”■思路:1.最崇拜的人在一定程度上能反映出应聘者的性格、观念和心态,这也是面试官问这个问题的主要原因。

2、不宜说自己谁都不崇拜。

3、不宜说崇拜自己。

4.崇拜一个虚幻的或未知的人是不合适的。

5、不宜说崇拜一个明显具有负面形象的人。

6、所崇拜的人人最好与自己所应聘的工作能“搭”上关系。

7、最好说出自己所崇拜的人的哪些品质、哪些思想感染着自己、鼓舞着自己。

问题五:“你的座右铭是什么?”■思路:1、座右铭能在一定程度上反映应聘者的性格、观念、心态,这是面试官问这个问题的主要原因。

华为工程师面试题总结(有答案) 80%参考

华为工程师面试题总结(有答案) 80%参考

本题库是华为集团工程师面试-内部真实评分标准,-内部真实面试案例,后面有工程师考试试卷和答案。

物超所值,学会本文面试通过率提高80%华为集团面试经验总结:华为集团是4轮一面组长,会问到一些这样问题,为什么会离职,为什么来华为集团婚姻状况,与此同时有没有想问面试官的问题。

二面经理,偏向于部门业务服务。

有业务上的试卷需要考试。

三面经理,这一轮会谈到一些业务目标和工作中可能出现的一些问题。

大概聊一下工作的想法,部门的价值和目标,对这个岗位的期望等等以及华为集团和行业的情况。

聊天的内容与面试者个人有关,可多可少。

(二三是交叉面试防止作弊),四面职业通道委员会,这一轮的面试非常专业,为技术专家面,目的是定级。

确定你面试者的水平大概在什么位置。

直接影响后面的收入。

各个击中要害。

不要想着有简单跳过的部分。

在介绍工作内容的过程中,要先介绍自己在组织团队所处的位置,发挥的作用,工作绩效等,条例要清楚。

这一轮的面试专业性最强。

最后是HR谈薪资的部分,因为行业都有规则,所以时间不会太长。

5面背景调查,主要是面试者在填写简历时提供的名字和联系方式,其中包含领导。

HR最后offer。

步骤四、五、六每个一个星期,比如三面完后得到职业通道委员会的面试的通知约一周,四面完后,得到通过与否的消息是一个星期。

如果某一步一个星期多没消息,那就是没戏了。

面试的重点分享:面试的气氛需要注意的:1面试不能一脸严肃,显得很紧张,要适当微笑。

给面试官的印象好。

2面试官提问的问题,不能对抗反驳提问。

即使面试官的问题比较苛刻。

细节决定成败,面试如同相亲,面试官会注意到每个细节,身上有没有烟味,头发是不是整齐,说话条例要清晰,一定要集中精神,面试等待的时候也不能看手机。

自我介绍的时候要强调身体健康可以加班。

可以在最后自己介绍的时候,表示出强烈的来工作,一展抱负的意思。

让面试官感受你的积极一面。

面试最重要的3点1要高度认同面试公司的工作文化和理念。

2要强调自己不断学习。

软件测试工程师面试题汇总(华为篇)

软件测试工程师面试题汇总(华为篇)

软件测试工程师面试题汇总(华为篇)1、怎么来设计测试方案根据测试需求(包括功能需求和非功能性需求),识别测试要点,识别测试环境要求,安排测试轮次,根据项目计划和开发计划做整体的测试安排。

被测试的特性:通过对需求规格说明书进行分析,列出本次测试需要进行测试的各部分特性(如要测试的功能需求、性能需求、安全性需求等等)。

不被测试的特性:由于资源、进度等方面原因,本次测试不列入测试范围的特性。

测试组网图:进行本次系统测试所需要的软硬件设备、配置数据及相互间的逻辑、物理连接。

今后测试执行时需要依据这个组网图来进行环境的搭建。

2、如果给你一个B/S系统你怎么来进行测试此题答案还可用于回答测试流程,测试流程题亦可参考15题。

阅读系统需求,充分理解需求,记录问题,并与项目需求人员充分沟通。

编写测试需求,包括系统功能和非功能测试要点、罗列测试类型、测试进度、质量要求等。

制定测试计划,包括熟悉测试业务、设计测试用例、执行测试用例、进行测试小结、编写测试报告,任务颗粒度一般应小于5人天编写测试用例,根据测试方案设计用例,即便没有明确的性能和安全测试要求,也应识别进行此两项测试。

执行软件测试。

进行测试小结,如果测试持续时间较长,每个版本间隙总结本轮测试。

编写测试报告,总结测试过程,汇总度量数据。

3、怎么进行工作流的测试把握需求,找准结点,理清流程,画出流转图,弄清节点间的数据流转,设计测试用例的时候必须覆盖所有可能的流程。

工作流:如果问到有没有做过,根据对工作流的了解情况回答,如果比较了解,可以把参与的某个项目中说上一些有工作流的,如果不是很了解就说没有做过,但是学习过相关知识。

4、做性能测试的时候都需要关注哪些参数并发访问量,服务器响应时间(最小、平均、最大)并发性能测试的过程是一个负载测试和压力测试的过程,即逐渐增加负载,直到系统的瓶颈或者不能接收的性能点,通过综合分析交易执行指标和资源监控指标来确定系统并发性能的过程。

华为及软件工程师面试题大全(精)

华为及软件工程师面试题大全(精)
路由器是工作在网络层。路由器中传的是IP数据报。主要是选址和路由。
Q4:请问C++的类和C里面的STRUCT有什么区别?
答:除关键字不同外(class,struct的唯一区别是,
结构在默认情况下的成员是公共(Public的,
而类在默认情况下的成员是私有(Private的。
在C++中,结构是特殊的类。
mon ths, why did you quit?
A: Well, I must say...(I was in terr up ted because he's talk ing to ano ther guy aga in. I must say that I was too young and not so mutural at that time.
所以叫全局变量是因为该实例中的所有方法或属性都可以引用;局部变量是在实例
方法内或static块中,生命周期从调用该方法到该方法退出,并且只有该方法能够引 用之。
全局变量和局部变量的区别是在存储器中位置不同,具体说,全局变量存储在数 据段中,局部变量都有可能,一般来说在堆栈段
Q7:—些寄存器的题目,主要是寻址和内存管理等一些知识。
信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应 用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供
的网络来完成自己的需求。这4层分别为:应用层:应用程序间沟通的层,如简单电子
邮件传输(SMTP、文件传输协议(FTP、网络远程访问协议(Telnet等。
No, I am p retty sure he is defi nitely a Chin ese, one of my people.

华为测试面试题目(有答案)

华为测试面试题目(有答案)

1。

什么是预编译,何时需要预编译:答案:1、总是使用不经常改动的大型代码体。

2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。

在这种情况下,可以将所有包含文件预编译为一个预编译头。

2。

char * const pchar const * pconst char *p上述三个有什么区别?答案:char * const p; //常量指针,p的值不可以修改char const * p;//指向常量的指针,指向的常量值不可以改const char *p;//和char const *p3。

char str1[] = "abc";char str2[] = "abc";const char str3[] = "abc";const char str4[] = "abc";const char *str5 = "abc";const char *str6 = "abc";char *str7 = "abc";char *str8 = "abc";cout << ( str1 == str2 ) << endl;cout << ( str3 == str4 ) << endl;cout << ( str5 == str6 ) << endl;cout << ( str7 == str8 ) << endl;结果是:0 0 1 1str1,str2,str3,str4是数组变量,它们有各自的内存空间;而str5,str6,str7,str8是指针,它们指向相同的常量区域。

4。

以下代码中的两个sizeof用法有问题吗?[C易]void UpperCase( char str[] ) // 将str 中的小写字母转换成大写字母{for( size_t i=0; i<sizeof(str)/sizeof(str[0]); ++i )if( 'a'<=str[i] && str[i]<='z' )str[i] -= ('a'-'A' );}char str[] = "aBcDe";cout << "str字符长度为: " << sizeof(str)/sizeof(str[0]) << endl;UpperCase( str );cout << str << endl;答案:函数内的sizeof有问题。

华为测试工程师40道题

华为测试工程师40道题

华为测试工程师40道题1、先自我介绍2、请讲一下项目的业务?3、你对业务的核心功能是怎么测的?4、项目中有没有让你认为很难的事情?5、印象中最深刻的bug?6、你们的项目流程是什么?7、性能测试流程?8、jmeter前置后置?接口依赖时怎么做?9、性能场景?10、性能测试指标?tps和并发数关系?11、性能测试过程中遇到的问题?怎么解决的?12、有没有做过系统集成测试端到端测试?13、接口测试是用华为的工具还是自己写的?用的什么?14、项目框架是什么?15、ui自动化用的什么有遇到什么问题吗16、接口测试流程分析?17、怎么验证测试数据的一致性? 哪些方面?18、怎么批量执行验证不同库的表数据?19、pytest框架的优点?20、python列表倒叙输出?21、如何获取返回json里的测试数据?22、自动化断言都有哪些?23、session问题怎么解决?24、为什么使用flask框架?具体怎么用的?25、测试桩具体怎么写的?用来测试什么?接收什么数据?什么类型的数据?怎么转换?26、selenium怎么用的?常用的元素定位方式?封装思想?27、自动化用例怎么管理的?28、测试数据存放在哪?29、数据库排序降序?30、多表查询?区别?31、大数据测试具体怎么测的脚本是自己写的吗?写了哪些?32、职业规划?33、接口测试具体做了哪些?34、讲一下目前项目的架构你所测试的业务的怎么测的?35、常用的linux命令?日志查询?36、怎么解决测试过程中的矛盾?把控进度?37、测试的人员重要的品质有哪些?38、人职业规划?39、你对加班和离职的看法是什么?40、你还有什么想问我的?。

华为测试工程师面试题

华为测试工程师面试题

华为测试工程师面试题在华为公司的测试工程师面试中,候选人需要面对一系列涵盖软件测试知识和技能的问题。

以下是几个常见的华为测试工程师面试题,供候选人参考。

1. 请简要介绍你对软件测试的理解以及你在测试方面的经验。

在这个问题中,你可以提及软件测试的目的、重要性以及测试的不同类型(如功能测试、性能测试、安全测试等)。

同时,你可以介绍你在过去项目中所负责的测试工作和使用的测试工具。

2. 请谈一谈你在进行软件测试时的测试计划编写过程。

在回答这个问题时,可以提及测试目标的制定、测试用例的设计和选择、测试环境的搭建等关键步骤。

你还可以强调你如何考虑测试的覆盖度和测试资源的合理分配。

3. 你在测试中如何发现和管理缺陷?这个问题需要你描述你在测试过程中如何进行缺陷跟踪和管理,以及如何与开发人员合作解决缺陷。

你可以谈谈你在过去项目中使用的缺陷管理工具以及你与团队合作的经验。

4. 请分享你在软件测试中遇到的一个挑战,以及你是如何解决的。

在回答这个问题时,你可以选择一个具体的挑战,例如复杂的系统集成测试或者针对特定平台的兼容性测试。

解答时要描述你遇到的问题、你采取的解决方案以及你从中学到的经验。

5. 如何进行性能测试?你能举个例子吗?当回答这个问题时,可以谈论性能测试的目的、测试环境的配置、测试数据的设计和采集等关键步骤。

可以结合一个具体的项目例子进行说明,如针对一个电商网站进行负载测试。

6. 谈谈你对自动化测试的看法。

这个问题旨在了解你对自动化测试的理解和对其价值的评估。

可以提到自动化测试的优势、适用场景、自动化测试工具的选择和实施策略等。

7. 在进行测试时,如何保证测试的全面性和有效性?在回答这个问题时,可以谈论测试设计的原则和方法、测试用例的设计技巧、测试数据的设计、合理的测试资源分配等。

同时强调密切的测试开发协作和及时的反馈机制。

8. 你有没有使用过持续集成工具或者版本控制工具?请谈谈你的经验。

这个问题考察你在集成和版本控制方面的知识和实践。

华为测试工程师面试题

华为测试工程师面试题

华为测试工程师面试题HCNP认证包括但不限于:网络基础知识,交换机和路由器原理,TCP/IP协议簇,路由协议,访问控制,网络故障的排除,华为路由交换设备的安装和调试。

下面是店铺收集的华为测试工程师面试题,欢迎大家前来学习!一.填空1、系统测试使用( C )技术, 主要测试被测应用的高级互操作性需求, 而无需考虑被测试应用的内部结构。

A、单元测试B、集成测试C、黑盒测试D、白盒测试2、单元测试主要的测试技术不包括(B )。

A、白盒测试B、功能测试C、静态测试D、以上都不是3、(A )的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。

A、系统测试B、集成测试C、单元测试D、功能测试4、如果一个产品中次严重的缺陷基本完成修正并通过复测,这个阶段的成品是( A )。

A、 Alpha版B、Beta版C、正版D、以上都不是5、自底向上法需要写(A )。

A、驱动程序B、桩程序C、驱动程序和桩程序D、 .以上都不是6、测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是100的倍数且不能大于500,下面哪个是正确的无效等价类(C)A、(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞);B、(500,+∞)C、(500,+∞)、任意大于0小于500的非100倍数的整数;D、(-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞);7、因果图/判定表工程方法在以下那种情况下不适用(C)A、输入输出明确,或输入输出因果关系明确的情况下B、被分析的特性或功能点复杂,输入项目很多的情况下C、系统输入之间相互约束多,需要做大范围的组合测试情况下D、系统输入之间基本没有相互联系8、以下说法不正确的是(D)A、测试原始需要明确了产品将要实现了什么B、产品测试规格明确了测试设计内容C、测试用例明确了测试实现内容D、以上说法均不正确9、可测试性中,有关系统可观察性的理解,下面说法那个是错误的( B)A、系统所有的输出结果可观察,错误输出易于识别;B、系统运行状态和内部处理的过程信息可观察;C、系统内部变量名及其取值可观察;D、系统内部重要对象的状态和属性可观察;E、系统内部重要的操作的处理时间可观察;F、系统内部重要的资源的占用情况及单个资源的创建、保持、释放过程可观察10、测试脚本的编写规范强调:(ABCD )A、可读行B、可重用性C、可维护性D、可移植性11、当继承某个特性是,通常会从哪些角度对该特性进行测试分析?(AC )A、失效影响度B、成熟度C、继承方式D、用户原始需求12、从下列关于软件测试的叙述中,选出正确的叙述(CD)A、用黑盒法测试时,测试用例是根据程序内部逻辑设计的B、测试的目的是验证该软件已正确的实现了用户的要求C、发现错误多的程序块,残留在模块中的错误也多D、测试设计时,应充分考虑异常的输入情况13、软件验收测试的合格通过准则是:(ABCD)A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件测试工程师面试题汇总(华为篇)1、怎么来设计测试方案根据测试需求(包括功能需求和非功能性需求),识别测试要点,识别测试环境要求,安排测试轮次,根据项目计划和开发计划做整体的测试安排。

被测试的特性:通过对需求规格说明书进行分析,列出本次测试需要进行测试的各部分特性(如要测试的功能需求、性能需求、安全性需求等等)。

不被测试的特性:由于资源、进度等方面原因,本次测试不列入测试范围的特性。

测试组网图:进行本次系统测试所需要的软硬件设备、配置数据及相互间的逻辑、物理连接。

今后测试执行时需要依据这个组网图来进行环境的搭建。

2、如果给你一个B/S系统你怎么来进行测试此题答案还可用于回答测试流程,测试流程题亦可参考15题。

阅读系统需求,充分理解需求,记录问题,并与项目需求人员充分沟通。

编写测试需求,包括系统功能和非功能测试要点、罗列测试类型、测试进度、质量要求等。

制定测试计划,包括熟悉测试业务、设计测试用例、执行测试用例、进行测试小结、编写测试报告,任务颗粒度一般应小于5人天编写测试用例,根据测试方案设计用例,即便没有明确的性能和安全测试要求,也应识别进行此两项测试。

执行软件测试。

进行测试小结,如果测试持续时间较长,每个版本间隙总结本轮测试。

编写测试报告,总结测试过程,汇总度量数据。

3、怎么进行工作流的测试把握需求,找准结点,理清流程,画出流转图,弄清节点间的数据流转,设计测试用例的时候必须覆盖所有可能的流程。

工作流:如果问到有没有做过,根据对工作流的了解情况回答,如果比较了解,可以把参与的某个项目中说上一些有工作流的,如果不是很了解就说没有做过,但是学习过相关知识。

4、做性能测试的时候都需要关注哪些参数并发访问量,服务器响应时间(最小、平均、最大)并发性能测试的过程是一个负载测试和压力测试的过程,即逐渐增加负载,直到系统的瓶颈或者不能接收的性能点,通过综合分析交易执行指标和资源监控指标来确定系统并发性能的过程。

负载测试(Load Testing)是确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统组成部分的相应输出项,例如通过量、响应时间、CPU负载、内存使用等来决定系统的性能。

负载测试是一个分析软件应用程序和支撑架构、模拟真实环境的使用,从而来确定能够接收的性能过程。

压力测试(Stress Testing)是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。

疲劳测试是采用系统稳定运行情况下能够支持的最大并发用户数,持续执行一段时间业务,通过综合分析交易执行指标和资源监控指标来确定系统处理最大工作量强度性能的过程。

疲劳强度测试可以采用工具自动化的方式进行测试,也可以手工编写程序测试,其中后者占的比例较大。

一般情况下以服务器能够正常稳定响应请求的最大并发用户数进行一定时间的疲劳测试,获取交易执行指标数据和系统资源监控数据。

如出现错误导致测试不能成功执行,则及时调整测试指标,例如降低用户数、缩短测试周期等。

还有一种情况的疲劳测试是对当前系统性能的评估,用系统正常业务情况下并发用户数为基础,进行一定时间的疲劳测试。

大数据量测试可以分为两种类型:针对某些系统存储、传输、统计、查询等业务进行大数据量的独立数据量测试;与压力性能测试、负载性能测试、疲劳性能测试相结合的综合数据量测试方案。

大数据量测试的关键是测试数据的准备,可以依靠工具准备测试数据。

5、客户没给性能指数,怎么开展性能测试如果客户没有提出明确的性能指标,可以按照惯例和经验设置,需要和项目经理协商,一般由项目经理确认,质量保证负责给出建议。

举例说一个Server端程序,要求峰值时CPU和MEM消耗在75%以下,而一个页面的访问响应时间一般认为用户的忍耐时间是3-5秒以内,这些要参考实际的应用来确定用户规模、操作频率、同时在线数等。

6、有没有做过接口测试,是如何做的通过编写测试程序,获得接口指针,逐个调用接口函数验证其正确性,及失败操作7、测试过程中是如何来保证软件质量的测试用例编写完毕后要加强评审的力度,确保测试用例覆盖所有需求点执行测试过程中注意做小结检查覆盖情况、审视所提缺陷质量,复测时应注意相关模块的测试测试时间宽裕的话可以做交叉测试,用以确保测试质量。

8、测试方案都写什么内容1 概述2 被测对象分析3 应测试的特性4 不被测试的特性5 总体设计方法6 测试模型6.1 测试组网图6.2 结构/对象关系图6.3 测试原理6.4 操作规程7 测试需求7.1 环境需求7.2 被测对象需求7.3 测试工具需求7.4 测试代码需求7.5 数据需求7.6 其它需求8 测试设计8.1 工具设计8.2 测试代码设计8.3 用例设计8.3.1 设计原则8.3.2 测试项目9.附录(测试方案要求根据《SRS》上的每个需求点设计出包括需求点简介,测试思路和详细测试方法三部分的方案)以往华为测试方案目录如下:第1章技术方案1.1. 测试需求描述1.1.1. 测试类型分析1.1.2. 测试内容1.2. 缺陷分类1.3. 缺陷级别第2章SOW及规格的应答2.1. 测试需求应答2.2. 交付件应答2.2.1. 软件交付件应答2.2.2. 非软件交付件应答2.3. 项目里程碑项目完成时间应答2.4. 质量目标应答2.5. 验收标准应答2.6. 限制应答2.6.1. 合作供应商人员组织应答2.6.2. 硬件设备应答2.6.3. 合作项目开发场地应答第3章类似项目成功案例第4章项目详细工作计划第5章项目估算9、测试方案和测试计划的区别测试方案是技术性的;测试计划更多是管理性的。

测试计划主要要考虑测试的技术可行性、关键技术、资源投入、进度安排、风险管理、配置管理、输入输出等。

测试计划更多地供高层管理者决策时做参考;同时对后续测试工作开展起指导作用。

在一些小项目中,可能只需要一个测试方案,测试计划内容相对较少,可以与测试方案合并进行;而一些大项目中,也许要设计数十个测试方案,这就需要一个提纲挈领的东西了,这就是测试计划的作用。

10、测试用例是根据什么写的系统测试用例根据需求和设计编写(华为的SDV测试用例是根据《测试方案》和测试策略来编写的)11、是怎么来设计测试用例的?答:先熟悉系统需求,把握测试要点,设计用例的原则首先是要覆盖每个需求点,可以通过填写需求跟踪矩阵来保证覆盖。

黑盒测试的测试用例设计方法:等价类划分法、边界值分析法、错误推测法、因果图。

12、有没有测过手机终端的项目根据实际情况回答,如果没有测试过,可以回答,公司有过类似业务。

手机终端测试13、对测试工作的认识答:软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。

软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。

软件测试是为了发现错误而执行程序的过程。

软件测试在软件生存期中横跨两个阶段:通常在编写出每一个模块之后就对它做必要的测试(称为单元测试)。

编码和单元测试属于软件生命周期中的同一个阶段。

在结束这个阶段后对软件系统还要进行各种综合测试,这是软件生命周期的另一个独立阶段,即测试阶段。

华为独立外包测试一般包括ST(系统测试)和SDV(详细设计验证)两个阶段。

14、缺陷是怎么管理的答:我们采用了Rational ClearQuest来管理缺陷。

测试人员执行测试,发现缺陷,录入CQ,要求填写项目名称、子系统名称、模块名称、缺陷标题、缺陷描述(描述场景、现象)、缺陷级别、提出人等。

状态:已提交。

项目经理或开发组长确认缺陷后分配给开发人员,状态:已分配。

开发人员修复缺陷完成后,将修复缺陷所花费的时间填写的Schedule中,缺陷的产生原因填写在备注中,因采用UCM模式,所有造成该缺陷的错误代码文件,在UCM视图中可以统计。

状态:已处理。

测试人员复测,如缺陷已经修复,则关闭缺陷,状态:已关闭。

如缺陷仍然存在,则修改状态为已分配。

当缺陷存在争议时,开发组长或开发人员可以申请否决,由项目经理、技术经理、测试负责人、相关开发人员和测试人员共同决定缺陷是否可以否决。

状态:已申请否决、已否决。

当前不能修复,或当前版本无法解决的缺陷可以申请延期,状态:已申请延期、已延期。

15、介绍一下测试流程答:项目启动后进行需求培训,测试人员尽早的参与到项目需求的培训和评审,也就是测试工作应该从需求阶段开始介入。

项目经理编写《项目计划》,开发人员产出《需求规格说明书》,这时测试组长就要根据《项目计划》开始编写《测试计划》,其中包括人员,软件硬件资源,测试点,进度安排和风险识别等内容。

《测试计划》编写完成后需要进行评审,参与人员有项目经理,测试经理。

测试组长需要根据评审意见修改《测试计划》,并上传到CC上,由配置管理员管理。

待开发人员把《需求规格说明书》归纳好并打了基线,测试组长开始组织测试成员编写《测试方案》,《测试方案》编写完成后也需要进行评审,评审人员包括项目经理,开发人员,测试经理,测试组长,测试成员;测试组长组织测试成员修改测试方案,直到评审通过后才进入下个阶段――编写测试用例。

测试用例是根据《测试方案》来编写的,通过《测试方案》阶段,测试人员对整个系统需求有了详细的理解。

这时开始编写用例才能保证用例的可执行和对需求的覆盖。

测试用例需要包括测试项,用例级别,预置条件,操作步骤和预期结果。

其中操作步骤和预期结果需要编写详细和明确。

测试用例应该覆盖测试方案,而测试方案又覆盖了测试需求点,这样才能保证客户需求不遗漏。

同样,测试用例也需要通过开发人员,测试人员的评审,测试组长也需要组织测试人员对测试用例进行修改,直到评审通过。

在我们编写测试用例的阶段,开发人员基本完成代码的编写,同时完成单元测试。

提交测试中心后根据《测试计划》进度安排,测试组长组织进行多轮次的测试,每轮测试完成后测试组长需要编写测试报告,其中包括用例执行通过情况,缺陷分布情况,缺陷产生原因,测试中的风险等等,这时测试人员就修改增加测试用例。

待到开发修改完bug并转来新的测试版本,测试人员开始进行第二轮的系统测试,首先回归完问题单,再继续进行测试,编写第二轮的测试报告,如此循环下去,直到系统测试结束。

16、一个关于测试方案评审的分歧我们原本的流程是完成方案包括用例后进行评审,华为的建议是,在测试方案(即测试人员总结出测试重点等)之后,即进行评审,不能等全部用例完成。

关于版本缺陷密度的问题:问有没有统计。

如果CQ中正常登记的话,是可以利用工具统计出来。

CQ还可以根据需要定制查询。

关于测试提交标准:我讲了公司的标准,他说客户也会有自己的标准。

我回复说是可以依据客户标准进行调整,17、Unix系统熟识,运用Informix 数据库。

相关文档
最新文档