随笔分类 -  质量保证QA

摘要:在上一篇文章《记住,用户只愿为“体验”付钱》中,我谈到了体验经济和根据体验定价的逻辑,以及一些商业案例,它们共同展现了一种趋势,即用户愿意为体验付钱。同理,在这样的大背景下,互联网产品该以怎样的方式打动并留住用户?AD:文/金山网络CEO 傅盛在上一篇文章《记住,用户只愿为“体验”付钱》中,我谈到了体验经济和根据体验定价的逻辑,以及一些商业案例,它们共同展现了一种趋势,即用户愿意为体验付钱。同理,在这样的大背景下,互联网产品该以怎样的方式打动并留住用户?我提出了一个概念叫“前置体验”。就是把产品体验往前推。以往的思路是做好产品,用户来用,如今更像是“用户向你索要体验”,你要想法子把这种体验不断 阅读全文
posted @ 2013-11-06 14:28 郑文亮 阅读(414) 评论(0) 推荐(0) 编辑
摘要:软件的质量是软件开发各个阶段质量的综合反映,本文结合“金保”工程软件项目管理的实际经验,探讨了在项目计划、需求分析、软件开发和系统维护等四个关键环节进行软件质量控制的方法。 软件的质量 是软件开发各个阶段质量的综合反映。软件项目的建设包括项目计划、需求分析、软件开发和系统维护等阶段,质量管理工作会始终贯彻在项目建设的各个阶段,本文结合笔者在“金保”工程的实践体会,围绕项目建设各个阶段的质量管理进行探讨。 1. 项目计划的质量管理 科学合理地制定项目开发计划,是项目成功的关键,在制定项目计划时,以下三个方面需要特别注意。 首先,项目计划必须群策群力。项目计划的制定不仅需要对项目任务进行工作分解( 阅读全文
posted @ 2011-04-17 20:55 郑文亮 阅读(759) 评论(0) 推荐(0) 编辑
摘要:摘要:本文详细阐述了作者对软件项目质量管理的认识,是作者实际经验的总结。主要内容包括对软件项目质量管理理论的认识、软件项目质量管理在实践中的具体做法。文章详细介绍了有关质量计划编制、质量控制、质量保证的有关理论;文章也描述了进行质量管理责任分配、质量管理实施的具体方法。 关键词:质量计划,质量控制,质量保证,质量管理,过程管理,软件度量 第一章 引言 许多IT项目开发的系统应用在生死攸关的场合。例如,1981年,由计算机程序改变而导致的1/67的时间偏差,使航天飞机上的5台计算机不能同步运行,这个错误导致了航天飞机发射失败。1986年,1台Therac25机器泄露致命剂量的辐射,致使两名医院病 阅读全文
posted @ 2011-04-17 20:37 郑文亮 阅读(1503) 评论(0) 推荐(0) 编辑
摘要:摘要:Eric Gunnerson 介绍了的思想,并提供了一个实用实例来演示如何在您自己的应用程序中应用它。 我在担任程序经理之前曾出任 C# 编译器的测试组长,而在此之前是 C++ 编译器的测试组长。这些工作经历使我对分析和尽量避免软件错误特别感兴趣。 要减少软件中的错误数目,方法之一就是拥有一个专业的测试组,其工作就是尽一切可能使软件崩溃。不幸的是,如果拥有测试组,那么即使是经验丰富的开发人员,也会倾向于花费较少的时间来保证代码的可靠性。 软件界有一句俗语:“开发人员不应该测试他们自己的代码”。这是因为开发人员对自己的代码了如指掌,他们很清楚如何采用适当的方法对代码进行测试。尽管这句俗语很 阅读全文
posted @ 2011-04-17 20:16 郑文亮 阅读(420) 评论(0) 推荐(0) 编辑
摘要:谈到自动化测试,一般就会提到测试工具。许多人觉得使用了一、两个测试工具就是实现了测试自动化,这种理解是不对的,至少是片面的。的确,测试工具的使用是自动化测试的一部分工作,但“用测试工具进行测试”不等于“自动化测试”。那什么是“自动化测试”? 半自动化测试过程,算不算自动化测试?是否可以为“自动化测试”给出如下定义?以自动化的方式完成测试?测试过程的自动化?将手工测试的过程变成了自动化测试的过程?摆脱手工测试的各种途径和方法?自动化测试是相对手工测试而存在的,所以自动化测试的真正含义可以理解为“一切可以由计算机系统自动完成的测试任务都已经由计算机系统或软件工具、程序来承担并自动执行”。它包含了下 阅读全文
posted @ 2011-04-17 20:02 郑文亮 阅读(374) 评论(0) 推荐(0) 编辑
摘要:先说介绍一下,Assert类所在的命名空间为Microsoft.VisualStudio.TestTools.UnitTesting 在工程文件中只要引用Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll就可以使用了,在这里我会举例说明Assert里面的一些主要的静态成员。1、AreEqual:方法被重载了N多次,主要功能是判断两个值是否相等;如果两个值不相等,则测试失败。2、AreNotEqual:方法被重载了N多次,主要功能是判断两个值是否不相等;如果两个值相等,则测试失败。3、AreNotSame:引用的对象是否不相同;如果 阅读全文
posted @ 2011-04-17 19:48 郑文亮 阅读(871) 评论(0) 推荐(0) 编辑
摘要:本文是阅读了《单元测试之道》一书后的笔记,也是公司安排本人进行单元测试培训的材料,原文是一个Powerpoint,故修改了下,并针对Visual studio 2005自带的单元测试做的一个整理,将其奉献出来,目的是供需要了解和学习单元测试的朋友们阅读。如有错误望指出。什么是单元测试?单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。例如,你可能把一个很大的值放入一个有序list中去,然后确认该值出现在list的尾部。或者,你可能会从字符串中删除匹配某种模式的字符,然后确认字符串确 阅读全文
posted @ 2011-04-17 14:54 郑文亮 阅读(334) 评论(0) 推荐(1) 编辑
摘要:人曾经在文章中提到了用ASP.NET单元测试的一个缺点是不能调试,今天我推翻我自己错误的论调,其实在ASP.NET单元测试中也是能调试的。以前我以为ASP.NET单元测试就运行于WEB服务器上,所以我用Debug来运行,那么ASP.NET单元测试就自动Attach到Web服务器,就能调试了。但是实际上要让ASP.NET单元测试可以调试的话,正确的做法应该是:1. 在Web.config中,找到<compilation debug=”false”/>这个节点,然后把debug属性改为true2. 在ASP.NET单元测试代码的最开始处添加这样一句话“System.Diagnostic 阅读全文
posted @ 2011-04-17 13:53 郑文亮 阅读(500) 评论(0) 推荐(0) 编辑
摘要:相信大家近两年发现,在人才市场中,最难招到的就是QA了,中国就象刚长大的孩子一样,突然开始重视QA起来了,于是乎,我就从一个平凡执着的理想者,变成了各大公司的抢手货,美其名曰:奇缺人才。总有些朋友问我什么是QA,不知道QA到底是做什么。其实我也没办法用一个纯理论的言语来解释什么是QA。把我自己的理解与经验与大家分享吧。QA其实是品质管理。为什么说是管理呢?因为QA结合了管理,分析和测试三大行业的知识。公司的研发进度,产品研发初期的标准制定及产品后期的研发都需要QA的参与,缺一不可。QA可以有效的控制研发的进度和每个环节的质量。不管任何的产品,都是以适合人使用为前题的。在产品初期制定设计标准的时 阅读全文
posted @ 2011-04-09 23:16 郑文亮 阅读(1397) 评论(1) 推荐(0) 编辑
摘要:QA定义QA即英文QUALITY ASSURANCE 的简称,中文意思是品质保证,其在ISO8402:1994中的定义是“为了提供足够的信任表明实体能够满足品质要求,而在品质管理体系中实施并根据需要进行证实的全部有计划和有系统的活动”。有些推行ISO9000的组织会设置这样的部门或岗位,负责ISO9000标准所要求的有关品质保证的职能,担任这类工作的人员就叫做QA人员. 无论是ISO9000还是CMMI,都是以过程为中心。也就是说,通过过程的持续改进来提高产品质量。而过程质量与产品质量如何正向关联呢?就需要质量保证(QA)。这也是ISO9000和CMMI都很推崇的方法。但从国内软件企业的现状来 阅读全文
posted @ 2011-04-09 23:15 郑文亮 阅读(3970) 评论(0) 推荐(0) 编辑