从测试方法看软件质量

软件质量测试 不看源代码,通过执行软件,能够发现的问题只有PIE 模型中外部层面的软件失败Failure,也就是表现出来的问题。1983年IEEE提出的定义:“使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别””质量“的概念融入软件测试 人们将“质量”的概念融入其中,而且将测试作为软件质量保证的主要职能,包含软件质量评价的内容。核心观点:软件测试是试图验证软件是“工作的”,所谓“工作的”就是指软件的功能是按照预先的设计执行的。 阅读详情
中国现在普遍的软件都因为周期短,赶进度,而忽视了软件质量,所以程序员在开发的时候,如果能有点质量测试的意识,可以在测试的时候让领导对你刮目相看,也提高了软件质量。最近我看了点测试的书,虽然我是开发人员,但总结了一些我认为开发人员应该了解的功能测试方法,在开发的时候注意一点,能提高工作的进度。(一般很多时间都是用来改BUG了)。 常用的功能测试方法 功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。常用的测试方法如下: 1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。 2. 相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。 3. 检查按钮的功能是否正确:如update, cancel, delete, save等功能是否正确。 4. 字符串长度检查: 输入超出需求所说明的字符串长度的内容, 看系统是否检查字符串长度,会不会出错. 5. 字符类型检查: 在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型,会否报错. 6. 标点符号检查: 输入内容包括各种标点符号,特别是空格,各种引号,回车键.看系统处理是否正确. 7. 中文字符处理: 在可以输入中文的系统输入中文,看会否出现乱码或出错. 8. 检查带出信息的完整性: 在查看信息和update信息时,查看所填写的信息是不是全部带出.,带出信息和添加的是否一致 9. 信息重复: 在一些需要命名,且名字应该唯一的信息输入重复的名字或ID,看系统有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容的前后输入空格,系统是否作出正确处理. 10. 检查删除功能:在一些可以一次删除多个信息的地方,不选择任何信息,按”delete”,看系统如何处理,会否出错;然后选择一个和多个信息,进行删除,看是否正确处理. 11. 检查添加和修改是否一致: 检查添加和修改信息的要求是否一致,例如添加要求必填的项,修改也应该必填;添加规定为整型的项,修改也必须为整型. 12. 检查修改重名:修改时把不能重名的项改为已存在的内容,看会否处理,报错.同时,也要注意,会不会报和自己重名的错. 13. 重复提交表单:一条已经成功提交的纪录,back后再提交,看看系统是否做了处理。 14. 检查多次使用back键的情况: 在有back的地方,back,回到原来页面,再back,重复多次,看会否出错. 15. search检查: 在有search功能的地方输入系统存在和不存在的内容,看search结果是否正确.如果可以输入多个search条件,可以同时添加合理和不合理的条件,看系统处理是否正确. 16. 输入信息位置: 注意在光标停留的地方输入信息时,光标和所输入的信息会否跳到别的地方. 17. 上传下载文件检查:上传下载文件的功能是否实现,上传文件是否能打开。对上传文件的格式有何规定,系统是否有解释信息,并检查系统是否能够做到。 18. 必填项检查:应该填写的项没有填写时系统是否都做了处理,对必填项是否有提示信息,如在必填项前加* 19. 快捷键检查:是否支持常用快捷键,如Ctrl+C Ctrl+V Backspace等,对一些不允许输入信息的字段,如选人,选日期对快捷方式是否也做了限制。 20. 回车键检查: 在输入结束后直接按回车键,看系统处理如何,会否报错. 原文地址:http://www.cnblogs.com/trumpers/archive/2009/02/23/1396383.html
基于活动的测试方法:提升软件质量的有效手段 基于活动的测试方法是一种测试策略,它将测试活动组织成一系列有目的的活动,以达到全面测试软件的目的。该方法强调测试活动的计划、执行和评估,以确保软件在质量和功能上的符合预期。全面性:通过定义和执行一系列有目的的测试活动,覆盖软件的不同方面和功能,以发现可能存在的问题和缺陷。有目标性:每个测试活动都有明确的目标和期望结果,以便评估软件是否符合预期要求。可追踪性:每个测试活动都有明确的输入和输出,可以追踪测试活动的执行和结果,方便问题的定位和修复。循序渐进。 阅读详情

