软件测试与质量保证_Concept of Software Quality Assurance(原)

软件质量保证与测试学习笔记(一) 1.1软件概述1.1.1软件的生命周期1.1.2软件开发模型1.1.3软件质量概述1.2软件缺陷管理1.2.1软件缺陷产生的原因1.2.2软件缺陷的分类1.2.3软件缺陷的处理流程1.3软件测试概述1.3.1、软件测试的目的1.3.2软件测试的分类1.4软件测试与软件开发1.4.1软件测试与软件开发的关系1.5软件测试的原则1.6软件测试的基本流程 1.1软件概述 学习软件测试,必须要对软件相关知识有一定了解,包括软件生命周期、软件开发模型、软件质量等。 1.1.1软件的生命周期 软件从“出... 阅读详情

Author: 冷月(tinysf)

1.         There are many failures in software development, resulting in cost overruns and schedule delays.

2.         There are two common views on quantity: Quality is factual (Does the right thing?), Quality is perceived (Does the thing right.).

3.         Quality is conformance to explicit stated functional and performance requirements, explicitly documented development standards, and implicit characteristics that are expected of the developed software.

4.         It defines quality software to be one which satisfies the stated requirements and also meets the user’s expectations.

5.         Why it is hard to achieve quality?

              Customers often find it difficult to specify how a proposed system is supposed to work.

              Commercial pressures and tight deadlines practically guarantee chaos during development.

              An ever-expanding features list keeps system specification in flux and increases the chances for introducing defects.

6.         Software quality consists of a set of attributes based on the user’s view of the system. Correctness, Reliability, Efficiency, Integrity, Maintainability …

7.         The cost of quality consists of three components: cost of prevention (COP), cost of failure (COF), and cost of appraisal (COA).  COQ=COF+(COA+COP).

8.         Increases in prevention and appraisal costs generally lead to a reduction in failure cost and the total cost of quality.

9.         Quality control: (QC) is the set of activities intended to detect, document, analyze, and correct product defects and to mange product changes. A more down to earth definition of QC: QC is defect control, error control, frustration control, and the control of all negative quality problems related to quality. QC is concerned with products.

10.     QA: identifying process flaws and weaknesses, improving the process.

11.     Both QA and QC take place throughout the entire software development process. QA function should be independent of the QC function.

12.     What is software quality assurance (SQA)? Quality assurance consists of those procedures, techniques and tools applied to ensure that a product meets or exceed pre-specified standards during a development cycle; and quality assurance entails ensuring that a product meets or exceeds a minimal industrial or commercially acceptable level of excellence, when there are no specific prescribed standards.

13.     A quality process produces a quality product.

14.     SQA has three goals: Monitor the software and the development process; Ensure compliance with standards and procedures; Bring needs for improvement to manager’s attention. (SQA is not responsible for quality; it is the responsibility of the project team to produce high quality products.)

15.     SQA tools: audits, reviews, measurements.

16.     Benefits of SQA:

              Reduces the number of defects and thus reduce the testing time and effort;

              Leads to higher reliability that will result in greater customer satisfaction;

              Reduces maintenance costs

              Reduces the life cycle cost of software.

17.     Quality audit: is a systematic and independent examination to determine whether quality activities and related results comply with planned arrangements and whether these arrangements are implemented effectively and are suitable to achieve objectives.

18.     Quality audit: the auditing part and audited part. It requires a trained and competent audit team. Common type: internal, planned, and quality system audit.

19.     SQA plan: a plan for conducting the QA process activities.

20.     SQA activities: Application of technical methods; Conducting of formal technical reviews; Enforcement of development standards and procedures; Control of change; Measurement; Record keeping and reporting the results of reviews, audits, change control, testing and other SQA activities.

21.     QA in practice levels: Global (Company) level: be a separate QA department; Local (Project) level: may be played by the project manager.

22.     Challenges of QA:

              No matter how good is the QA process, we don’t know whether we have created the correct specification.

              Some software systems are extremely complicated making it difficult to perform QA.

              It is difficult to divide the responsibilities involved when performing QA. There are 3 parties who may be responsible for QA: project management, development group and QA group.

              QA has a negative connotation.

