软件测试学习:软件测试的背景

简介:

-------------------------文章是基于Ron Patton 的《软件测试》-----------------------------
一.著名的软件错误用例
1.迪士尼的狮子王
2.英特尔奔腾浮点数出发缺陷
3.美国航天局火星极地登陆者号探测器
4.爱国者防御系统
5.千年虫问题
6.危险预见

二.软件缺陷的定义:
只有至少满足下面5个条件之一才称发生了一个软件缺陷
1.软件未达到产品说明书标明的功能。
2.软件出现了产品说明书指明不会出现的错误。
3.软件功能超出产品说明书指明范围。
4.软件未达到产品说明书虽未指出但应达到的目标。
5.软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好。
 

三.软件缺陷的产生原因:  
1.产品说明书
2.设计方案
3.代码错误
4.将误解(本来正确的)当成了缺陷

四.优秀的软件测试人员应备的素质
1.喜欢探索
2.善于发现问题
3.不轻易放弃,不断地尝试
4.具有创造性
5.尽力追求完美
6.准确的判断
7.注重策略,沟通,团队合作
8.善于清晰表达自己的观点
9.熟悉编程方面的知识

最后,软件测试员的目标是:尽可能早地找出软件缺陷,并确保得以修复

\

本文转自 lingdududu 51CTO博客,原文链接: 

http://blog.51cto.com/liangruijun/800704


相关文章
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
提升软件测试效率与质量:AI驱动的自动化测试策略
【2月更文挑战第19天】 在快速迭代的软件发展环境中,传统的手动测试方法已无法满足高效率和高质量的要求。本文探讨了人工智能(AI)技术如何革新现有的软件测试流程,通过引入AI驱动的自动化测试策略,旨在提高测试覆盖率,减少人为错误,优化资源分配,并缩短产品上市时间。我们将分析AI在识别潜在缺陷、生成测试用例、执行测试以及结果分析中的应用,并讨论实施这些策略时可能遇到的挑战和限制。
139 3
|
3月前
|
设计模式 Java 测试技术
软件测试/测试开发/全日制|Page Object模式:为什么它是Web自动化测试的必备工具
软件测试/测试开发/全日制|Page Object模式:为什么它是Web自动化测试的必备工具
53 0
|
19天前
|
jenkins 测试技术 持续交付
软件测试|docker搭建Jenkins+Python+allure自动化测试环境
通过以上步骤,你可以在Docker中搭建起Jenkins自动化测试环境,实现Python测试的自动化执行和Allure报告生成。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
39 6
|
29天前
|
监控 安全 Shell
深入探究App压力测试的关键要点:从零开始学习Monkey
Monkey是Google的自动化测试工具,用于模拟用户随机事件以测试应用的稳定性和压力。它可以在模拟器或设备上运行,通过随机点击发现潜在问题。
25 1
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
提升软件测试效率:AI驱动的自动化测试策略
【2月更文挑战第30天】随着人工智能(AI)在软件开发周期中的日益普及,其在提高软件测试效率方面的潜力正受到越来越多的关注。本文探讨了如何通过集成AI技术来优化自动化测试流程,从而减少重复工作、提高错误检测率和加快反馈速度。我们将分析当前AI在自动化测试中的应用,并提出一系列策略以利用AI改进测试案例生成、执行和维护过程。
78 0
|
2月前
|
关系型数据库 MySQL 测试技术
【软件测试】 初识软件测试
【软件测试】 初识软件测试
|
2月前
|
人工智能 前端开发 Java
软件测试/人工智能|熟练使用web控件定位技巧,提升测试工作效率!
软件测试/人工智能|熟练使用web控件定位技巧,提升测试工作效率!
197 1
|
3月前
|
测试技术
软件测试里的可访问性测试方法
软件测试里的可访问性测试方法
|
3月前
|
存储 安全 Java
软件测试中的压力测试是什么?
软件测试中的压力测试是什么?
|
3月前
|
缓存 测试技术 项目管理
软件测试/测试开发|给你剖析闭包与装饰器的魔力
软件测试/测试开发|给你剖析闭包与装饰器的魔力
26 0

热门文章

最新文章