软件测试人员编写测试问题

软件测试人员编写测试问题

测试1

一、是非问题

1.软件测试的目的是找出尽可能多的软件缺陷。(Y)

2.Beta测试是验收测试的一种。(Y)

3.验收测试由最终用户进行。(名词)

4.在项目建立之前,测试人员不需要提交任何工件。(Y)

5.单元测试可以发现大约80%的软件缺陷。(Y)

6.代码审查是检查源代码是否符合模块设计的要求。(名词)

7.自底向上的集成要求测试人员编写驱动程序。(Y)

8.负载测试是为了验证被测系统的最大能力。(名词)

9.测试人员应该坚持原则,坚决拒绝通过缺陷,直到缺陷被修复。(名词)

10.代码评审员一般由测试人员担任。(名词)

11.我们可以人为的让软件不出现配置问题。(名词)

12.集成测试计划在需求分析阶段的最后提交。(名词)

第二,多项选择

1.软件验收测试的通过标准是:(ABCD)

A.软件需求分析规范中定义的所有功能都已经实现,所有性能指标都满足要求。

b .所有测试项目没有剩余的1级、2级和3级误差。

c .项目审批表、需求分析文件、设计文件和编码一致。

D.验收测试工件已完成。

2.谁需要参加软件测试计划评审会议?(ABCD)

A.项目管理人

B.SQA导演

C.配置所有者

D.测试组

3.下列关于阿尔法检验的描述正确的是:(AD)

alpha测试需要用户代表的参与。

B.alpha测试不需要用户代表的参与。

C.alpha测试是一种系统测试。

D.alpha测试是验收测试的一种。

4.测试设计师的职责是:(BC)

A.制定测试计划

B.设计测试案例

C.设计测试流程和脚本

D.评估和测试活动

5.软件实现活动的进入标准是:(ABC) A .需求工件已经基线化b .详细设计工件已经基线化c .架构工件已经基线化d .项目阶段结果已经基线化。

第三,增加空间

1.软件验收测试包括:正式验收测试、alpha测试和beta测试。

2.系统测试策略包括:功能测试、性能测试、可靠性测试、负载测试、可用性测试、强度测试、安全测试、配置测试、安装测试、卸载测试、文档测试、故障恢复测试、接口测试、容量测试、兼容性测试、分发测试和可用性测试。(有些可以合起来单独写。只要写15就能拿满分。)

3.设计系统测试计划需要参考的项目文档有:软件测试计划、软件需求工件、迭代计划。4.面向过程的系统有两种集成策略:自顶向下和自底向上。

第四,简答。

1.区分阶段评审和同行评审

同行评审的目的:在小规模的工作产品中发现错误,只要是发现错误;

同行评审人数:3-7人,必须经过同行评审会议培训,同行评审内容由SQA指导:小文档

阶段评审的目的:评审模块阶段工作的正确性、可行性和完整性。阶段评审人员数量为5人左右,评审人员必须是具有系统评审资格的专家。阶段复习内容:内容很多,主要看重点。

阶段复习时间:一般设置在关键路径的时间点!

2.什么是软件测试?

为了找出程序中的错误而执行程序的过程。

3.简述集成测试的过程。

系统集成测试主要包括以下过程:

1.施工确认流程。

2.补丁确认流程。

3.系统集成测试测试组提交流程。

4.测试用例设计过程。

5.测试编码过程。

6.错误报告流程。

7.每周/双周施工流程。

8.点对点测试过程。

9.集团内部的培训流程。

4.如何做好文档测试

仔细阅读,遵循每一步,检查每一个数字,尝试每一个例子。

检查公文写作是否符合公文写作目的。

内容是否完整正确?

内容完善吗?

标签正确吗?

5.白盒测试有几种方法。

一般来说,可以分为静态方法和动态方法。

静态:关键功能是检查软件的表示和描述是否一致,没有冲突和歧义。

动态:语句覆盖、决策覆盖、条件覆盖、决策条件覆盖、条件组合覆盖和路径覆盖。

6.系统测试计划需要同行批准吗,为什么?

是的,系统测试计划属于项目阶段的关键文档,所以需要评审。

7.7之间的区别。阿尔法测试和贝塔测试

Alpha测试在系统开发接近完成时测试应用系统;测试后仍会有一些设计变更。这种测试一般由最终用户或其他人员来完成,而不是由程序或测试人员来完成。

Beta测试:开发和测试基本完成时所做的测试,最终的错误和问题需要在最终发布前发现。这种测试一般由最终用户或其他人员完成,而不是由程序员或测试人员完成。

