期末复习汇总,点这里!https://blog.csdn.net/m0_52861684/category_12095266.html?spm=1001.2014.3001.5482
目录
二、填空题
三、判断题
二、填空题
全是课本原话,不一定只填红色部分,可能下次就换了这句话的其它地方,能记住最好!
1. 软件测试的历史可以分为三个阶段:初级阶段 、发展阶段和成熟阶段。
2. W模型能更准确地描述软件测试和软件开发之间的关系,更好地展示贯穿整个生命周期的软件测试过程。
3. 软件评审是对软件元素或者项目状态的一种评估手段,以确定其是否与计划的结果保持一致,并使其得到改进。其范围包含技术评审和文档评审。
4. 白盒测试方法是通过分析模块内部逻辑结构完成的测试,所以也被称为结构测试方法。
5. 负载测试输入参数中,对系统进行存取或服务器通信的连接数,称为并发用户数,该数值越大,则连接的数目越多,系统所受的负载越大。
6. 容错性测试分功能层次的容错性测试,也称负面测试、例外测试,以及系统层次的容错性测试,主要有灾难恢复性测试或故障转移测试。
7. 软件测试中服务于用户需求的V&V分别代表 “验证” 和 “确认”。
8. 软件测试方法一般分为动态测试方法和静态测试方法。
9. 评审方法由不正式到正式依次为临时评审、轮查、互为复审、走查、会议审查。
10. 驱动程序对底层或子模块进行(单元或集成)测试时所编制的调用被测模块的程序,用以模拟被测模块的上级模块。
11. 渐增式测试主要有两种不同的组装模块的方法:自顶向下结合和自底向上结合。实际工作中将两者结合,采用混合策略来完成集成测试,例如三明治集成和改进三明治集成。
12. 可用性测试包含下列含义:满意、可学习性、效率、可记忆性、正确性,主要体现在是否符合标准和规范、直观性、灵活性、舒适性、正确性和实用性。
13. 根据不同的负载方式 —— 恒定负载、不断加载、长时间加载、峰值加载等,压力测试可以分为以下几种类型:稳定性压力测试、破坏性压力测试、渗入测试和峰谷测试。
14. 系统安全性的设计准则是,使非法入侵的代价超过被保护信息的价值,此时非法侵入者已无利可图。软件安全性一般分为两个层次:系统级别的安全性和应用程序级别的安全性。
15. 软件可靠性是软件系统在规定的时间内及规定的条件下完成规定功能的能力。
16. 功能图由状态迁移图和逻辑功能模型构成。
17. 语句覆盖,使得程序中每一条可执行语句至少被执行一次。
18. 设计测试用例时,要同时考虑这两种等价类:有效等价类和无效等价类。
19. 软件质量的定义:软件产品具有满足规定的或隐含要求能力要求有关的特征与特征总和。
20. 件缺陷生命周期有新打开状态、已修正状态、已关闭状态等三种基本状态。
21. 软件本地化是将一个软件产品按特定国家和语言市场的需要进行全面定制的过程。
22. 软件评审的对象分为:管理评审、技术评审、文档评审和流程评审。
23. 压测测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。
24. 黑盒测试设计测试用例的方法有:因果法、判定表、等价类等等方法。
25. 对面向过程的系统采用的集成策略有自底向上集成和自顶向下集成两种。
三、判断题
判断题一般情况下错误较多,有的太绝对,有的表述离谱,一眼就能看出。
1. 软件的缺陷主要来源于代码编写阶段。错
2. 一般情况下,黑盒测试是不能穷举的。对
3. 如果一个分支中的复合条件表达式为(A>10)or(B<=7),为了达到100%的分支覆盖,至少需要设计2个测试用例。对
4. 在C/C++程序中定义一个长度为n的数组 Array[ ],其边界值是Array[0]和Array[n-1]。错
5. 基本路径测试是路径测试的子集。错
6. 测试自动化就是自动化测试。错
7. 若某软件缺陷被描述为:“缺陷严重,影响测试,需要优先考虑修正,修正时间不超过24 小时”,则该缺陷的优先级属于“立即解决(P1级)”。错
8. 缺陷发现或解决得越迟,测试成本就越高。对
9. 大棒模式属于渐增式集成测试模式。错
10. 自动化测试脚本分为线性脚本、结构化脚本、关键字驱动脚本和数据驱动脚本。对
11. 通过软件测试可以发现软件中所有潜伏的错误。错
12. 黑盒测试时,测试用例是根据程序内部逻辑设计的。错
13. 界面整体测试是指对界面的规范性,可维护性整体性进行测试的评估。错
14. 采用自动化测试有可能延误项目进度。对
15. 软件测试是有效的排除软件缺陷的手段。对
16. 产品说明书(需求文档)的变更应当受到控制。对
17. 程序员兼任测试员可以提高工作效率。错
18. 白盒测试的“条件覆盖”标准强于“判定覆盖”。错
19. 软件开发全过程的测试工作都可以实现自动化。错
20. 找出的软件缺陷越多,说明剩下的软件缺陷越少。错
21. 代码评审员不完全由测试员担任。对
22. 测试人员要坚持原则,缺陷未修复完坚决不予通过。错
23. 在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。错
24. 好的测试是用少量测试用例运行程序,发现被测程序尽可能多的错误。对
25. 等价类划分方法将所有可能的输入数据划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。对
26. 从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。错
27. 自底向上集成测试需要测试员编写驱动程序。对
28. 静态代码检查比动态测试更有效率,更能快速找到缺陷。对
29. 测试是为了验证软件已正确地实现了用户的要求。错
30. 验收测试是由最终用户来实施的。错
31. 测试人员要坚持原则缺陷,未修复完,坚决不予通过。错
32. 在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。错
33. 面向对象的软件测试方法同样适用于传统的面向过程的软件开发模型。错
34. 压力测试是通过模拟系统长时间或超大负荷的运行过程来测试,被测系统的性能,可靠性,稳定性等。对
35. 在需求分析阶段是不需要进行软件测试的。错
36. 等价类划分方法设计测试用例时,应包括合理的输入条件和不合理的输入条件。对