【软件测试】1、什么是软件测试?-阿里云开发者社区

开发者社区> jerry.yin> 正文

【软件测试】1、什么是软件测试?

简介: 1、定义         软件测试(QA)的定义无比简单:所谓软件测试,就是一个或者一系列过程,确保软件可以完成了该完成的功能,不执行不该有的操作。
+关注继续查看

1、定义


        软件测试(QA)的定义无比简单:所谓软件测试,就是一个或者一系列过程,确保软件可以完成了该完成的功能,不执行不该有的操作。


2、开发眼里看测试

        

        身为开发,恐怕没有几个人会乐于常常和测试打交道。原因很简单,无非就是测试会站在一个第三者的角度上将一些你写的代码中一些(他认为的)漏洞揪出来,而且像讨债一样催着你赶快fix。而很多开发则会认为测试的case很多是完全逻辑不通甚至反人类的(比如总是用一些非常极端的,甚至几乎不可能出现的情况作为测试case),属于非常不合理的考虑。造成这种现象的主要原因是双方面的,其一是测试人员未必能充分了解代码的运行环境和调用上下文,很难准确地掌握真正应该重点测试的关键点,其二是开发人员在经历千辛万苦写完代码之后,很容易陷入已有的思维定式,难以用旁观者的眼光从另一角度思考问题。事实上,多数情况下测试工程师的工作还是卓有成效的,为研发工程师发现了许多难以靠自已review代码发现的问题。


        如何解决这个问题?除了测试工程师在开发中、提测时、测试中和测试通过时多与研发工程师保持沟通之外,更有效的方法是研发工程师最好可以借助职业QA的思想,跳出自身开发之后形成的思维定式,将多数潜在的bug消灭于萌芽状态。所以,个人认为,只有懂得测试的研发工程师,才是真正的好研发工程师。这也是我开这一分类的主要目的。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
HiSDP —— 高效的C++软件开发平台
目前阿里集团每天有近1000PB的数据是通过LogAgent采集的,为了让LogAgent做到资源占用省和高效采集,背后是基于HiSDP去构建的。
21917 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
7872 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
9598 0
C#软件试用天数小程序
....      RegistryKey RootKey,RegKey;     //项名为:HKEY_CURRENT_USER/Software    RootKey = Registry.
581 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
11252 0
【软件测试】1、什么是软件测试?
1、定义         软件测试(QA)的定义无比简单:所谓软件测试,就是一个或者一系列过程,确保软件可以完成了该完成的功能,不执行不该有的操作。
752 0
软件工程——软件计划
  软件计划是软件生命周期的第一个阶段,主要是确定要开软件发系统的总目标;给出功能、性能可靠性以及接口等方面的要求;完成该软件任务的可行性研究。   下面是通过思维导图对软件计划这一章做的总结:  
562 0
+关注
jerry.yin
毕业于上海大学通信与信息工程学院,从事流媒体和视频编解码的研究与开发工作; 研究领域包括视频编解码标准、视频处理和流媒体技术、移动互联网技术等。
182
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载