8.比较负荷试验、容量试验和强度试验的区别。

负载测试:系统在一定工作负载下的负载和响应时间。强度测试:在一定的负载条件下,系统长时间跨度连续运行对系统性能造成的影响。

容量测试:容量测试的目的是分析一个指标的极限值(如最大并发用户数、数据库记录数等。)通过测试提前反映软件系统的应用特性,使系统不发生任何软件故障或能在其极限值状态下维持其主要功能的正常运行。容量测试还将确定测试对象在给定时间内可以继续处理的最大负载或工作负载。容量测试的目的是让系统承受多余的数据容量,以发现是否可以正确处理。容量测试是面向数据的,其目的是表明系统能够处理目标中确定的数据容量。

9.测试结束的标准是什么?

测试所有用例。

覆盖率达标。

不良率达到标准。

其他指标符合质量标准。

10.描述软件测试活动的生命周期?

测试周期分为计划、设计、实施、执行和总结。其中包括:

计划:计划整个测试周期的所有活动,估算工作量和风险,安排人力物力,安排进度等。

设计:完成测试计划,从技术层面规划测试;

实施:设计测试案例和测试程序;

执行:根据前期完成的计划、方案、用例、程序等文档执行测试用例。

总结:记录测试结果,进行测试分析,完成测试报告。

11.如何划分软件的缺陷等级?

甲级?严重错误,包括以下错误:1。由于程序崩溃而非法退出;2.数据库中出现死锁;4.误操作导致程序中断;5.功能错误;6.与数据库的连接错误;7.数据通信错误。

b类?严重错误,包括以下错误:1。程序错误2。程序接口错误3。不完整的数据库表、业务规则和默认值等约束。

c类?一般错误,包括以下错误:1。操作界面错误(包括数据窗口中列名的定义和含义是否一致)2。打印内容和格式3出错。简单的输入限制没有放在控件4的前台。不提示删除操作5。数据库表中有太多的空字段。

d类?小错误,包括以下内容:1。接口不规范。2.辅助指令的描述不清楚。3.投入产出不规范。4.长时间操作不会提示用户。5.提示窗口的文本不使用行业术语。6.输入区和只读区没有明显的区别。

e类?测试建议

测试2

对还是错

1,软件测试是验证软件功能是否正确实现,设定目标的活动是否完成,所以软件测试的具体工作在软件工程后期就开始了。(初级)(?)

2.找到有很多错误的模块,模块中还有很多错误。( ?)(初级)

3.测试人员在测试过程中发现了一个问题。如果问题影响不大,并且可以自行修改,他们应该立即纠正问题,以加快和改进开发过程。( ?)(初级)

4.单元测试通常应该首先进行?人工检查?然后以白盒法为主,黑盒法为辅进行动态测试。( ?)(中级)

5.功能测试是系统测试的主要内容。检查系统的功能和性能是否与需求规格相同。( ?)(中级)

