CMS专题

问答题软件测试的原则是什么?

题目
问答题
软件测试的原则是什么?
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

简述软件测试的原则。


参考答案:测试的原则如下:
(1)测试前要认定被测试软件有错,不要认为软件设有错。
(2)要预先确定被测试软件的测试结果。
(3)要尽量避免测试自己编写的程序。
(4)测试要兼顾合理输入与不合理输入数据。
(5)测试要以软件需求规格说明书为标准。
(6)要明确找到的新错与已找到的旧错成正比。
(7)测试是相对的,不能穷尽所有的测试,要据人力物力安排测试,并选择好测试用例与测试方法。
(8)测试用例留作测试报告与以后的反复测试用,重新验证纠错的程序是否有错。

第2题:

软件测试的策略是什么?


正确答案:软件测试策略:在一定的软件测试标准、测试规范的指导下,依据测试项目的特定环境约束而规定的软件测试的原则、方式、方法的集合。

第3题:

简述软件测试的目的和原则。


参考答案:软件测试的目的是以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。测试是为了证明程序有错,而不是证明程序无错。一个成功的测试是发现了至今未发现的错误的测试。
软件测试的原则包括:所有的测试都应追溯到用户的需求;尽早地和不断地进行软件测试;不可能完全的测试,因为输入量太大,执行路径太多;注意测试中的群集现象;避免测试自己的程序;设计周密的测试用例。

第4题:

软件测试的目的是什么?软件调试的目的是什么?


正确答案:软件测试的目的是选用最少的、高效的测试数据以发现尽可能多的错误:软件调试的目的是确定错误的原因和位置并改正错误。

第5题:

软件测试的目的是什么,为什么把软件测试的目的定义为只是发现错误?


正确答案:测试的目的是找出整个软件开发周期中各个阶段的错误,如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案,从而提高测试效率。

第6题:

软件测试的目标是什么,有哪几种主要有测试方法?


正确答案: 软件测试的目标:
(1)测试是为了发现程序中的错误而执行程序的过程;
(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;
(3)成功的测试是发现了至今为止尚未发现的错误的测试。 软件测试的方法有动态测试、静态测试和正确性证明3种。

第7题:

什么是软件测试?软件测试的目的与原则是什么。


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

第8题:

什么是软件测试?软件测试的目的和作用是什么?


参考答案:利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。软件测试是在受控制的条件下对系统或应用程序进行操作并评价操作的结果。软件测试的目的是以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。测试是为了证明程序有错,而不是证明程序无错。一个成功的测试是发现了至今未发现的错误的测试。

第9题:

软件测试的原则包括哪些?


正确答案: (1)应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭;
(2)测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成;
(3)程序员应当避免检查自己的程序;
(4)在设计测试用例时,应当包括合理的输入条件和不合理的输入条件;

第10题:

软件测试的步骤有哪些?每个测试阶段的测试依据是什么?分别有谁来测试?


正确答案: 单元测试:将每一个模块作为一个单独的测试单元,保证每个模块作为一个单元能正确运行。(编码测试阶段)
子系测试系统:将经过单元测试的模块放在一起形成一个子系统来测试,以测试模块间的接口正确性作为主要任务。(集中测试阶段)
系统测试:将经过测试的子系统装配成一个完整的系统来测试,检验系统是否确实能实现需求规格说明书中的功能,以及系统的动态特征是否符合预定要求。
阶段系统测试:是指整个计算机系统(包括软硬件)的测试,可与系统的安装和验收相结合进行。(集中测试阶段)
验收测试:在用户的参与下,把软件系统作为单一的实体进行测试,使软件系统能满足用户的需要。测试内容与系统测试基本相同。(验收阶段)
平行测试:新旧两个系统同时运行进行比较,避免风险的同时给用户对新系统一段熟悉的时间。(运行阶段)