相关推荐

嵌入式软件测试方法:提高嵌入式软件质量的关键步骤

嵌入式软件在现代技术领域中扮演着重要角色,它们嵌入在各种设备中,从汽车到家用电器,从医疗设备到智能手机。在这个示例中,我们编写了一个简单的程序,要求用户输入一个数字,并计算其平方。在这个示例中,我们编写了一个简单的程序,要求用户输入一个数字,并计算其平方。通过运行集成测试,我们可以确保这两个模块之间的接口和交互是否正常。通过运行集成测试,我们可以确保这两个模块之间的接口和交互是否正常。在这个示例中,我们定义了两个简单的函数。在这个示例中,我们定义了两个简单的函数。在这个示例中,我们有两个模块。

QoDeveloper的博客 245

常用测试方法、软件质量、软件测试流程、软件架构

常用测试方法 软件质量 软件测试流程 软件架构

Nieyigo的博客 170

如何提高软件质量:实践中的测试技巧

1.背景介绍 随着人工智能、大数据和云计算等技术的不断发展,软件开发已经成为了企业竞争的核心能力。在这个背景下,提高软件质量成为了软件开发人员和团队的重要目标。在软件开发过程中,测试是确保软件质量的关键环节之一。本文将介绍一些实践中的测试技巧,帮助读者提高软件质量。 2.核心概念与联系

AI天才研究院 247

软件测试的分类(软件阶段划分、软件质量模型、测试方法)

目录一、软件测试阶段划分1、按照开发阶段划分1)单元测试2)集成测试3)系统测试4)验收测试5)回归测试2、按照是否手工1)分为手工测试与自动化测试2)自动化测试的优点3)自动化测试的局限3、按照代码运行进行划分1)静态测试2)动态测试4、按照软件特性划分1)功能测试2)性能测试3)安全性测试二、软件质量模型(重点)1、什么是产品质量2、CMM:软件能力成熟度模型3、软件质量模型三、软件测试方法1、黑盒测试2、白盒测试3、灰盒测试4、黑盒和白盒之间的比较 一、软件测试阶段划分 1、按照开发阶段划分 1)单元

m0_53142514的博客 3703

ST7789驱动实战:从SPI时序到RGB565显示的完整配置解析

本文详细解析了ST7789液晶驱动芯片的SPI时序配置与RGB565显示实现,从数据手册解读到代码实战,涵盖SPI接口配置、关键寄存器设置及完整初始化流程。通过优化DMA传输和常见问题排查,帮助开发者高效驱动ST7789显示屏,适用于嵌入式显示项目开发。

weixin_29162439的博客 184

手把手教你为智能手表DIY一个离线导航:LVGL + SD卡地图实战

本文详细介绍了如何为智能手表DIY一个离线导航系统,结合LVGL图形库和SD卡地图数据。从硬件选型、地图数据处理到LVGL地图引擎实现,提供了完整的实战指南,特别适合户外运动爱好者和嵌入式开发者。文章还分享了功耗优化、性能提升等实用技巧,帮助读者打造高效的离线导航解决方案。

weixin_42570484的博客 206

软件质量保证与测试实验(实验一.等价类划分测试方法)

软件质量保证与测试.实验一.等价类划分测试方法0 目录1 等价类划分测试方法1.1 等价类划分测试方法1.1.1 实验目的1.1.2 实验预习1.1.3 实验内容及要求1.1.4 实验总结2 实验二 0 目录 1 等价类划分测试方法 1.1 等价类划分测试方法 1.1.1 实验目的 (1) 理解等价类划分方法的内涵; (2) 掌握等价类测试健壮性概念; (3) 能够使用等价类划分法设计...

weixin_42473228的博客 8795

射频工程师笔记---射频通信基础

