软件评测笔记1

软件测试概论

1.1 概述

《软件测试艺术》一书中定义:测试是为发现缺陷而去执行一个程序或系统的过程。

《系统的软件测试》指出;测试是为了度量和提高被测试软件的质量,对测试软件进行工程设计、实施和维护的整个生命周期过程。

软件测试在今天面临着很大的挑战,主要体现在以下几个方面

  1.软件在国防现代化、社会信息化和国民经济信息化领域中的作用越来越重要,由此产生的测试任务越来越繁重。

  2.软件规模越来越大,功能越来越复杂,如何进行充分而有效的测试成为难题。

  3.面向对象的开发技术越来越普及,但是面向对象的测试技术却刚刚起步。

  4.对于分布式系统整体性能还不能进行很好的测试。

  5.对于实时系统来说,缺乏有效的测试手段。

  6.对着安全问题的日益突出,信息系统的安全性如何进行有效的测试与评估,成为世界性难题。

1.2国内外现状

  国外

    软件测试在软件公司中占据重要地位

    软件测试理论研究蓬勃发展

    软件测试市场繁荣

  国内

    中国的软甲你测试研究技术起步与“六五”期间,主要随着软件工程的研究而逐步发展起来,起步晚,差距大,随着软件产业的发展,软件测试逐渐成为一个新兴的产业,我国正迈入测试时代。

1.3软件测试与软件项目的关系

  软件测试是为软件项目服务的,其根本目的是为了提高软件质量,降低软件项目的风险。

  软件测试只能证明软件存在错误,而不能证明软件没有错误。

1.4软件测试的发展趋势

  软件测试有以下的发展趋势

  1.测试工作将进一步前移。

  2.软件架构师、开发工程师、QA人员、测试工程师将更好的融合

  3.测试职业将得到充分的尊重

  4.设置独立的测试部门将成为越来越多的软件公司的共识。

  5测试外包服务将快速增长。

1.5第三方测试

  这里的第三方测试是指独立与软件公司自身测试的测试,在软件公司和软件用户之间的一方。

软件测试基础

2.1软件测试与软件质量

  什么是软件测试?

  软件测试的经典定义是在规定条件下对程序进行操作,以发现错误,对软件质量进行评估。

  什么是软件质量?

  1999年经典定义是:软件特性的总和,软件满足规定或潜在用户需求的能力

  软件测试与质量保证的区别

  质量保证的重要工作通过预防、检查与改进来保证软件质量。

  软件测试是对过程的产物以及开发出的软件进行刨析。

  软件测试的目的

  

猜你喜欢

转载自www.cnblogs.com/xiangrikuidebuluo/p/12051070.html