软件测试基础理论
及时行测
这个作者很懒,什么都没留下…
展开
-
软件测试快速入门
一、软件测试定义 软件测试是在规定条件下(时间、金钱)对软件系统进行审核、运行和评估,是为了尽早发现软件缺陷,并确保缺陷修复,验证软件系统是否满足需求所进行的活动。测试只能证明缺陷存在,不能证明缺陷不存在。 二、软件测试目的 软件测试目的是发现软件中的缺陷,提高产品质量 发现尽可能多的缺陷,不是为了说明软件中没有缺陷; 成功的测试在于发现了...原创 2019-01-31 15:38:39 · 1630 阅读 · 0 评论 -
软件测试方法介绍
软件测试方法种类繁多,记忆起来混乱, 如果把软件测试方法进行分类, 就会清晰很多。 从测试设计方法分类 测试名称 测试内容 Black box黑盒测试 把软件系统当作一个“黑箱”,无法了解或使用系统的内部结构及知识。从软件的行为,而不是内部结构出发来设计测试. White box白盒测试 ...原创 2019-01-31 15:41:11 · 524 阅读 · 0 评论 -
等价类、边界值和错误推测
日常的测试工作中都在有形无形的应用各种测试方法进行测试,只是没有形成完整的体系概念。这几天将测试用例设计方法进行汇总,将测试思想运用于实际工作中,从而更好的指导测试工作。日常最常用的三种方法:等价类划分、边界值分析法、错误推断法。1.等价类划分 在软件测试中,穷举法虽然是最安全最保险的一种方法但成本代价高,一般是不可取的。我们可以通过等价类划分方法花费最小的代价来完成最高效的测试。 等价类划分...原创 2019-01-31 15:47:38 · 1695 阅读 · 0 评论 -
因果图法
一、因果图法介绍 从用自然语言书写的程序规格说明的描述中找出因(输入条件)和果(输出或程序状态的改变),可以通过因果图转换为判定表。 个人认为,因果图是通过分析因(输入)与果(输出),从而找出输入与输入、输入与输出、输出与输出之间的关系,画出便于观察的图示,来设计测试用例的方法。 二、方法步骤(自己总结) 1.分析输入输出,并进行分类,找出输入输出分别有几种。 2....原创 2019-01-31 15:48:31 · 6632 阅读 · 1 评论 -
场景法
一、应用场合 1、界面特点:没有太多填写项,主要通过鼠标的点击、双击、拖拽等完成操作 2、把自己当做最终的用户,在使用该软件的时候,可能会遇到哪些情形(场景) 主要目的是测试软件的主要业务流程、主要功能的正确性和主要的异常处理能力 二、场景法的核心概念 1、基本流(正确流):模拟用户正确的操作流程 目的:验证软件的业务流程和主要功能 2、备选流(错误流):模...原创 2019-01-31 15:49:26 · 11884 阅读 · 0 评论 -
测试用例详解
一.概念1.什么是测试用例?在测试过程中很重要的一类文档,它是测试工作的核心、是一组在测试时输入输出的标准、是软件需求的具体对照。 2.测试用例的作用:检验软件是否满足客户需求、体现一个测试人员的工作量、展现测试用例的设计思路 3.测试用例所包含的内容:用例编号、用例名称、测试背景、前置条件、优先级、重要级、测试数据、测试步骤、预期结果、实际结果、备注。 4...原创 2019-01-31 15:50:06 · 745 阅读 · 0 评论 -
软件缺陷详解
软件缺陷概念:符合下面5个规则中的一个,就是软件缺陷(1)软件未实现产品说明书要求的功能(2)软件出现了产品说明书指明不应该出现的错误(3)软件实现了产品说明书未提到的功能(4)软件未实现产品说明书虽未明确提及但应该实现的目标(5)软件难以理解、不易使用、运行缓慢或者—从测试员的角度看—最终用户会认为不好 软件错误、软件失效、软件故障;①软件错误:导致期望的运行结果...原创 2019-01-31 15:51:21 · 6939 阅读 · 0 评论 -
Client 测试技术
Client测试的特点 Client测试也叫做客户端测试,他是测试安装在用户机器上的应用程序的各个功能是否可以正常运行 需要先在本机安装Client程序包,然后通过运行Client程序,进行各种数据的输入,保存等操作。 测试内容包括:安装测试、卸载测试、用户界面测试、功能测试、字符输入测试、提示信息测试、超链接测试、操作按钮测试、菜单测试、视频音频测试、程序运行权限测...原创 2019-01-31 15:55:38 · 824 阅读 · 0 评论 -
代码对比工具WinMerge
1、简介WinMerge是一款运行于Windows系统下的免费开源的文件比较/合并工具,使用它可以非常方便地比较多个文档内容甚至是文件夹与文件夹之间的文件差异。适合程序员或者经常需要撰写文稿的朋友使用。 2、使用场景(1)比对文件、文件夹(2)差异合并(3)嵌入到SVN版本控制工具中用作代码比较/合并工具 3、使用方法(1)文件比较。例如我比较两个文件夹:...原创 2019-01-31 15:57:08 · 3106 阅读 · 0 评论 -
常见功能测试点
登录、添加、删除、查询模块是我们经常遇到的,这些模块的测试点该如何考虑1)登录 ① 用户名和密码都符合要求(格式上的要求) ② 用户名和密码都不符合要求(格式上的要求) ③ 用户名符合要求,密码不符合要求(格式上的要求) ④ 密码符合要求,用户名不符合要求(格式上的要求) ⑤ 用户名或密码为空 ⑥ 数据库中不存在的用户名,不存在的密码 ⑦ 数据库中存在...原创 2019-01-31 15:58:24 · 6769 阅读 · 2 评论 -
系统测试总结报告模板
系统测试总结报告1 引言1.1 编写目的编写该测试总结报告主要有以下几个目的1. 通过对测试结果的分析,得到对软件质量的评价2. 分析测试的过程,产品,资源,信息,为以后制定测试计划提供参考3. 评估测试测试执行和测试计划是否符合4. 分析系统存在的缺陷,为修复和预防bug提供建议1.2 背景 1.3 用户群 主要读者:XX项目管理人员,XX项目测...原创 2019-01-31 16:00:04 · 40729 阅读 · 3 评论 -
软件测试英语单词词汇
软件测试英语单词Acceptance testing : 验收测试Acceptance Testing:可接受性测试Accessibility test : 软体适用性测试actual outcome:实际结果Ad hoc testing : 随机测试Algorithm analysis : 算法分析algorithm:算法Alpha testing : α测试...原创 2019-02-01 11:19:34 · 2392 阅读 · 0 评论 -
软件需求分析和需求文档解读
什么是测试需求? 确切地讲,所谓的测试需求就是在项目中要测试什么。我们在测试活动中,首先需要明确测试需求(What),才能决定怎么测(How),测试时间(When),需要多少人(Who),测试的环境是什么(Where),测试中需要的技能、工具以及相应的背景知识,测试中可能遇到的风险等等,以上所有的内容结合起来就构成了测试计划的基本要素。而测试需求是测试计划的基础与重点。 就像软件的需求一...原创 2019-01-31 15:40:18 · 1535 阅读 · 0 评论 -
软件测试策略
黑盒测试:不基于内部设计和代码的任何知识,而是基于需求和功能性。 白盒测试:基于一个应用代码的内部逻辑知识,测试是基于覆盖全部代码、分支、路径、条件。 单元测试:最微小规模的测试;以测试某个功能或代码块。典型地由程序员而非测试员来做,因为它需要知道内部程序设计和编码的细节知识。这个工作不容易作好,除非应用系统有一个设计很好的体系结构; 还可能需要开发测试驱动...原创 2019-01-31 15:39:35 · 501 阅读 · 0 评论 -
正则表达式中符号含义大全
\ 标记下一个字符是特殊字符或文字。例如,"n" 和字符 "n" 匹配。"\n" 则和换行字符匹配。^ 匹配输入的开头。$ 匹配输入的末尾。* 匹配前一个字符零或多次。例如,"zo*" 与 "z" 或 "zoo" 匹配。+ 匹配前一个字符一次或多次。例如,"zo+" 与 "zoo" 匹配,但和 "z" 不匹配。 ? 匹配前...原创 2019-04-19 09:03:31 · 6074 阅读 · 1 评论