测试用例

星云精准测试有力提升金融复杂系统的测试能效

前提是你 提交于 2020-04-01 01:01:20
随着国内大数据、云计算、人工智能等新技术的发展,银行业的前中后台正面临着全面改造,金融科技是业务转型发展的一个核心发力点。金融行业信息系统集中度高、规模庞大、多系统之间关联性强、业务复杂、需求变化快,另外各种新旧系统错综交互,软件质量控制难度异常复杂。通过技术手段精准地追溯每一个数据路线,有效实现信息系统的高可靠性和易维护性,是金融业界共同的目标。 一、传统测试的局限   目前,在大部分金融机构中,主流的功能测试方法是黑盒测试辅之以一定量的自动化测试。由于自动化测试用例的维护问题较多,黑盒手工(功能)测试依然是主流。它有很多经典方法,如等价类、正交用例设计法以及近些年流行的探索性测试等。因黑盒测试方法总体依赖于业务经验,以及一定的测试“灵感”和临场发挥的“算力”,随着金融软件复杂性和迭代速度的不断加快、软件系统组合路径膨胀等问题,人脑的推算力显然远远跟不上了。即使很优秀的测试人员,也会因为状态问题而导致测试用例设计水准出现波动。后续测试覆盖不充分性日益凸显,剩余至少30%以上的漏测点。而白盒测试工具,因为技术没有跟上敏捷迭代的开发场景,目前在金融企业几乎很少在实际中应用。 二、精准测试概念的提出   如何快速定位金融大型信息系统的测试死角,用“可量化”和“可视化”的分析与测试手段,有效地发现程序深层隐藏的缺陷、提高信息系统投产质量、降低投产风险、增强投产信心

星云精准测试有力提升金融复杂系统的测试能效

青春壹個敷衍的年華 提交于 2020-03-31 21:48:46
随着国内大数据、云计算、人工智能等新技术的发展,银行业的前中后台正面临着全面改造,金融科技是业务转型发展的一个核心发力点。金融行业信息系统集中度高、规模庞大、多系统之间关联性强、业务复杂、需求变化快,另外各种新旧系统错综交互,软件质量控制难度异常复杂。通过技术手段精准地追溯每一个数据路线,有效实现信息系统的高可靠性和易维护性,是金融业界共同的目标。 一、传统测试的局限   目前,在大部分金融机构中,主流的功能测试方法是黑盒测试辅之以一定量的自动化测试。由于自动化测试用例的维护问题较多,黑盒手工(功能)测试依然是主流。它有很多经典方法,如等价类、正交用例设计法以及近些年流行的探索性测试等。因黑盒测试方法总体依赖于业务经验,以及一定的测试“灵感”和临场发挥的“算力”,随着金融软件复杂性和迭代速度的不断加快、软件系统组合路径膨胀等问题,人脑的推算力显然远远跟不上了。即使很优秀的测试人员,也会因为状态问题而导致测试用例设计水准出现波动。后续测试覆盖不充分性日益凸显,剩余至少30%以上的漏测点。而白盒测试工具,因为技术没有跟上敏捷迭代的开发场景,目前在金融企业几乎很少在实际中应用。 二、精准测试概念的提出   如何快速定位金融大型信息系统的测试死角,用“可量化”和“可视化”的分析与测试手段,有效地发现程序深层隐藏的缺陷、提高信息系统投产质量、降低投产风险、增强投产信心

Crawling is going on - Beta版本测试报告

久未见 提交于 2020-03-30 06:56:22
[Crawling is going on - Beta 版本 ] 测 试 报 告 文件状态: [] 草稿 [√] 正式发布 [] 正在修改 报告编号: 当前版本: 2.0.2 编写人: 周萱、刘昊岩、居玉皓 编写日期 起:2013-12-8 止:2013-12-16 审批人: 林谋武 审批日期 2013-12-17 保密级别: 版本变更记录 日期 版本 作者/修改者 描述 审核人 2013-12-8 2.0.0 周萱 创建 林谋武 2013-12-12 2.0.1 居玉皓 修改 林谋武 2013-12-16  2.0.2 刘昊岩 修改 林谋武 目 录 第一章 引言 1.1编写目的 1.2项目背景 1.3参考资料 1.4术语和缩略语 第二章 测试概要 2.1测试用例设计 2.2测试用例属性 2.2.1功能性 2.2.2 可靠性 2.2.3 可使用性 2.2.4 安全性 2.3测试环境与配置 2.3.1功能测试 2.3.2性能测试 第三章 测试内容和执行情况 3.1项目测试概况表 3.2功能 3.2.1 UI界面基本功能测试 3.2.2 UI界面附加功能测试 3.2.3爬取内容保存功能 3.3性能(效率) 3.3.1测试用例 3.3.2设备效率 3.3.3测试用例补充说明 3.4可靠性 3.5安全性 3.6易用性 第四章 缺陷的统计与分析 第五章 测试结论 项目基本信息 项目名称

