-
系统测试 vs 集成测试 区别 1、测试对象不同 集成:是由通过了单元测试的各个模块所集成起来的组件 系统测试:除了软件之外,还包括计算机硬件及相关的外围设备、数据采集和传输机构、支持软件、系统操作人员等整个系统 2、测试时间 集成:介于单元测试与系统测试之间 系统测试:在集成测试之后 3、测试内容 集成:测试各个单元模块之间的接口 系统:整个系统的功能和性能 4、测试角度: 集成:偏于技术 系统:偏于业务查看全部
-
软件测试所遵行的原则: 1、测试显示缺陷的存在,但不能证明系统不存在缺陷 2、穷尽测试是不可能的,测试中应及时设定终止条件 3、软件测试应该尽早进行 (发现越晚修复成本越高) 4、缺陷具备群集特性(大部分的缺陷和运行失败在少数模块中) 重要关注发现问题多的模块 5、杀虫剂悖论 (长时间用相同的测试用例不容易发现新的缺陷,应定期修改测试用例的方法或不同部分从而发现更多缺陷) 6、二八原则 把80%的资源和精力用在重点模块上,从而提高效率和资源利用 7、测试活动依赖于测试背景 例:电信针对 大并发量、银行更测重安全性等查看全部
-
集成vs单元 一般使用模拟环境来测试<br> 系统测试列多用真实环境来进行测试 系统测试包括内容:性能测试、功能测试和稳定性测试等 多种类型测试,企业内专职测试人员一般主要用于系统测试阶段 系统测试人员主要关注点(后面课程会提到):测试相关流程、测试方法、各个阶段的输入输出条件,和测试当中需要注意的问题 系统测试的关注点:1系统本身的使用,功能上关注使用 2关注系统与其它相关系统间的连通性 3关注系统在不同使用压力下的表现:大并发量,权限情况,cpu内存在达到权限情况下的系统表现 4关注系统在真实使用环境下的表现查看全部
-
集成测试&单元测试 1、测试对象不同 单元:以最小单元为测试对象 集成:以模块和子系统为单元进行测试,测试模块间接口的关系 2、测试依据不同 单元:依据详细设计进行测试 集成:针对概要设计 3、测试方法不同 集成:关注接口的集成 单元:只关心单元内部查看全部
-
黑盒测试的主要设计方法查看全部
-
按不同维度对测试进行分类<br> 1、按测试阶段<br> 单元测试 集成测试 系统测试 验收测试<br> 单元测试:最小可测试模块(函数、类、一个功能等)<br> 针对代码<br> 原则:1、尽可能保证各测试用例互相独立、不使用相互依赖的方法,可以用模拟方法来替代<br> 2、一般由代码的开发人员来实施,或敏捷开发中的结对人员<br> 单元测试益处 :<br> 1、尽早发现缺陷 ,敏捷研发:TDD(测试驱动开发) 先编写单元测试,再编号功能代码,保证代码能通过单元测试用例通过,也是对需求的二次确认和清晰理解 2、有利于重构,完美的单元测试有利于重构,可快速识别 3、简化集成:保证最小单元模块的稳定性和正确性 4、文档 减少文档 单元测试包含了对模块的基本理解,通过对代码的阅读就可以基本理解需求 5、用于设计 可以把设计思路在单元测试的代码中体现出来 限制:1不能覆盖所有执行路径,捕捉到所有错误 2、每一行代码一般需要3~5行测试代码才能完成单元测试,需要找到一个平衡点 单元测试框架: Junit (java) nunit(net) Cppunit (C++) 集成测试:在单元测试的基础上,针对已经完成单元测试的功能进行组装,针对单远测试的接口 主要实施方案:1 bigbang 把大部分功能组成在一起进行测试 2自顶向下 逐层 3 自底向上 常用 从程序模块的最低模块开始,逐层向上组装测试,好处:针对已经组装的测试,不再需要针对上一层组装模块,比较好的找到缺陷的位置 (传统瀑布式) 4、核心系统集成 多用于敏捷开发 5、高频集成 多用于敏捷开发 2、按测试手段<br> 3、按测试模式<br> 4、按测试类型查看全部
-
软件测试所遵行的原则: 1、测试显示缺陷的存在,但不能证明系统不存在缺陷 2、穷尽测试是不可能的,测试中应及时设定终止条件 3、软件测试应该尽早进行 (发现越晚修复成本越高) 4、缺陷具备群集特性(大部分的缺陷和运行失败在少数模块中) 重要关注发现问题多的模块 5、杀虫剂悖论 (长时间用相同的测试用例不容易发现新的缺陷,应定期修改测试用例的方法或不同部分从而发现更多缺陷) 6、二八原则 把80%的资源和精力用在重点模块上,从而提高效率和资源利用 7、测试活动依赖于测试背景 例:电信针对 大并发量、银行更测重安全性等查看全部
-
老师是南方人吧查看全部
-
软件测试的5大要素:质量、人员、流程、技术、资源 核心:软件质量 ,其它四要素用来服务 其次:人、人是决定因素 决定了技术、流程、资源等使用 技术:是手段,包括测试技术、方法、手段 流程:从测试计划、到测试用例到执行再到测试报告,是规范 资源:测试环境中的硬件、网络环境、数据、周期、测试时间等 测试目标:提升测试覆盖率和测试效率查看全部
-
软件测试的对象:<br> 软件测试 <>程序测试<br> 包含:软件需求、概念设计、详细详细、源代码、运行环境、可运行程序查看全部
-
什么是软件测试:IEEE定义查看全部
-
什么是软件测试: 经典定义:测试的目的是为了发现错误而执行程序的过程查看全部
-
手工测试vs自动化测试查看全部
-
白盒测试的主要测试方法查看全部
-
黑盒测试的主要设计方法查看全部
举报
0/150
提交
取消