软件测试简答题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(一)软件测试有哪些原则?
1.所有的测试都应追溯到用户需求。
2.应当把“尽早和不段地测试”作为开发者的座右铭。
3.程序员应该避免检查自己的程序,测试工作应该由独立的软件测试机构来完成。
4.Pareto原则
5.设计测试用例时,应该考虑各种情况。
6.对测试错误结果一定要有一个确认的过程。
7.制定严格的测试计划。
8.完全测试是不可能的,测试需要终止。
9.注意回归测试的关联性。
10.妥善保存一切测试过程文当。
(二)测试用例有哪些基本原则?
1.用成熟的测试用例设计方法来指导设计
2.测试用例的正确性
3.测试用例的代表性
4.测试结果的可判定性
5.测试结果的可再现性
6.足够详细、准确和清晰的步骤
(三)单元测试主要解决哪5个方面的测试问题?
1.模块接口测试
2.模块局部数据结构测试
3.模块中所有独立执行路径测试
4.各种错误处理测试
5.模块边界条件测试
(四)软件测试文档有哪些,说明测试文档有哪些作用?
1.前置作业文档和后置作业文档
2.
1)促进项目组成员之间的交流沟通
2)便于对测试项目的管理
3)决定测试的有效性
4)检验测试资源
5)明确任务的风险
6)评价测试结果
7)方便再测试
8)验证需求的正确性
(五)等价划分一般为那两种情况,它们分别是什么简述两者概念?
1.有效等价类
是指对于程序规格说明来说,是合理、有意义的输入数据构成的集合。
利用它,可以检验程序是否实现了规格说明预先规定的功能和性能。
2.无效等价类
是指对于程序规格说明来说,是不合理、无意义的输入数据构成的集合。
利用它,可以检验程序中功能和性能的实现是否有不符合规格说明要求的地方。(六)软件验收测试应该完成哪些主要测试工作?
软件验收测试应完成的主要工作包括配置复审、合法性检查、文档检查、软件一致性检查、软件功能和性能测试与测试结果评审等。
(七)什么是测试用例?为什么要设计测试用例?
测试用例是测试时执行的最小实体,是为特定目的而设计的彝族测试输入、执行条件和预期结果。
设计测试用例,其目的是确定应用程序的某个特性是否正常工作,并且达到程序设计的结果。
(八)简述增量集成测试的自顶向下和自底向上两种测试方法的优缺点?
自顶向下测试的主要优点在于,它可以自然地作到逐步求精,一开始便能让测试者看到系统的框架。它的主要缺点是需要提供被调用模拟子模板。
自底向上测试的优点在于,由于驱动模块模拟了所有调用参数,即使数据流并未构成有向的非环状图,生成测试数据也没有困难。如果关键的模块是在结构图的底部,那么自底向上测试有优越性的。它的主要缺点则在于,直到最后一个模块被加入进去以后才能看到整个程序的框架。