软件工程第三次作业——关于软件质量保障初探
一.关于软件质量保障你的体会是什么? 软件(质量)=程序(质量)+软件工程(质量) 程序的质量体现在软件外在功能的质量。衡量软件的功能,基本判断可以用是和否来判定,当然我们也可以用其他数值来表示质量。例如NPS、准确率、覆盖度等等。软件工程的质量的通俗理解是软件在功能、成本、时间三方面满足利益相关者的需求。一个团队也许可以靠一些特殊的办法来提高程序的质量,但是软件工程的质量需要长期的过程来提高。软件工程的质量体现在以下方面:(1)软件开发过程的可见性(2)软件开发过程的风险控制(3)软件内部模块,项目中间阶段的交付质量,项目管理的因素(4)软件开发成本的控制(5)内部质量指标的完成情况 分工是社会和行业进化的结果。开发和测试其实是软件工程的两个分支。不同的软件和服务需要不同方式和程度的测试。独立专业的测试角色等于同第三方代表队产品质量进行检测和认证。团队培养和安排各个角色方式:在初始阶段,每个团队成员都要尽量打通各个环节,多负责,把所有事情都搞懂,培养通才。当项目进行到一定阶段,要大力提倡分工合作,培养专才。做好自己项目的架构和流程,让所有人都能比较轻松的开展质量保证工作。培养“大家都要做QA,专人负责量化的测试,有条件多做测试自动化”的文化。弄清楚自己项目的特点,人员的特点,产业特点。避免简单照搬别人的做法。 二、如果你是一个项目的QA,那么你认为你的工作职责范围是什么?