图零直播

图零科技:软件测试的主要目的?

发布用户:tolink789 +收藏

发布时间:2018-06-25 11:41:57 已有20人浏览

 今天图零小编来带大家了解软件测试的主要目的!

软件测试的目的是什么?

这是一个看起来很简单、不太值得讨论的问题,但往往这样的问题其实是很难回答的, 简单地说,就是替用户受过,测试的目的是确保交给用户的产品的功能符合用户的需求,把尽可能多的问题在产品交给用户之前发现并改正。

软件测试每天的工作是什么?

软件测试工程师:查找bug、管理bug、质量保证

但我们知道测试永远不能发现所有的bug,而且不可能去测试软件质量。许多领域内专家也极力主张软件测试的目的主要是在于发现软件错误,希望在软件开发生命周期内尽可能早的发现尽可能多得bug。这种认识源于我们没有办法对软件进行完全测试,即对程序的正确性进行完全证明,但遗憾的是,我们至今还没有使用的技术做到这一点。包括E.W.Dijkstra指出“测试只能证明程序有错, 不能保证程序无错”。所以,人们认为能够发现程序缺陷的测试是成功的测试,测试的根本目的就是为了发现尽可能多地缺陷。然而不幸的是,这种对软件测试过分单一的阐述和解释会带来两个原则性的问题。

首先,尽可能早的发现尽可能多的bug,会使软件测试成为一个数字游戏。大量的bug数量的统计会意味着软件测试的工作做的特好?大量的bug数量并不一定意味着测试的结果是较重要的关键问题被越早被发现, 另一个潜在的方面,简单的尽可能早的发现尽可能多的bug将导致貌似bug统计数量的爆炸,这是因为许多虚报或者重复的bug也被统计在内了。缺陷表现在许多方面。如果一个测试这部花费时间对导致bug的原因作认真的调查研究,那就有可能导致对同一个错误根源引起的若干个bug作若干个bug报告。

其次, 当测试工程师集中精力寻找更多的错误,他们往往跳过一些不容易发现错误的地方或者想当然认为一些地方没有错误,从而使软件测试覆盖率降低。有证据表明,许多测试人员由于太过专注于发现重大或者重要的错误,往往忽略过一些极易发现错误的所谓简单地方。

软件测试工程师的角色应体现在质量度量,质量控制和缺陷预防等方面,遵循应用系统的质量标准,有效的计量和评估系统的功能,性能和其他属性是否达到或满足质量标准;确保软件开发过程中,开发流程和处理过程以及职责定义符合软件质量标准要求;通过开发过程中各个环节的正式检查,程序代码审查以及可测性的检查等预防缺陷发生;作为客户代表,建立客户档案,准备产品支持服务数据等。

图零科技欢迎你和我互动哦!关注图零直播微信公众号

点击菜单栏微我吧“Q我吧即可加我好友,与我更多互动!

上一篇:上海图零科技有限公司——安徽科技学院领导到访图零学院

下一篇:图零科技告诉你怎么才能更好的学习Python

QQ咨询

微信咨询