当前位置: 首页 > news >正文

测开知识点合集2

一、try .... catch..

AccessViolationException异常触发后,下列程序的输出结果为

static void Main(string[] args)  
{  try  {  throw new AccessViolationException();  Console.WriteLine("error1");  }  catch (Exception e)  {  Console.WriteLine("error2");  }  Console.WriteLine("error3");  
} 

在这段代码中,AccessViolationException 是一种特殊的异常,它在大多数情况下是由托管代码中的严重错误引发的。然而,AccessViolationException 是从 SystemException 派生的,并且属于 Exception 的子类,因此它会被 catch (Exception e) 捕获。

代码执行顺序如下:

  1. 进入 try 块。
  2. throw new AccessViolationException(); 触发异常。
  3. 异常被抛出,导致 Console.WriteLine("error1"); 没有执行。
  4. 异常被 catch (Exception e) 块捕获,执行 Console.WriteLine("error2");
  5. 离开 catch 块后,执行 Console.WriteLine("error3");

因此,程序的输出结果将是error2 ,error3.

二、集成测试的入口准则

在集成测试之前,需要确保某些前提条件已经满足。这些前提条件被称为集成测试的入口准则。

开发阶段划分:单元测试 集成测试 确认测试 系统测试 验收测试。

A. 系统测试已经完成,并提交《系统测试报告》

  • 系统测试通常是在集成测试之后进行的。因此,系统测试的完成不是集成测试的入口准则。

B. 单元测试已经完成,并提交《单元测试报告》

  • 单元测试是集成测试的前提条件。只有在单元测试完成并且各个模块都已经过验证之后,才能进行集成测试。因此,单元测试的完成是集成测试的重要入口准则。

C. 代码走查完成,已进入受控库并完成产品集成

  • 代码走查(代码审查)是确保代码质量的一个步骤,进入受控库(版本控制)并完成初步的产品集成是进行集成测试的前提。因此,这是集成测试的一个重要入口准则。

D. 软件使用指南已经完成

  • 软件使用指南通常是用户文档,与测试流程没有直接关系。因此,软件使用指南的完成不是集成测试的入口准则。

综合以上分析,集成测试的入口准则应该是:

B. 单元测试已经完成,并提交《单元测试报告》

C. 代码走查完成,已进入受控库并完成产品集成

三、不同的测试对应的文档

单元测试对应详细设计文档,

集成测试对应概要设计文档,

系统测试对应系统设计文档

模块内部测试是单元测试,模块之间是集成测试。故为验证程序模块 A 是否正确实现了规定的功能,需要进行,为验证模块 A 能否与其 他模块按照规定方式正确工作,需要进行集成测试。

四、疲劳强度测试

疲劳强度测试:

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

因为疲劳强度测试强调持续执行一段时间业务,故对于软件系统来讲,最容易暴露的性能故障是内存泄漏,以及内存是否不足。

五、界面元素测试

界面元素测试包括:窗口测试、菜单测试、图标测试、文字测试、鼠标测试。

六、黑盒测试和白盒测试

黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景法等。白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异。 

黑盒测试:黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因—果图、错误推测等,主要用于软件确认测试。

白盒测试:白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。

黑盒测试方法有:等价类划分法、边界值分析法、因果图法、错误推测法、综合策略、正交分析法,用于软件的确认测试

白盒测试方法有:逻辑覆盖发法,主要包括语句覆盖、判断覆盖、条件覆盖、判断条件覆盖、条件组合覆盖、路径覆盖

七、软件验收测试

软件验收测试分为三类:

正式验收测试;

非正式验收测试其中包括α测试(由用户、测试人员、开发人员共同参与的内部测试。)

 和β测试(内测后的公测,即完全交给最终用户测试。)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 算法2--贪心算法
  • 利用【MATLAB】和【Python】进行【图与网络模型】的高级应用与分析】
  • Android init 中的wait_for_property指令
  • matlab 异常值检测与处理——Robust Z-score法
  • XMl基本操作
  • 义务外贸wordpress独立站主题
  • WPF中MVVM常用的框架
  • 对JVM及Java并发编程的简单了解
  • 汇总国内镜像提供了Redis的下载地址
  • 【Vue3】选项式 API
  • 大语言模型-基础及拓展应用
  • HTML+CSS+JS精美气泡提示框
  • Linux系统编程:自定义协议(序列化和反序列化)
  • Shell 构建flutter + Navtive 生成IPA
  • 240719_图像二分类任务中图像像素值的转换-[0,255]-[0,1]
  • (三)从jvm层面了解线程的启动和停止
  • canvas绘制圆角头像
  • Computed property XXX was assigned to but it has no setter
  • HomeBrew常规使用教程
  • JS+CSS实现数字滚动
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • MySQL数据库运维之数据恢复
  • node-glob通配符
  • opencv python Meanshift 和 Camshift
  • Python_OOP
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • SpringBoot 实战 (三) | 配置文件详解
  • vue 配置sass、scss全局变量
  • VuePress 静态网站生成
  • 安装python包到指定虚拟环境
  • 利用jquery编写加法运算验证码
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 微信小程序--------语音识别(前端自己也能玩)
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • 阿里云服务器如何修改远程端口?
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • #14vue3生成表单并跳转到外部地址的方式
  • #DBA杂记1
  • #include
  • #stm32整理(一)flash读写
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (二)WCF的Binding模型
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (三)docker:Dockerfile构建容器运行jar包
  • (学习日记)2024.02.29:UCOSIII第二节
  • (一)Java算法:二分查找
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • .bat批处理(一):@echo off
  • .cfg\.dat\.mak(持续补充)
  • .form文件_SSM框架文件上传篇
  • .Net 6.0--通用帮助类--FileHelper