软件测试的认识

谁说我不能喝 提交于 2020-03-27 21:21:22
定义:软件测试(英语:software testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 测试原则: 一,测试应该尽早进行,最好在需求阶段就开始介入,因为最严重的错误不外乎是系统不能满足用户的需求。 二,程序员应该避免检查自己的程序,软件测试应该由第三方来负责。 三,设计测试用例时应考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况下不要制造极端状态和意外状态。 四,应该充分注意测试中的群集现象。 五,对策就错误结果进行地一个确认过程。一般由A测试出来的错误,一定要由B来确认。严重的错误可以召开评审会议进行讨论和分析,对测试结果要进行严格的确认,是否真的存在这个问题以及严重程度等。 六,制定严格的测试计划。一定要制定测试计划,并且要有指导性。测试时间安排尽量宽松,不要希望在极短的时间内完成也有一个高水平的测试。 七,妥善保存测试计划、测试用例、出错统计和最终 分析报告 ,为维护提供方便。 来源: https://www.cnblogs.com/sh183/p/10586270.html

软件测试

China☆狼群 提交于 2020-03-27 00:17:17
软件测试 测试的目的是为了用测试用例test case找到bug,测试用例集test suite是一组相关的测试用例。 bug可以分解为症状(Symptom)、程序错误(Fault)、根本原因(Root Cause) 测试的分类 按测试设计的方法分类 测试可以按照测试设计的方法分为黑箱(Black Box)和白箱(White Box) 黑箱是指在设计测试的过程中把软件系统当做一个黑箱,无法了解或使用系统的内部结构及知识,即从软件的行为,而不是内部结构出发来设计测试。 白箱是指在设计测试的过程中,设计者可以看到软件系统的内部结构,并利用这一点来选择测试数据及具体的测试方式。 按测试的目的分类 可以分为功能测试和非功能测试。 功能测试就是测试软件的基本功能,测试的具体种类如下: 为了测试非功能需求(Non-functional Requirement)和服务质量需求(Quality of Service Requirement),当基本功能完成之后还需要做非功能测试: 按测试的时机和作用分类 在软件开发的过程中,不少测试起着烽火台的作用,它们告诉我们软件开发的流程是否顺畅,这些测试如下: 此外,根据不同的测试方法还分为以下几种: 具体的测试方法 之前我们提过单元测试、代码覆盖率测试和回归测试,除此之外还有很多测试方法。 构建验证测试(Build Verification Test

测试理论--软件测试的定义

 ̄綄美尐妖づ 提交于 2020-03-26 23:44:13
什么是软件? 软件是计算机系统中与硬件相互依存的另一部分, 软件包括程序+文档 什么是软件测试? (1)软件测试是在现有软件(程序+文档)中寻找缺陷的过程; (2)软件测试是指使用人工或者自动化手段来运行或测试某个系统的过程,目的是检验系统是否满足需求规格说明书中的要求 软件测试的目的? 测试的目的是找出软件产品中的错误,使软件尽可能的符合用户的要求。 黑盒测试: 又叫功能测试,把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程,根据规格说明书,通过操作软件验证程序的功能是否与规格说明书规定的一致。 白盒测试: 也称结构性测试,是基于代码的测试,按照程序内部的逻辑结构,检测程序是否能按预定要求进行正确的工作。 回归测试: 回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。 冒烟测试: 是指在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性,冒烟测试又称版本验证测试。冒烟测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件的基本功能正常,可以进行后续的正式测试工作。 简单地说,冒烟测试就是用较少的人,在较短的时间内测试程序的主要功能,如果通过再进行正式的测试。 aplha测试和bate测试的区别? Alpha测试(α测试): 通常也叫“验证测试”,主要是指在软件开发完成以后

测试用例八大步骤

本秂侑毒 提交于 2020-03-25 02:12:13
第一步、UI体验测试   1.风格、样式、颜色是否协调   2. 界面布局是否整齐、协调(保证全部显示出来的,尽量不要使用滚动条   3. 界面操作、标题描述是否恰当(描述有歧义、注意是否有错别字)。   4. 操作是否符合人们的常规习惯(有没有把相似的功能的控件放在一起,方便操作)   5. 提示界面是否符合规范(不应该显示英文的cancel、ok,应该显示中文的确定等)   6. 界面中各个控件是否对齐   7. 日期控件是否可编辑   8. 日期控件的长度是否合理,以修改时可以把时间全部显示出来为准   9. 查询结果列表列宽是否合理、标签描述是否合理   10. 查询结果列表太宽没有横向滚动提示   11. 对于信息比较长的文本,文本框有没有提供自动竖直滚动条   12. 数据录入控件是否方便   13. 有没有支持Tab键,键的顺序要有条理,不乱跳   14. 有没有提供相关的热键   15. 控件的提示语描述是否正确   16. 模块调用是否统一,相同的模块是否调用同一个界面   17. 用滚动条移动页面时,页面的控件是否显示正常   18. 日期的正确格式应该是XXXX-XX-XX或XXXX-XX-XXXX:XX:XX   19. 页面是否有多余按钮或标签   20. 窗口标题或图标是否与菜单栏的统一   21. 窗口的最大化、最小化是否能正确切换   22.

@pytest.mark.标签

放肆的年华 提交于 2020-03-24 20:43:58
在pytest当中,先注册标签,再给用例打标签,最后运行时,通过标签名来过滤测试用例。 1)注册标签名 官方提供的注册方式有2种,这里只提供一种最简单直接的方式,可以打单个或者多个标签: 通过pytest.ini配置文件给用例注册标签(pytest.ini 文件名是固定的,并且是放在testcases的文件夹下的,与用例同一个层级,放在其他地方会报错,不识别标签) 在pytest.ini文件当中: [pytest] # 固定的section名 markers= # 固定的option名称   标签名1: 标签名的说明内容。   标签名2   标签名N 2)在测试用例/测试类中给用例打标记(只能使用已注册的标记名,否则会报错,不识别标签) 在 测试用例的前面加上:@pytest.mark.已注册标签名 3)运行时,根据用例标签过滤(-m 标签名) 调用pytest.main()函数,将运行时的参数以列表传进去 来源: https://www.cnblogs.com/yzwdcjs/p/12561397.html

web测试通用要点大全(Web Application Testing Checklist)

橙三吉。 提交于 2020-03-24 14:34:14
3 月,跳不动了?>>> 使用测试清单进行测试的重要性: 1)维护应用程序的可复用测试用例的标准库将确保最常见的bug将被更迅速的发现。 2)清单有助于快速完成应用程序的新版本测试用例的编写。 3)重用测试用例有助于在编写重复测试用例上节约资源。 4)重要的测试用例将总是被覆盖,从而使它几乎不可能忘记 5)测试清单可供开发者确保最常见的问题在开发阶段已经被他们自己修复。 来源: oschina 链接: https://my.oschina.net/u/942203/blog/1824699