23.     Summary:

              Software quality is conformance to explicit stated and implicit requirements.

              Software quality may be modeled as a set of attributes, including correctness, reliability, efficiency, testability, usability.

              SQA focuses on the process. (QC focus on the product)

              Quality audit is not the same of QA.

              Cost of quality includes three components: COP, COF and COA.

              Quality is free because the saving from improvement can be used to fund the improvement project.

              QC should be independent of QA.

软件测试与质量保证理论与实践(英文原版) 一本市面上卖500多块得书,英文原版,主要讲软件测试理论,并有一些案例.比较全面,但也十分深奥 立即下载

相关推荐

软件质量保证与测试个人所做笔记与课堂测试(NEU)

东北大学软件质量保证与测试个人笔记与课堂测试,笔记包括pdf与md格式,课堂测试为白盒与黑盒测试

软件质量保证与测试 期末复习笔记

分别介绍一下 弱一般等价类、强一般等价类、弱健壮等价类测试、强健壮等价类测试 分别介绍一下典型输入值、边界值和非法值 介绍一下有效和无效区间 4=3+1(4为区域,3为分支,且入度为2)这个是什么知识点 每份不能为空,任意两份不能相同 介绍一下程序流程图 计算环路复杂度 边界值分析(Boundary Value Analysis) 4.2.2 边界值分析 介绍一下基准测试和容错性测试 基准测试(Benchmark Testing)的例子 容错性测试的例子 分别介绍一下最坏情

m0_62574889的博客 1583

Software Quality Assurance.pdf

Software Quality Assurance.pdf 软件质量保证 经典论文,学习软件工程的必看文章之一

软件测试与软件质量保证笔记

1957年 以后有测试不等于调试1972年 第一次软件会议1973年 第一类方法 “软件测试是否按预期的运行”1975年 软件测试方向出现1979年 第二类方法 “测试是为发现错误而执行一个程序或者系统的过程”1980年 “质量”的概念融入软件测试 为了全面保证质量。

cn33333的博客 427

《软件测试经验与教训》 读书笔记

对书中每个篇章的重点进行了归纳整理,鉴于书中一些观点比较不适用当代,请自觉甄选。

软件质量保证与测试 笔记

适合打印 黑白

软件测试与质量保证笔记

软件测试与质量保证主流测试技术 主流测试技术

A626796235的博客 1173

东北大学软件质量保证与测试干货整理

东北大学吴辰铌老师《软件质量保证与测试》干货内容: 1.个人课上整理笔记 2.软件测试复习题(含随堂测验真题和答案,祖传期末复习题(不是真题)) 3.《老来乐手机应用》个人实验报告(仅供学习交流使用,不得抄袭当作业直接上传) 4.个人作业《老来乐》实验指导书 5.个人实验报告模板

《软件质量保证与测试》学习笔记【第一章 软件测试基本概念】

目录前言为什么要进行软件测试什么是软件缺陷1.1 什么是软件测试1.2 软件测试与CMMI软件质量保证SQA与软件测试的关系1.3测试用例1.3.1什么是测试用例测试用例的五大要素测试用例1.3.2测试用例的评价标准1.3.3测试用例设计的基本原则1.3.4测试用例模板 前言 整理记录学习软件质量保证与测试的笔记,如果有错误欢迎大家指出。 为什么要进行软件测试 因为只有通过测试,才可以发现软件缺陷,才能将软件缺陷从软件产品或软件系统中清理出去。 软件中存在缺陷所带来的损失是巨大的,这也说明了软件测试的必要性

疼疼蛇的博客 2261

软件质量保证与测试复习资料分享

软件测试上课老师的授课笔记,比较全面,可以用作复习或者学习。

告别Qt Creator?手把手教你用VSCode+MinGW调试QT项目(附完整launch.json配置)

本文详细介绍了如何在VSCode中配置完整的QT开发环境,特别是针对使用MinGW编译器的用户。从环境搭建到调试配置,包括生成.pro文件、Makefile,以及配置task.json和launch.json文件,帮助开发者高效调试QT项目。