回顾一下移动通信技术的发展,其实是互联网和通信技术的融合过程。在这个过程中,很多应用都在不断加入其中。比如计算机跟通信的融合产生了互联网、互联网跟手机的融合带来了移动互联网。手机可以看杂志、看视频、听音乐,于是又出现了内容服务产业;再后来,电视音箱等设备也能联网,于是网络跟家电又产生了融合。所以应用的出现总是在融合其他产业。在1995年,比尔·盖茨在《未来之路》一书中首次提出:在未来...

多年硬件从业经历,热爱学习,记录生活! 2万+

软件测评真的很重要!测试内容、测试方法、测试项目和测试标准一次给你讲透。

随着软硬件技术的发展、计算机领域的应用范围越来越广,其中软件的功能越来越强大,软件也越来越复杂。计算机软件是计算机应用的核心,其质量的好坏关系到计算机应用系统的成败,这就使得保证软件质量,保证软件的高度可靠性尤为重要。因此对软件产品质量的度量、评估和保证,就成了用户以及项目承揽公司都十分关注的问题,这也促使了软件测评高速发展。

公众号【伤心的辣条】资料领取~ 1289

USC EE450 CSCI455 CSCI571 Midterm 总结

EE450 Compter Network                1.历年Midterm考题。(更新至2017年spring,如果大家有新的资源欢迎编辑)                 google drive:https://drive.google.com/drive/folders/0B_LCDxpiiXZ1cUNReFpZZHo4NG8?usp=sharing

Small_hour 7112

ROS从入门到精通2-7:Gazebo仿真之动态生成障碍物

动态生成障碍物在机器人导航、碰撞避障算法测试、多机协同等领域应用广泛,可以帮助开发人员快速测试,本文介绍该技术并提供基于ROS Gazebo的实现

FRIGIDWINTER的博客 4899

风险驱动测试方法:精准把控软件质量的生命线

风险驱动测试是一种智能化测试方法,通过科学评估软件系统的功能、技术和业务风险,将测试资源聚焦于高风险区域。相比传统测试,它能提升效率30%-50%,实现质量左移和业务对齐。实施步骤包括建立风险评估矩阵、分级制定测试策略和动态监控调整。金融和电商行业实践表明,该方法能显著降低缺陷率。未来将与AI等技术融合,提升风险预测和动态调优能力。在资源有限的环境下,风险驱动测试已成为测试工程师的核心竞争力,助力构建高效精准的质量保障体系。

2501_94261392的博客 561

YOLO26 电子产品零部件质检:缺陷检测 + Streamlit

YOLO26s 电子质检链路:1100 张工业零部件图 (4 类缺陷) → 增强 (blur+shear+低光照) → 150 epoch → mAP@0.5=0.91 → Streamlit 质检界面 (上传/摄像头双模式) → 缺陷严重度分级 (pass/minor/major/critical)。核心贡献:blur+shear 模拟产线振动和视角偏移, 使模糊场景 recall 从 72% 提升至 78%;Streamlit 一键部署, 无需前端经验。建议先收集 200 张纯正常件做负样本防过检;

m0_71589036的博客 375

软件测试与软件质量模型

系统测试与软件质量模型软件质量模型六大属性功能性可靠性易用性效率可维护性可移植性 软件质量模型六大属性 功能性 可靠性 易用性 效率 可维护性 可移植性 ...

cxj_faith的博客 3844

修复漏洞Windows 2012 Server R2(CVE-2016-2183)、(CVE-2015-2808)、(CVE-2013-2566)

【代码】修复漏洞Windows 2012 Server R2(CVE-2016-2183)、(CVE-2015-2808)、(CVE-2013-2566)

路~可以走过 2773

基于Simulink的PID控制汽车巡航控制系统建模与仿真