6.软件质量管理是指QM由QA和QC组成,软件测试是QC的核心工作。(?(高级)

7.软件测试只能发现错误,但不能保证被测试的软件没有错误。(?)

8.软件是一个程序。(十)

9.只要测试覆盖了语句和分支,就能发现程序中的所有错误。(十)

10,I18N测试是指为产品制定国际计划,而L10N测试是指对软件做出符合当地要求的更改。(?)高级

选择题(每题2分20分)

1,软件质量管理的重要性有:(ABCD)中级。

a、维护和降低成本B、法律要求C、市场竞争的需要

d、质量标准化的趋势E、软件工程的需要F、CMM过程的一部分G、便于与客户进一步沟通,为后期实施打下良好基础。

2.根据考试形式,考试可分为:(ABC)中级。

a、结构测试B、系统测试C、特殊测试D、单元测试E、组件测试F和集成测试

3.选择属于黑盒测试方法的选项(ABC)。

a、测试用例覆盖b、输入覆盖c、输出覆盖d、分支覆盖e、句子覆盖f、条件覆盖。

4.编写测试计划的目的是:(ABC)中级。

a、使测试工作顺利进行;b、让项目参与者之间的交流更加舒适;使测试工作更加系统化;d、软件工程和软件过程的需求;e、软件过程标准化的要求;控制软件质量。

5.依赖分四种:(ABCD)高级。

a,开始-结束B,开始-开始C,结束-开始

d、结束-结束E、开始-实施-结束F、结束-回顾-开始

6.软件质量管理(QM)应该包括质量保证(QA)和质量控制(QC)。以下选项属于QC: (ABC)高级。

a、测试B、跟踪C、监督

d、制定计划E、需求评审F、程序代码评审

7.缺陷跟踪的目的是:(ABCD)中级。

a、软件质量无法控制;b、问题无法量化;c、反复的问题接连发生。

d、解题知识留不住;e、缺陷可以解决;f,问题可以完全闭环。

8.使用软件测试工具的目的:(ABC)中级。

a、帮助测试发现问题B、帮助诊断问题C、节省测试时间。

d、提高Bug检出率E、更好的控制缺陷、提高软件质量F、更好的辅助开发者。

9.典型瀑布模型的四个阶段是:(ABCD)高级。

a、分析B、设计C、编码D、测试E、需求调研F、实现

10,PSP是指个人软件过程,是一种自我完善的过程,可以用在(a)、(b)、(c)个人软件工作模式中。年长的

a、控制B、管理C、改进D、高效E、充分F和适宜性

问答题

1.软件开发过程中测试人员的任务是什么?(初级)(5分)

答:1,找bugs

2.避免软件开发过程中的缺陷;

3.衡量软件的质量;

4.关注用户的需求。

总体目标是确保软件的质量。

2.在你过去的工作中,软件缺陷(或Bug)记录包含了什么?如何提交高质量的软件缺陷(Bug)记录?(初级)(6分)

答:一条Bug记录基本应该包括:编号、Bug所属模块、Bug描述、Bug级别、发现日期、发现人、修改日期、修改人、修改方法、回归结果等。为了有效地发现bug,我们需要参考需求、详细设计等前期文档设计高效的测试用例,然后严格执行测试用例,对发现的问题进行充分的确认和肯定,然后对外发布,从而提高提交bug的质量。

3.界面测试问题和设计问题。请找出以下界面中的问题,并单独列出;用任何黑盒测试的方法设计这个登陆表单的测试用例。(中级)(6分)

答案:1。表单的标题栏是空白的,没有给出标题。

2.用户名和密码控件的字体不一致且没有对齐。

3.文本框的大小不一致。

4.确认和取消按钮控件的大小不一致。

4.黑盒测试和白盒测试是软件测试的两种基本方法。请分别说明各自的优缺点!(中级)(5分)

答:黑盒测试的优势在于:

1)相对简单,不需要知道程序的内部代码和实现;

2)与软件内部实现无关;

3)站在用户的角度,很容易知道用户会使用哪些功能,会遇到哪些问题;

4)基于软件开发文档,我们还可以在文档中知道软件实现了哪些功能;

5)做软件自动化测试更方便。

黑盒测试的缺点是:

1)不能覆盖所有代码,覆盖率低,只能达到总代码的30%;

2)自动化测试的可重用性低。

白盒测试的优势在于:

帮助软件测试人员增加代码覆盖率,提高代码质量,发现代码中隐藏的问题。

白盒测试的缺点是:

1)程序运行会有很多不同的路径,不可能测试所有的路径;

2)测试是基于代码的,只能测试开发者是否做对了,无法知道设计是否正确,可能会漏掉一些功能需求;

3)当系统庞大时,测试开销会非常大。

5.根据自己的理解,回答什么是软件测试,软件测试分为哪些阶段。(初级)(5分)

答:软件测试是运行软件以发现软件错误的过程。成功的测试是指测试发现了到目前为止还没有发现的错误。

软件测试一般分为单元测试、集成测试和系统测试。

6.根据你自己对什么是测试用例、测试过程的理解,设计一个测试用例应该考虑哪些方面?(中级)(10分)

答:从狭义上讲,测试用例是测试人员用来测试被测软件的某个特性或特性组合的一组数据。这组数据可能是从用户处获得的一组实际数据,也可能是测试人员为测试软件的某些功能而专门设计的一组数据。

测试规范是详细描述设计方法、测试方法、测试工具、测试环境和测试数据的文档,它还可以包括一系列操作步骤,这些步骤可以将某个测试用例或一组测试用例应用于被测软件,以完成某项测试。

测试用例的设计要从以下几个方面考虑:边界值、等价类划分、有效/无效值等。

7.什么是软件质量保证?软件质量保证人员和开发人员是什么关系?(高级)(10分)

答:软件质量保证就是通过保证软件过程的质量来保证软件产品的质量。软件质量保证人员和开发人员在管理上有严格的独立性。两个组的管理员不能越权管理另一个组,但是可以向更高一级的管理者汇报软件开发中的问题。