登录测试点整理

落爺英雄遲暮 提交于 2020-03-24 06:49:28
登录测试点整理 汇总整理一些日常工作中用到的测试点,学习积累经验...PS:部分用例摘自网络 首先简述下 测试用例设计方法 1) 等价类划分 :把程序所有可能的输入域划分成若干部分,然后从中选取少数具有代表性的数据作为测试用例 2) 边界值分析 :对输入或输出的边界值进行测试的一种黑盒测试方法 3) 错误推测法 :基于经验和直觉推测程序中所有可能存在的各种错误 4) 因果图方法 :是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况 5) 正交试验法 :根据正交性从全面试验中挑选出部分具有代表性的点进行试验,这些代表性的点具备了均匀分散,齐整可比的特点 6) 判定表驱动 :若功能说明中存在输入条件的组合情况,则结合因果图法,采用判定表驱动方法来设计测试用例 7) 场景设计法 :同一事件的不同触发顺序和处理结果形成了事件流,根据不同的事件流来设计用例 8) 功能图方法 :使用功能图形象地表示程序的功能说明,并机械地生成功能图的测试用例 综上所述,前面3种方法应该是平常测试运用最多的用例设计方法。 功能测试点: 1. 输入已注册的用户名和正确的密码,验证是否成功登录 2. 输入已注册的用户名和不正确的密码,验证是否成功失败,且提示信息正确 3. 输入未注册的用户名和任意密码,验证是否登录失败,且提示信息正确 4. 使用未激活账户