进行软件产品测试需要遵循哪些基本原理?
2015-06-16
(1)用分阶段的生命周期计划严格管理。(2).坚持阶段评审。(3).实行严格的产品控制。(4).采用现代程序设计技术。(5).结果应能清楚的审查。(6).开发小组人员应少而精。(7).承认不断改进软件工程实践的必要性。
(1)用分阶段的生命周期计划严格管理。(2).坚持阶段评审。(3).实行严格的产品控制。(4).采用现代程序设计技术。(5).结果应能清楚的审查。(6).开发小组人员应少而精。(7).承认不断改进软件工程实践的必要性。
需求分析、概要设计、详细设计以及程序编码等各段所得到的文档,包括需求规格说明、概要设计规格说明、详细设计规格说明以及源程序。所以软件测试贯穿整个软件定义与开发期间。
(1)应当把“尽早和不断地测试”作为开发者的座右铭
(2)程序员应该避免检测自己的程序,测试工作应该由独立的专业的软件测试机构来完成。
(3)设计测试用例时应该考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况要制造极端状态和意外状态。
(4)一定要注意测试中的错误集中发生现象,这和程序员的编程水平和习惯有很大关系。
(5)对测试错误结果一定要有一个确认的过程,一般由A测试出来的错误,一定要由一个B来确认,严重的错误可以召开评审会进行讨论和分析。
(6)制定严格的测试计划,并把测试时间安排得尽量宽松,不要希望在极短的时间内完成一个高水平的测试。
(7)回归测试的关系性一定要引起充分的注意,修改一个错误而引起更多的错误出现的现象并不少见。
(8)妥善保存一切测试过程文档。
从用户角度是希望通过软件测试能充分暴露软件中存在的问题和缺陷,从而考虑是否可以接受该产品。从开发者的角度是希望测试能表明软件产品不存在错误,已经正确地实现了用户的需求,确立人们对软件的信心。
(1)证明
获取系统在可接受风险范围内可用的信心
尝试在非正常情况和条件下的功能和特性
保证产品的完整性
(2) 检测
发现错误和系统不足
定义系统的能力和局限性
提供组件、工作产品和系统的质量信息
( 3 )预防
澄清系统的规格和性能
尽可能减少错误的信息
在过程中尽早坚持错误
确认问题和风险,并提前发现解决问题
第一是确认软件的质量,第二提供信息,第三软件测试包括软件产品的测试还有软件开发过程。
a) 刻有被测产品及产品说明书的光盘一张,用于测试及存档(若被测产品出于保密原因不能提交光盘,需出具说明材料);
b) 签字盖章后的纸版“软件产品检测委托书”一份;
首先登录本中心网站:www.itstec.org.cn, 在首页下载:“软件产品检测委托书”,按说明填写后发送至中心指定邮箱:service@itstec.org.cn;前往受理点办理检测手续;缴费;缴费后如遇本中心不能当场开出发票时,受理人员将开具收据并作为换取正式发票的依据,若以汇款方式缴费的请提交汇款底单复印件;检测报告审核通过且客户已缴纳检测费后,即通知客户领取检测报告及发票;
作为税收减免的重要依据:财政部、国家税务总局《关于贯彻落实〈中共中央、国务院关于加强技术创新,发展高科技,实现产业化的决定〉有关税收问题的通知》规定:“对经过国家版权局注册登记,在销售时一并转让著作权、所有权的计算机软件征收营业税,不征收增值税。”
作为技术出资入股:《关于以高新技术成果出资入股若干问题的规定》规定:“计算机软件可以作为高新技术出资入股,而且作价的比例可以突破公司法20%的限制达到35%”。甚至有的地方政府规定:“可以100%的软件技术作为出资入股”,但是都要求首先必须取得软件著作权登记。
需满足《高新技术企业认定管理办法》中的相关规定。根据《中华人民共和国企业所得税法》、《中华人民共和国企业所得税法实施条例》的有关规定,高新技术企业是在国家重点支持的高新技术领域内,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展生产经营活动,在中国境内(不包括港、澳、台地区)注册一年以上的居民企业。