软件工程第三次作业——关于软件质量保障初探
一、什么是软件质量
软件质量就是“软件与明确地和隐含地定义的需求相一致的程度”。更具体地说,软件质量是软件与明确地叙述的功能和性能需求、文档中明确描述的开发标准以及任何专业开发的软件产品都应该具有的隐含特征相一致的程度。从管理角度对软件质量进行度量, 可将影响软件质量的主要因素划分为三组,分别反应用户在使用软件产品时的三种不同倾向或观点:
- 产品运行(正确性、健壮性、效率、完整性、可用性、风险);
- 产品修改(可理解性、可维修性、灵活性、可测试性);
- 产品转移(可移植性、可再用性、互运行性)。
软件质量 = 程序质量 + 软件工程质量
二、关于软件质量保障我的体会
质量对于软件开发来说非常重要。开发进度来不及可以适当做延期,方案搞不定可以具体再进行更换,唯有质量问题不可妥协。质量如此重要,我想从以下几点简单说一下:
- 在公司里,如果连质量都没有保证,那么给用户带来的肯定是一种不好的体验,与此同时客户甚至会怀疑公司的能力,给公司带来不好的声誉。
- 质量如果能得到保证,可以降低维护成本,为维护工作提供便利。
- 质量保证,顺应了质量标准化的趋势。
- 又是市场的需要,并且在法律上也有明确的要求。
以上介绍了QA的重要性,那我们怎么做才能做好QA呢?
- 首先,我想提出的一点是,一定要有质量意识,所以我们要多进行质量意识的培养,并且建立整个工作团队共有的质量价值观。我认为意识和价值观的建立是一切的基础,有了共同的价值才能更好的执行规则。
- 在第一点的基础上我们有了意识,但还需要有目标,要用清晰可见的目标来推动大家为质量负责,量化好什么样的代码是质量好的。质量一定要作为一个评价研发人员工作或绩效的重要因素。
- 我们在做软件开发的过程中不要过分的依赖测试,测试固然很重要,但这是保证我们质量的最后一道关口。测试并不是改进质量的方法,我们要从代码源头进行把控,好的代码应该不需要调试或很少需要调试的,不需要代码的代码几乎是不存在的,在意识上一定是要这样的。
- 编码过程中,重要的地方请重要的人把关,重要的地方专业人员一定多注意。
三、如果我是一个项目的QA,我认为我的工作职责范围都有已下几点:
保障软件组织流程体系得到遵守;
促使软件组织过程改进;
指导项目实施流程;
增加开发活动透明度;
评审项目活动;
审核工作产品;
协助工作产品问题解决;
度量数据采集分析,提供决策参考;
进行缺陷预防;
实现质量目标。
四、如果我是项目经理,我的想法是:
如果我是一个项目经理,我认为我的项目中需要专职的QA。我会在每个重要的阶段设立专业人员,每个人负责一个阶段,同时QA负责监督和最终把关,但是各个阶段在进行时,都需要各专业人员的仔细把关。我的观点就是必须在重要的阶段安排重要的人把关。至于担责问题,在严格分工下,找相关阶段的专业负责人即可,重要的是先解决问题,满足客户需求为主。
转载于:https://www.cnblogs.com/zz619333126/p/11564483.html
软件工程第三次作业——关于软件质量保障初探相关推荐
- 软件工程第三次作业——软件质量保证鄙见
阅读教材第14章及课后参考文献 写一篇关于软件质量保障的博文 参考文献: 两种不同的声音(1)https://coolshell.cn/articles/6994.html (2)https://w ...
- 2019软件工程第三次作业
2019软件工程第三次作业 数独游戏 戳这里进入Github项目 第一眼看到要做数独的时候,脑海里的第一反应就是用深搜.现在好了,确定了算法,接下来就是要去实现它,可是对于将近半年没写过深搜的我要写一 ...
- 北航2022软件工程第三次作业——结对编程(最长英语单词链)
软件工程第三次结对编程作业 项目 内容 这个作业属于哪个课程 北京航空航天大学2022春季软件工程(罗杰 任健) 这个作业的要求在哪里 结对编程项目-最长英语单词链 我在这个课程的目标是 学习软件工程 ...
- test软件工程第三次作业
零.前言 本次作业要求个人编写程序,截止日期2019年9月25日23:00. 请先阅读<构建之法>第一章至第三章的内容,并在下方作业里体现出阅读后的成果.特别是第2章中的效能分析及个人软件 ...
- 软件工程第三次作业(微软小娜案例分析)
第一部分 调研, 评测 1.上手体验 我使用的是win10系统,所以自带Cortana,之后又在手机上下载了安卓版本.第一感受不管是在电脑上还是在手机上都比较流畅,优化的比较好.电脑上使用也比较方便 ...
- 2017年软件工程第三次作业-2效能分析
要求0 以 战争与和平 作为输入文件,重读向由文件系统读入.连续三次运行,给出每次消耗时间.CPU参数 首先,我下载ptime.exe,不知道什么原因我下载下来以后运行老出现闪退现象.一直 ...
- 软件工程第三周作业:微软必应词典案例分析
0x01 :微软必应词典案例分析 0x0104 :微软必应词典功能性BUG说明 0x010404 : BUG – 1 – 模块功能未实现 运行环境或平台 iOS 9.0.1 必应词典软件版 ...
- 现代软件工程第三周作业——Word Frequence
本博文是现代软件工程第二次结对编程Word Frequence(作业要求)的总结,本项目的源码在这里 how you collaborate: working separately? pair pro ...
- 3组现代软件工程第三次作业
请同学们根据"学生自我评价结果",制定本次课程中可以改进提高的方面,发表博客明确自己的改进目标. 詹睿: 1:某一门开发语言和开发平台有一定的了解. 2:要有通用的软件设计思想和软 ...
最新文章
- C# Attribute简介
- Promise的实例用法
- pythonturtle怎么写_让Python的turtle命令更简短(译)
- Filebeat 收集日志的那些事儿
- 生成awr报告时报ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小
- 从 SAS 到 NVMe,换个底盘就完儿事了?
- 【转】测试用例设计——WEB通用测试用例
- 线程(进程线程的比较)
- 详解对密码执行散列和 salt 运算方法
- ZigBee-CC2530单片机 - 低功耗运行
- 超越极限——2009年度DDR3内存横向测试(图)
- C++ 学生信息管理系统课程设计报告
- 巨头秀区块链肌肉 原生军机会何在?
- netflix_DeepCasting可能是Netflix的未来
- VxWorks错误码查找表
- B站投放管理功能上线!领取你的专属投放报告
- 使用libcurl库把域名转化IP
- python图形化界面
- js文本内去除emoji表情包
- 选房要诀:一问,二要,三不可不知
热门文章
- 年薪不到 25.2 万免费学,廖雪峰的大数据高级开发课程第5期开始招生
- 许愿墙HTML+CSS
- MISC总结——隐写术(四)
- python五子棋单机版源代码_Python基于pygame实现单机版五子棋对战
- Xilinx FPGA资源解析与使用系列——Transceiver(九)TX buffer使用和旁路
- moments音标_at the moment
- python 绘制简单的折现图
- 中文版Postma以及Post请求显示“need_login“未登录解决方法
- IO Active将工业机器人变为“杀手”,以警示各大机器人公司
- 外媒:华为正与汽车厂商合作 最快2021年推出自动驾驶汽车