| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 软件测试——软件测试理论基础_ni6 -> 正文阅读 |
|
[开发测试]软件测试——软件测试理论基础_ni6 |
软件测试经典定义:在规定条件下对程序进行操作,以发现错误,对软件质量进行评估. 测试的含义:以检验产品是否满足需求为目标 软件测试活动重要的任务:发现错误 软件是由文档、数据、程序组成,软件测试应该是对软件形成过程的文档、数据、程序进行测试,而不是仅仅对程序进行测试。 60%以上的软件错误并不是程序错误,而是分析和设计错误。因此做好软件需求和设计阶段的测试工作就显得很重要提倡测试概念扩大化,提倡软件全生命周期测试的理念。 1991年软件质量评测标准ISO9126定义的软件质量:软件满足规定或潜在用户需求特性的总和。 1999年软件“产品评价”国际标准ISO 14598经典软件质量的定义:软件特性的总和,软件满足规定或潜在需求的能力。 软件质量是软件特性具备“能力的体现”。 2001年软件质量国际标准ISO9126定义的软件质量包括“内部质量”、“外部质量”、“使用质量”。 软件满足规定或者潜在用户需求的能力,要从软件在内部,外部,使用中的表现来衡量。 软件测试的一项重要任务是:提高软件质量。 测试只是软件保证工作中的一个环节。软件质量保证和软件测试软件质量工程的两个不同层面的工作。 质量保证QA:质量保证的重要工作通过预防、检查、与改进保证工作质量,QA采用全面质量管理,和过程改进原理开展质量保证工作,所管制的是软件质量的检查和测量。 QA的工作是软件生命周期的管理以及验证软件是否满足规定的质量和用户需求,因此着眼于软件活动开发中的过程,步骤和产物,而不是对软件进行剖析找出问题或者评估。 软件测试:和开发过程紧密相关,但是不关心过程活动,而是对过程的产物以及开发的软件进行剖析,测试人员要“执行软件”,对过程中的产物——开发文档和源代码进行走查,运行软件,以找出问题,报告质量。 软件测试人员必须假设软件存在潜在的问题,测试中的操作是为了找出更多的问题而不仅仅是验证每一件事是正确的。 对测试中发现的问题的分析,追踪与回归测试,也是软件测试中的重要工作。 软件测试是保证软件质量的一个重要环节。 软件测试的目的:以最少的人力,物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和缺陷所造成的隐患和带来的商业风险。 测试不仅仅是为了发现软件的错误和缺陷,而且也是对软件进行度量和评估。 Grenford J.Myers对软件测试的观点:1测试是程序的执行过程,目的在于发现软件错误;2一个好的测试用例在于能发现至今未发现的错误;3一个成功的测试用例在于发现至今未发现的错误的测试。 测试是评价的一个程序或者系统属性为目标的活动,测试是对软件质量的度量与评估,已验证软件质量满足用户需求的程度,为用户选择与接收软件提供有力证据。 通过分析错误产生的原因还可以帮助当前工作所采用的软件过程的缺陷,以便进行软件过程的改进,同时,通过测试结果的分析和整理,可以修正软件开发规则,并为软件的可靠性提供依据。 软件测试的原则:所有的软件测试都应该追溯到用户需求;应该把尽早的和不断的进行测试作为软件测试者的座右铭;完全测试是不可能的,测试需要终止;测试无法显示软件潜在缺陷;充分注意测试群集现象;程序员应该避免检测自己的程序;尽量避免测试的随意性。 |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/18 4:46:57- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |