本文作者:ptiyny

自动化测试技术包含哪些 自动化测试技术包含哪些内容

ptiyny 49分钟前 2
自动化测试技术包含哪些 自动化测试技术包含哪些内容摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于自动化测试技术包含哪些的问题,于是小编就整理了1个相关介绍自动化测试技术包含哪些的解答,让我们一起看看吧。程序开发测试包括哪几个...

大家好,今天小编注到一个比较有意思的话题,就关于自动化测试技术包含哪些的问题,于是小编就整了1个相关介绍自动化测技术包含哪些的解答,让我们一起看看吧。

自动化测试技术包含哪些 自动化测试技术包含哪些内容
(图片来源网络,侵删)
  1. 程序开发测试包括哪几个方面?

程序开发测试包括哪几个方面

【开发阶段】
1. 开发之前,要先保证己已经明确了需求,且对需求进行了合理拆分,是拆分到不可拆分的那种度,比自己的一个工作惯,是使用xmind拆分需求点,并合理估算时间:

2. 开发过程中,需要学会使用debug,区分初级与中级程序员的分水岭是你会不会使用debug,会不会查看堆栈信息,在linux 平台上你要学会使用GDB,在本地开发依赖idea的情况下你要学会 使用debug pannel, 像下面这样:
学会使用debug,你的代码会变得非常简洁,不需要再print()、system.out.println,

console.log

而且定位问题非常快,当然逻辑分支不是很复杂的程序不需要你做debug,逻辑复杂的程序,debug才是指路明灯。无形中提高你的作效率。并且你的 程序鲁棒性也会提高,进而节省你个人的自测时间。另外对于不确定的程序,做好单元测试也是很有必要的,比如J***a junit, Python 就自己写简单的test case就可以了。

3. 开发完后的自测,很多公司其实不太注重自测,这导致开发与测试人员之间有很大的矛盾,经常出现的情况是,开发完成后直接将流程转给了测试,测试验证入口功能有bug,就会把测试流程转给开发,让开发重新debug。可想而知,在这种交付模式下的工作效率会有多低,所以开发在提测之前必须要做自测,起码保证程序功能是正常。
自测需要做什么呢?
***如写接口,自己测试接口的时候,参校验、每一步的返回结果进行判断,这些都是必不可少的,我见过太多的初出茅庐的人,前继步骤写完之后,不判断结果就直接返回了 ,这样出现空指针一场、空更新异常的概率太大了,程序质量可想而知,所以要养成良好的边界处理习惯,防止小问题产生大雪崩问题,比如前端崩溃。

4. 第3步完成之后,一定要写提测报告,告诉测试人员你完成了哪些功能,自测是否通过,着重测试哪些功能等等,方便测试人员快速对你的功能进行测试。优秀的测试人员本质上应该是要能看懂你写的代码,并且能够写测试代码,但是如果测试人员水平一般,那么你的提测报告就的很重要的。

5. 测试阶段分为白盒测试、黑盒测试、黑盒测试很简单、白盒测试需要深入代码内部,走查代码,并编写相关测试用例。
另外,需要说明的是,性能测试是很多测试人员没有掌握的能力,比如使用 loader runer,构建测试集,做压测,这是区分初级测试、高级测试的分水岭。

以上是个人在某厂的经验总结,如果喜欢,请点赞关注,谢谢。

软件测试的工作内容主要包括“验证”和“确认”,具体内容如下。

自动化测试技术包含哪些 自动化测试技术包含哪些内容
(图片来源网络,侵删)

一、验证:保证软件正确地实现了一些特定功能的一系列活动, 即保证软件以正确的方式来做了这个***。

1、确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程。

2、程序正确性的形式证明,即***用形式理论证明程序符合设规约规定的过程。

3、评审、审查、测试、检查、审计等各类活动,或对某些处理、服务或文件等是否和规定的需求相一致进行判断和提出报告。

自动化测试技术包含哪些 自动化测试技术包含哪些内容
(图片来源网络,侵删)

二、确认:一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性,即保证软件做了用户所期望的事情。

1、静态确认,不在计算机上实际执行程序,通过人工或程序分析来证明软件的正确性。

2、动态确认,通过执行程序做分析,测试程序的动态行为,以证实软件是否存在问题。

扩展资料

一、软件测试的原则

到此,以上就是小编对化测试技术包含哪些的问题就介绍到这了,希望介绍关于自动化测试技术包含哪些的1点解答对大家有用。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享