weixin_27180827的博客 185

软件质量测试笔记-合工大

系统,部件,过程满足规定需求的程度系统,部件,过程满足顾客或者用户需要的期望程度使用人工手段或自动手段来运行或测定某个系统的工程,检验他是否满足需求或者弄清预期结果与实际结果之前的差别测试是程序的执行过程,目的在于发现错误一个好的测试用例可以发现至今尚未发现的错误一个系统,组件或过程符合特定需求的程度一个系统,组件或过程符合客户或用户要求或期望的程度他的业务流程改进遵循五步循环改进法:定义,评估,分析,改进,控制DFSS简介。

qq_51118755的博客 1558

海康威视门禁考勤设备数据对接实战:从被动推送到主动拉取

本文深入探讨了海康威视门禁考勤设备数据对接的两种核心方案:HTTP推送与SDK主动拉取。文章对比了两种方式的适用场景、技术实现与优缺点,为开发者提供了从设备配置、代码编写到工程化部署的完整实战指南,帮助读者根据项目规模、网络环境及数据稳定性要求,做出最合适的技术选型。

weixin_29284657的博客 665

软件测试与质量保证学习笔记(英)_UNIT1_Concept of Software Quality Assurance(原)

Author: 冷月(tinysf)1.         There are many failures in software development, resulting in cost overruns and schedule delays.2.         There are two common views on quantity: Quality is factual (Does

冷月的Blog 2117

因果表示学习 (Causal Representation Learning, CRL)

传统的机器学习,尤其是深度学习,非常擅长学习数据中的相关性 (Correlation)。但它常常会走“捷径”,学到一些虚假的、不稳定的“表面联系”。一个AI模型在学习识别“牛”时,如果训练数据里所有的牛都在绿色的草地上,模型很可能会学到一个错误的规则:“牛 = 四条腿的生物 + 绿色背景”。你给它一张牛在海滩上的照片,它就可能不认识了。因果表示学习的目标,就是让模型超越这种表面相关性,去学习数据背后。

Xuxiansir的博客 1181

CPU、Core、RISC、ARM等的前世今生

CPU、Core、RISC-V 、ARM、ASIC、FPGA、SOC概念及区分

nxin168的博客 1013

软件质量保证与测试笔记——江湖救急版

软件质量保证与测试笔记——江湖救急版 以下部分图片来源于老师课件,仅供学习交流使用,侵权致删! Ch1 软件质量与测试概念 软件质量的定义 软件质量是“反映实体满足明确的和隐含的需求的能力的特性的总和”。具体地说,软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都应具有的和隐含特征相一致的程度。 满足用户需求 建立合理的进度、成本与功能的关系 具备扩展性和灵活性 能有效的处理例外情况 保持成本和性能的平衡 质量保证和质量控制

XRT_knives的博客 1745

Hermes Agent 安装部署完全指南

Hermes Agent安装部署指南提供了两种安装方式:一键脚本安装和手动分步安装。该AI助手支持多平台运行(Linux/macOS/WSL2),核心功能仅需Git作为前置依赖,其他依赖如Python、Node.js等均由安装脚本自动处理。文档详细介绍了系统要求、依赖管理、配置目录结构、环境变量设置以及10个手动安装步骤,并提供了功能模块化选项,用户可根据需求选择安装语音交互、浏览器自动化等扩展功能。安装完成后可通过hermes doctor命令验证环境,并通过交互式向导完成初始化配置。

简简单单Onlinezuozuo 2618

软件质量保证与测试复习

自顶向下增量集成测试、自底向上增量集成测试、三明治增量集成测试。静态白盒测试:对源程序代码的语法检查和评审。面向对象的类测试与传统软件单元测试有何异同?需求规格说明书为什么会产生最多的软件缺陷?做好测试计划工作的关键是什么?什么是静态测试和动态测试?什么是主动测试和被动测试?什么是黑盒测试和白盒测试?什么是基于风险的测试策略?验证和确认的区别是什么?测试过程改进模型有哪些?

Cabc112的博客 1063

RK3568平台(USB篇)USB基础知识

现象:把USB设备比如Android手机接到PC答1:是USB控制器,是USB控制器内嵌的root hub.答2. windows里已经有了USB的总线驱动程序,接入USB设备后,是"总线驱动程序"知道你是"android phone"提示你安装的是"设备驱动程序"。USB总线驱动程序负责:识别USB设备, 给USB设备找到对应的驱动程序。答3. PC的USB口内部,D-和D+接有15K的下拉电阻,未接USB设备时为低电平USB设备的USB口内部,D-或D+接有1.5K的上拉电阻;

weixin_49303682的博客 1658

全覆盖路径规划开源项目Clean-robot-turtlebot3关键函数解析(下)

本系列文章主要介绍全覆盖路径规划开源项目Clean-robot-turtlebot3的相关内容,包含如下四篇文章,分别介绍了开源项目Clean-robot-turtlebot3流程的概括总结、ROS坐标系常用坐标及其变换、Clean-robot-turtlebot3关键函数解析等内容。

慕羽★的博客 2298

软件质量保证与测试读书笔记

(2)测试计划制定:根据需求和项目特点,确定测试范围、测试目标、资源需求、测试策略等内容,并编制详细的测试计划。测试管理的核心原则: (1)测试策略与计划:明确测试目标,制定合理的测试策略和计划,确保测试工作有条不紊地进行。(2)测试团队组建与管理:建立高效的测试团队,明确团队成员的角色和责任,促进团队合作和知识共享。测试管理的重要性: 测试管理在软件开发过程中扮演着至关重要的角色,它不仅可以确保软件质量,还能提高开发效率、减少成本,并增强用户满意度。质量保证: 测试管理的最终目标是提供高质量的软件产品。

qq_69749315的博客 478

深入理解JVM虚拟机第一篇:Java跨平台和字节码以及多语言混合编程

本位描述了Java的跨平台和JVM的跨平台的作用,Java语言的字节码的概念多语言混合编程应用到JVM虚拟机以及Java发展的重大事件。

七叔的博客 1万+

复习笔记:软件测试与质量保证

软件测试知识点整理 软件测试引论 什么是软件测试? 软件测试是一种检验软件的正确性、完整性、安全性和评估其质量的活动过程。 软件测试法则: 穷尽测试是不可能的;测试的创造性较困难;测试不太可能消除所有缺陷;测试是有风险的、成本高昂的;测试需要计划性,否则难以确保完成;测试需要独立性,否则难以令人信服。 什么是软件质量保证? 软件质量保证(SQA)是指通过对软件产品进行有计划的评审与审计,来确保软件开发按照产品质量过程标准实施项目管理活动。 软件质量保证的主要工作活动: 质量规范制定;技术评

瑞瑞ruirui的博客 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

VB摄像头监控

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

【笔记】软件质量保证(Software Quality Assurance)复习笔记

困。 参考自csf的博客 课堂提问 软件质量涉及哪些维度?根据你的经历,你认为哪个维度最重要?为什么? Functionality功能性, Supportability可支持性, Usability易用性, Reliability可靠性, Performance性能. 软件质量保证与软件测试的关系是什么? 软件质量保证是软件开发中的一项要求,软件测试是软件开发生命周期中的一个过程。软件测试是为了...

秋叶红于二月花 2628

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

《软件质量保证与测试》读书笔记(一)

第一章,概述` “像外行一样思考,像专家一样实践”—Kanade Takeo 1.1软件特征 1,软件包含4个部分——计算机程序、规程、文档和软件系统运行所必须的数据。 2,软件的分类(7大类): 系统软件 应用软件 Web应用软件 工程和科学软件 嵌入式软件 产品线软件 人工智能软件 Ps:“站在风口上,猪也会飞”—小米董事长雷军 3,IEEE(Institute of Electrical a...

eli的博客 3670

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

上一篇: 软件测试与质量保证学习笔记(英)_UNIT1_Concept of Software Quality Assurance(原)
下一篇: test for iframe
tinysoft
博客等级 码龄23年 2粉丝 7原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值