-
论功能测试怎么做?常用功能测试方法总结
2020-11-05 16:50:45那么功能测试怎么做,常用的功能测试方法有哪些呢?小编对此进行简单整理,供大家参考。 一、软件功能测试怎么做? 软件功能测试在测试工作中占的比例较大,主要测试要点在软件产品的各项功能上,常常与之相提并论的...对于测试人员而言,软件产品每个按钮的功能是否准确,链接是否能正常跳转,搜索时会不会出现页面错误,验证并减少这些软件使用过程中可能出现的各种小问题都是功能测试的内容。而对于用户而言,功能能否正常执行都是非常直观的感受,直接影响用户对软件产品的评价,所以做好软件功能测试工作非常重要。
那么功能测试怎么做,常用的功能测试方法有哪些呢?小编对此进行简单整理,供大家参考。
一、软件功能测试怎么做?
软件功能测试在测试工作中占的比例较大,主要测试要点在软件产品的各项功能上,常常与之相提并论的还有软件性能测试,两者虽然只有一字之差,但是内容却有差异。功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。
软件功能测试与常规软件测试一样,需要进行测试用例设计,需要在特定的测试工具环境下对软件产品进行验证,如果企业想进行系统又省心省力的软件功能测试,可以通过第三方软件测试机构做,比如卓码软件测评,能够部署各种复杂的测试环境,提供规范的软件功能测试服务。(咨询功能测试报价)
二、常用功能测试方法有哪些?
1、GUI测试
是指对使用GUI(图形用户界面)的软件进行的软件测试,我们日常用到的web程序,办公软件等很多都是GUI软件。主要测试方法是对被测试的部分按照窗口划分为若干模块,将作用在每个模块内GUI部件上的事件归为一类,创建事件流图生成测试用例进行测试。
2、冒烟测试
冒烟测试是针对每个版本或每次需求变更后,对系统进行一次验证测试,看版本更新后是否存在bug。
3、回归测试
回归测试是指测试过程中修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。
4、兼容性测试
通过在不同的硬件平台,应用软件、操作系统上进行测试,看是否能够跑起来。
5、易用性测试
主要是评估软件产品能否让用户正确理解不同环境下软件适用,是否易于操作,能否吸引用户。
6、安全测试
安全测试是在IT软件产品的生命周期中,特别是产品开发基本完成到发布阶段,提升软件产品质量及其安全性,密保性的过程。
通过以上多种测试方法保证产品的功能在不同环境下仍能正常执行,进而达到用户的要求。更多软件功能测试内容,请关注小编
另外,欢迎加入软件测试技术交流群 313782132 ~进群可领取软件测试资料以及群内测试大牛解惑!
测试工程师职业发展路线图
功能测试 ——接口测试–自动化测试 --测试开发–测试架构师
加油吧,测试人!如果你需要提升规划,那就行动吧,在路上总比在起点观望的要好。事必有法,然后有成。
资源不错就给个推荐吧~
-
软件测试有哪些常用的测试方法
2010-01-27 11:14:00软件测试有哪些常用的测试方法? 现归纳一些如下:功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。常用的测试方法如下: 1. 页面链接检查:每一个链接是否都有...软件测试有哪些常用的测试方法?
现归纳一些如下:功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。常用的测试方法如下:
1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。
2. 相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。
3. 检查按钮的功能是否正确:如update, cancel, delete, save等功能是否正确。
4. 字符串长度检查: 输入超出需求所说明的字符串长度的内容, 看系统是否检查字符串长度,会不会出错.
5. 字符类型检查: 在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型,会否报错.
6. 标点符号检查: 输入内容包括各种标点符号,特别是空格,各种引号,回车键.看系统处理是否正确.
7. 中文字符处理: 在可以输入中文的系统输入中文,看会否出现乱码或出错.
8. 检查带出信息的完整性: 在查看信息和update信息时,查看所填写的信息是不是全部带出.,带出信息和添加的是否一致
9. 信息重复: 在一些需要命名,且名字应该唯一的信息输入重复的名字或ID,看系统有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容的前后输入空格,系统是否作出正确处理.
10. 检查删除功能:在一些可以一次删除多个信息的地方,不选择任何信息,按”delete”,看系统如何处理,会否出错;然后选择一个和多个信息,进行删除,看是否正确处理.
11. 检查添加和修改是否一致: 检查添加和修改信息的要求是否一致,例如添加要求必填的项,修改也应该必填;添加规定为整型的项,修改也必须为整型.
12. 检查修改重名:修改时把不能重名的项改为已存在的内容,看会否处理,报错.同时,也要注意,会不会报和自己重名的错.
13. 重复提交表单:一条已经成功提交的纪录,back 后再提交,看看系统是否做了处理。
14. 检查多次使用back键的情况: 在有back的地方,back,回到原来页面,再back,重复多次,看会否出错.
15. search检查: 在有search功能的地方输入系统存在和不存在的内容,看search结果是否正确.如果可以输入多个search条件,可以同时添加合理和不合理的条件,看系统处理是否正确.
16. 输入信息位置: 注意在光标停留的地方输入信息时,光标和所输入的信息会否跳到别的地方.
17. 上传下载文件检查:上传下载文件的功能是否实现,上传文件是否能打开。对上传文件的格式有何规定,系统是否有解释信息,并检查系统是否能够做到。
18. 必填项检查:应该填写的项没有填写时系统是否都做了处理,对必填项是否有提示信息,如在必填项前加*
19. 快捷键检查:是否支持常用快捷键,如Ctrl+C Ctrl+V Backspace等,对一些不允许输入信息的字段,如选人,选日期对快捷方式是否也做了限制。
20. 回车键检查: 在输入结束后直接按回车键,看系统处理如何,会否报错.
-
什么是黑盒测试?它的常用方法有哪些?
2020-09-12 17:46:44二:黑盒测试常用的方法有哪些? 运用黑盒技术设计测试用例常用的方法有: ① 等价类划分 ② 边界值分析 ③ 因果图分析法 ④ 错误推断法 等 详细分析: (一)等价类划分: 等价类的划分无非就两种情况:有效等价类...什么是黑盒测试?它的常用方法有哪些?
一:什么是黑盒测试?
黑盒测试(Black-box Testing),黑盒测试又称为“功能测试”,是将测试对象看做一个黑盒,在并不考虑软件产品的内部结构和处理过程的基础上对软件产品进行功能测试。黑盒测试注重软件产品的“功能性需求”。
二:黑盒测试常用的方法有哪些?
运用黑盒技术设计测试用例常用的方法有:
① 等价类划分
② 边界值分析
③ 因果图分析法
④ 错误推断法 等
详细分析:
(一)等价类划分:
等价类的划分无非就两种情况:有效等价类、无效等价类
1.有效等价类:是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。
利用有效等价类可检验程序是否实现了规格说明中所规定的功能需求。2.无效等价类:与有效等价类的定义恰巧相反。
无效等价类是指对程序的规格说明是不合理的或无意义的输入数据所构成的集合。
他能检验程序在不符合规则的数据输入下,是否会有异常(无效等价类至少应该有一个,也可能有多个,视情况而定)综上:设计测试用例时,要同时考虑这两种等价类,因为软件不仅要能接收合理的数据,也要能经受意外的数据,这样的测试才能确保软件具有更高的可靠性。
【例1】100分的试卷分数(Scores)
有效等价类:0 ≤ score ≤ 100
无效等价类1:Scores < 0
无效等价类2:Scores > 100【例2】每个月所下发的工资只可为数字
有效等价类:输入的工资内容为数字
无效等价类1:输入的工资内容为字母
无效等价类2:输入的工资内容为汉字
无效等价类3:输入的工资内容为特殊字符【例3】需求:用户注册时所设计的密码可以是“数字”、“字母”、及“部分特殊符号”,不能输入“空格”、“单引号”、“双引号”
有效等价类1:输入的密码全为“数字”
有效等价类2:输入的密码全为“字母”
有效等价类3:输入的密码全为“特殊符号”(除“空格”、“单引号”、“双引号”)
有效等价类4:输入的密码为“数字”和“字母”的组合
有效等价类5:输入的密码为“数字”和“特殊符号”的组合
有效等价类6:输入的密码为“字母”和“特殊符号”的组合
有效等价类7:输入的密码为“数字”和“字母”和“特殊符号”的组合无效等价类1:输入的密码全为“空格”
无效等价类2:输入的密码全为“单引号”
无效等价类3:输入的密码全为“双引号”
无效等价类4:输入的密码为“空格”和“单引号”的组合
无效等价类5:输入的密码为“空格”和“双引号”的组合
无效等价类6:输入的密码为“空格”和“单引号”和“双引号”的组合(二)边界值分析法
1.边界值分析法也是一种典型的黑盒测试方法,其主要的测试点 是对“输入”或“输出”的“边界”值进行测试
2.通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界注意:
(1)边界值分析不是从某个等价类中随便挑一个作为代表,而是使这个等价类的每一个边界都要作为测试条件。
(2)边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况
(3)边界值分析使用与等价类划分法相同的划分,只是边界值分析假定错误更多的存在于划分的边界上。因此,边界值分析法是在等价类的边界上以及两侧的情况设计测试用例。(三)因果图分析法
1.这里我们先回顾一下前面介绍的两种黑盒测试方法:等价类划分法和边界值分析法,我们可以发现,等价类划分法和边界值分析法它们都是着重考虑输入条件,但是未考虑输入条件之间的联系、相互结合等。
2.考虑输入条件之间的相互结合可能会产生一些新的情况。但要检查输入条件的结合不是一件容易的事情,即使把所有的输入条件划分成等价类,他们之间的结合情况也相当多。因此,必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例,这就需要利用因果图分析法(逻辑模型)利用因果图生成测试用例的基本步骤:
①分析软件规格说明描述中, 那些是原因(即输入条件或输入条件的等价类),那些是结果(即输出条件), 并给每个原因和结果赋予一个标识符。
②分析软件规格说明描述中的语义.找出原因与结果之间, 原因与原因之间对应的关系. 根据这些关系,画出因果图。
③由于语法或环境限制, 有些原因与原因之间,原因与结果之间的组合情况不不可能出现. 为表明这些特殊情况, 在因果图上用一些记号表明约束或限制条件。
④把因果图转换为判定表。
⑤把判定表的每一列拿出来作为依据,设计测试用例。(四)错误推断法
在软件测试过程中,人们可以依靠经验和直觉推测系统中可能存在的各种错误,从而有针对性地编写检查这些错误的例子,这就是错误推测法。基本思想:
①根据以往的测试经验和对系统内部知识的了解,列出系统中各种可能有的错误和容易发生错误的特殊情况,再根据它们来设计测试用例。
②随着在产品测试的实践中对产品的了解的加深和测试经验的丰富,使用错误推测法设计的测试用例往往非常有效。
③可以作为测试设计的一种补充手段,并且积累的经验越丰富,方法使用效率越高。 -
什么是黑盒测试法?它的常用方法有哪些?
2015-09-11 22:29:31Testing,又称为功能测试或数据驱动测试)是把测试对象看作一个黑盒子,利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程, 黑盒测试注重于测试软件的功能性需求。...黑盒测试(Black-box Testing,又称为功能测试或数据驱动测试)是把测试对象看作一个黑盒子,利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程, 黑盒测试注重于测试软件的功能性需求。
黑盒技术设计测试用例的方法有:等价类划分、边界值分析、因果图分析法等,
等价类划分:是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,
等价类划分可有两种不同的情况:有效等价类和无效等价类.
有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合.利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能
无效等价类:与有效等价类的定义恰巧相反.
从划分出的等价类中按以下三个原则设计测试用例:
①为每一个等价类规定一个唯一的编号.
②设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步.直到所有的有效等价类都被覆盖为止.
③设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步.直到所有的无效等价类都被覆盖为止.
边界值分析法: 边界值分析方法设计测试用例,首先应确定边界情况.通常输入和输出等价类的边界,就是应着重测试的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据,边界值分析方法是对等价类划分方法的补充.
因果图方分析法
前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系, 相互组合等. 考虑输入条件之间的相互组合,可能会产生一些新的情况. 但要检查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类,他们之间的组合情况也相当多. 因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例. 这就需要利用因果图(逻辑模型).
利用因果图生成测试用例的基本步骤:
(1) 分析软件规格说明描述中, 那些是原因(即输入条件或输入条件的等价类),那些是结果(即输出条件), 并给每个原因和结果赋予一个标识符.
(2) 分析软件规格说明描述中的语义.找出原因与结果之间, 原因与原因之间对应的关系. 根据这些关系,画出因果图
(3) 由于语法或环境限制, 有些原因与原因之间,原因与结果之间的组合情况不不可能出现. 为表明这些特殊情况, 在因果图上用一些记号表明约束或限制条件.
(4) 把因果图转换为判定表.
(5) 把判定表的每一列拿出来作为依据,设计测试用例.
-
功能测试怎么做?常用功能测试方法总结【必看】
2020-09-19 16:45:49那么功能测试怎么做,常用的功能测试方法有哪些呢?卓码软件测评小编对此进行简单整理,供大家参考。 一、软件功能测试怎么做? 软件功能测试在测试工作中占的比例较大,主要测试要点在软件产品的各项功能上,常常与... -
性能测试----常用的 jmeter 插件有哪些?
2021-03-04 11:14:41这篇博客,就介绍下jmeter的第三方插件jmeter-plugins.org和其中常用的几种插件使用方法。 一、下载安装及使用 下载地址:jmeter-plugins.org 安装:下载后文件为plugins-manager.jar格式,将其放入jmeter安装... -
功能测试都要测哪些?
2018-05-05 17:31:25常用的测试方法如下: 1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。 2. 相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。 3. 检查按钮的功能是否... -
python测试框架都有哪些_python中的测试框架
2020-12-03 11:36:51一、测试常用规则一个测试单元必须关注一个很小的功能函数,证明它是正确的;每个测试单元必须是完全独立的,必须能单独运行。这样意味着每一个测试方法必须重新加载数据,执行完毕后做一些清理工作。通常通过setUp... -
软件测试师具备的素质_软件测试工程师需要具备哪些素质?
2021-01-12 09:04:07软件测试工程师主要是负责理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),决定软件是否具有稳定性(Robustness),写出相应的测试规范和测试案例。软件测试工程师需要具备哪些素质?1、分析能力。软件... -
软件测试--04测试用例/测试方法
2020-05-10 22:15:04黑盒(功能)测试常用的测试方法有哪些?(7种)3.测试用例可以参考的资料 一、测试用例 1.什么是案例(test case/test instance) 在测试执行之前,由测试人员编写的用来指导测试过程的重要文档,测试用例主要由:... -
软件测试中的43个功能测试点(上)
2019-10-29 16:57:22功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能,针对web系统我们有哪些常用软件测试方法呢?今天我们一起来了解了解~~ 01页面链接检查 每一个链接是否都有对应... -
plsql去除字段中空格_软件测试中的功能测试点(一)
2020-12-19 22:56:44testkuaibao|软件测试自学公众号功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能,针对web系统我们有哪些常用测试方法呢?今天我们一起来了解了解~~01页面链接... -
黑盒测试策略及应用方法【乐搏TestPRO】
2019-09-21 18:46:20那么黑盒测试中有哪些测试类型和测试方法呢? 一、什么是黑盒测试 黑盒测试本质上就是功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构... -
软件测试
2019-09-27 16:41:55测试方法有哪些【2】, 白盒测试和黑盒测试 常用的测试方法:是否关心软件的内部结构(黑盒测试,白盒测试,灰盒测试),是否执行代码(静态测试,动态测试),开发过程(单元测试,集成测试,确认测试,系统测试... -
提高测试覆盖率的小工具
2020-08-13 10:33:17测试覆盖率检测工具有很多常用的idea就有这个功能,原理也很简单就是跑一遍测试然后记录这些测试跑过的代码有哪些,没跑过的有哪些然后计算一个比例。 想法也就按照这个思路来,就是构造尽可能全的场景参数,然后... -
测试用例里的预置条件_干货,接口测试用例设计编写框架
2020-12-24 17:04:04一、接口测试的测试方案规格建议可以有如下几点:1、需求所涉及的接口的背景描述2、接口跟页面功能交互的关联关系3、接口逻辑的流程图4、接口文档定义5、接口所涉及的缓存,以及缓存对应的key值,失效时... -
软件测试问题
2019-03-07 13:04:001.什么是兼容性测试?...2.常用的测试方法有哪些? 黑盒测试,白盒测试,静态测试和动态测试,手工测试和动态测试,回归测试,公测。 3.白盒测试和黑盒测试的区别? 黑盒测试是功能性测试,一般... -
测试同学必须熟悉的python模块
2020-11-06 10:49:24测试同学在进行python的面试过程中,必问的问题是你最常用的python模块有哪些?这些模块解决了你工作中的哪些问题?在这里我把测试同学在实际工作中常用的py模块进行了汇总,本文编写的目的是对各个模块的功能进行... -
软件测试基础知识
2019-11-11 13:10:32测试方法有哪些【2】, 白盒测试和黑盒测试 常用的测试方法:是否关心软件的内部结构(黑盒测试,白盒测试,灰盒测试),是否执行代码(静态测试,动态测试),开发过程(单元测试,集成测试,确认测试,系统测试... -
测试工程师面试题目
2018-06-23 19:59:342,常用的测试方法有哪些?黑盒测试,白盒测试,静态测试和动态测试,手工测试和动态测试,回归测试,公测。3,白盒测试和黑盒测试的区别?黑盒测试是功能性测试,一般采用穷举输入测试,不会考虑内部的逻辑和实现。... -
测试开发工程师面试题目
2019-09-23 21:59:38测试开发工程师面试题目 ...2,常用的测试方法有哪些? 黑盒测试,白盒测试,静态测试和动态测试,手工测试和动态测试,回归测试,公测。 3,白盒测试和黑盒测试的区别? 黑盒测试是功能性测试,... -
python模块_测试同学必须熟悉的python模块
2020-11-14 02:57:35测试同学在进行python的面试过程中,必问的问题是你最常用的python模块有哪些?这些模块解决了你工作中的哪些问题?在这里我把测试同学在实际工作中常用的py模块进行了汇总,本文编写的目的是对各个模块的功能进行... -
测试工程师面试题目(三)
2019-01-17 11:51:362,常用的测试方法有哪些? 黑盒测试,白盒测试,静态测试和动态测试,手工测试和动态测试,回归测试,公测。 3,白盒测试和黑盒测试的区别? 黑盒测试是功能性测试,一般采用穷举输入测试,不会考虑内部的逻辑和... -
Linux端口扫描方法
2020-10-20 17:29:48在开发,调试,测试中,经常需要查看某台机子有没有开放指定的断口,这里列出了两种常用的查找Linux系统上哪些端口向外部开放的方法。当然,不止这两种方法,也可以自己写一个端口扫描工具。具体实现要根据TCP和UDP... -
软件测试面试题
2018-03-19 09:25:132、常用的测试方法有哪些?黑盒测试,白盒测试,静态测试,动态测试,手工测试,和动态测试,回归测试,公测。3、白盒测试和黑盒测试的区别?黑盒测试就是功能性测试,一般是用穷举法输入测试,不会考虑内部的逻辑和... -
layui扩展第三方模块_测试同学必须熟悉的python模块
2020-12-26 01:07:59测试同学在进行python的面试过程中,必问的问题是你最常用的python模块有哪些?这些模块解决了你工作中的哪些问题?在这里我把测试同学在实际工作中常用的py模块进行了汇总,本文编写的目的是对各个模块的功能进行... -
黑盒测试
2010-10-31 23:50:22什么是黑盒测试法,它的常用方法有哪些: “黑盒”测的是功能 黑盒测试也称功能测试或数据驱动测试。它在已知产品应具有的功能的条件下,通过测试来检测每个功能是否都能正常使用。在测试时,把程序看作一个... -
测试面试题
2019-07-30 20:09:17掌握测试方法以及测试案例的设计? 如果给你一个交换机,怎么设计测试用例? 答:主要从需求、外观、功能、性能、压力等方面进行测试,然后每条都大概说一下测试内容。 Linux常用命令和约... -
测试技术哪家强-01
2019-04-02 16:00:5210.测试类型? 大体来说: 按阶段划分 ...12.黑盒测试和白盒测试常用的测试方法有哪些? 黑盒:等价类划分法,边界值法,因果图法,错误猜测法,场景法,大纲法,正交表法 白盒:逻辑覆盖法,循环...