软件测试学习:软件测试的实质

简介:

软件测试原则

目的:—软件测试原则有助于从软件测试员的角度把这个理想变得现实一点,在软件生命周期中进行取舍和让步。

1.完全测试不可能
输入量太大 
输出结果太多 
软件路径太多 
软件说明书没有标准

2.软件测试是有风险行为

3.测试无法显示潜伏的软件缺陷

4.找到的软件缺陷越多,就说明软件缺陷越多

5.杀虫剂怪现象
软件测试越多,其对测试的免疫力越强
软件测试员必须不断编写不同的、新的测试程序,对程序的不同部分进行测试,以找出更多软件缺陷

6.并非所有的软件缺陷都要修复
没有足够的时间
别人不认同是软件缺陷
修复的风险大
不值得修复

7.难以说清的软件缺陷

 

软件测试的术语和定义

1.精确和准确:
A.精确参照物是目标。与目标越接近,就越准确;
B.准确参照物是每次实施的结果。几次结果相互之间越接近,表示越精确。但与目标可能相去甚远

2.验证和合法性检查:
A.验证保证软件符合产品说明书的过程 
B.合法性检查保证软件满足用户要求的过程

3.质量和可靠性:
A.质量可能包含功能是否齐全,产品能否在各种机器上运行,软件公司有没有技术支持,甚至包装盒的色彩,可靠性或者软件产品是否经常毁坏数据可能也很重要,但不是绝对的
B.可靠性:可靠性是质量的一个方面

4.测试和质量评判(QA):
A.软件测试员的目标是找出软件缺陷,尽可能造一些,确保得以修复
B.软件质量评判人员的主要指责是创建和加强促进软件开发并防止软件缺陷的标准和方法



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

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


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