汽车巡航控制系统(Cruise Control System)是一种通过自动调节发动机输出功率来维持车辆以恒定速度行驶的技术。这种系统能够减轻驾驶员在长途驾驶中的疲劳,同时提高燃油经济性和行车安全性。PID(比例-积分-微分)控制器因其结构简单、性能稳定且易于实现而被广泛应用于汽车巡航控制系统中。本项目旨在通过MATLAB/Simulink平台设计和验证一个基于PID控制的汽车巡航控制系统,重点研究PID参数调优方法、系统动态响应特性以及稳态误差消除能力。

MHD0815的博客 196

软件测试对软件可靠性的影响,测试方法对软件可靠性计算的影响分析

摘要:随着科技的进步,软件已深入人类生活的各个层面。在人们享受着软件带来的快捷高效的好处时,软件质量引发的系统故障也越来越多。软件的可靠性在任何系统或者产品的质量因素中都占据着非常突出的地位。如何提高软件的可靠性就如同提高软件的生产率一样,是整个软件生存期必须始终关心和设法解决的问题。可靠性的计算依赖于计算模型和失效数据。模型的选取与软件运行环境有关,而失效数据和和软件测试有关。传统计算可靠性的方...

weixin_33736279的博客 440

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

软件质量保证与测试,零基础入门到精通,收藏这篇就够了

1.2.3软件质量概念(14页)1、IEEE关于软件质量的定义软件质量是:·系统、部件或者过程满足规定需求的程度..系统、部件或者过程满足顾客或者用户需要或期望的程度该定义相对客观,强调了产品(或服务)和客户/社会需求的一致性2.ANSI 关于软件质量的定义按照美国国家标准学会(American National Standards Institute,ANSI)于1983年的标 准陈述,软件质量定义为“与软件产品满足规定的和隐含的需求的能力有关的特征和特性的 全体”。

Libra1313的博客 1368

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

软件质量管理

前边我们介绍了,面向过程的软件开发过程,从计划到测试的整个过程,但是如何确保软件的质量呢?只要我们的软件质量过关才会得到用户的肯定,所以从质量这个角度看,我们该如何管理呢?这篇博客,总结了软件质量管理的相关知识。            首先,总的了解一下,需要我们知道一些相关概念;然后是我们软件质量该如何保证,有什么措施;再者就是软件的可靠性,即如何测量我们的这款软件的质量好与否;最后就是我们

学会改变自己——才能突破 2万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

慕课软件质量保证与测试(第一章.软件质量保证与测试的产生与发展)

慕课金陵科技学院.软件质量保证与测试.第一章.绪论.软件质量保证与测试的产生与发展0 目录2 绪论2.1 软件质量保证与测试的产生与发展2.1.1课堂重点2.1.2测试与作业3 下一章 0 目录 2 绪论 2.1 软件质量保证与测试的产生与发展 2.1.1课堂重点 2.1.2测试与作业 第一类测试方法与第二类测试方法的本质区别体现在: A.执行测试的人员不同...

weixin_42473228的博客 2058

开发人员的编程习惯,单元测试意识与软件质量

软件质量对软件公司来说是生存之根本,而怎样的质量管理能把软件的bug消除到最低程度?这是一个很大的问题,微软企业方法是"以测试为核心"!测试能大大提高软件质量,测试有单元测试、集成测试、性能测试、压力测试、用户验收测试(UAT)、回归测试、安全性测试(代码攻击)、稳定性测试(内存泄漏),兼容性测试等等。本文主要要讲的是单元测试。单元测试是和开发人员最密切相关的测试类型。它通常由开发人员编写和执行。...

weixin_33875564的博客 453

模型之外的那套装置:用 AI harness 完成一个三端同步应用

AI harness 指模型之外、让模型能持续产出可交付软件的全部工程装置。本文把它称作"支架"。它由五层构成:输入层规定模型读什么,反馈层规定模型怎么知道自己错了,观测层把界面与设备状态变成可读事实,记忆层让跨会话不失真,边界层规定哪些动作不许模型自行作出。支架的价值在六天里可以直接计量。

Leo的Matrix 180
上一篇: 面向对象的设计法则(2)——针对接口编程,而非(接口的)实现
下一篇: .NET下多线程初探
sphinger
博客等级 码龄19年 33粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值