软件测评师49天——软件测试基础①

60%以上的软件错误并不是程序错误,而是分析和设计的错误。

软件测试对象:文档、数据、程序

区分概念

验证与验收:验证是保证满足用户需求一系列的活动。【公司内】验收是交给客户,客户验收。【客户】

验证与确认:验证目的是软件上个周期开发完成后保证软件与用户需求相符合。【验证测试一个周期做一次】。确认是软件开发完成后保证软件与用户需求相符合。【开发完成后,查缺补漏】

都属于软件测试。



软件质量

定义:软件特性的总和,软件满足规定潜在用户需求的能力。

组成:内部质量、外部质量、使用质量         ——————ISO9126规定的

内部质量:是从内部观点出发的软件产品特性的总体

外部质量:是从软件外部观点出发的软件特性的总体

使用质量:是从用户观点出发,来看软件产品用于特定环境下和条件下的质量

软件质量(QA)

概念:其重要工作,通过预防、检查与改进来保证软件质量。

开展质量保证工作:采用“全面质量管理”和“过程改进”原理。

更关注软件质量的检查与测量,着眼于软件开发活动中的过程、步骤和产物。而不是对软件进性剖析找出问题或评估。更注重生命周期的管理。

软件测试与之区别:

不关心过程的活动,而是对过程的产物以及开发出的软将进行剖析。运行软件,找出问题,报告质量。

重要工作:问题的分析、追踪与回归测试。

是软件质量保证中的重要环节。



一个好的软件测试用例能发现至今未发现的错误。

一个成功的测试能发现直接未发现的错误测试。

测试的目的,是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种财务和缺陷 提高 软件质量,回避软件发布后由于潜在缺陷和错误造成的隐患所带来的商业风险。

根本目的,为了提高软件质量,降低软件项目的风险。

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



软件测试原则

1、所有的测试都应该追溯到用户需求;

2、尽早地和不断地进行软件测试;

3、完全测试时不可能的,测试需要终止;

4、测试无法显示软件潜在的缺陷;

5、充分注意测试中群集现象;

6、避免程序员自己检查测试;

7、尽量避免测试的随意性。



软件测试划分

软件开发阶段划分:单元测试、集成测试、系统测试、确认测试、验收测试

测试技术划分:白盒测试、灰盒测试、黑盒测试

实施组织划分:开发方测试【α测试】、用户测试【β测试】、第三方测试【γ测试】

单元测试:是针对设计的最小单位【程序模块】进性正确性检验的测试工作。


软件测评师49天——软件测试基础①_第1张图片
2018年9月21日,大家好我是一个要准备考软件测评师的妹纸,希望能够通过这个平台找到志同道合的朋友。

你可能感兴趣的:(软件测评师49天——软件测试基础①)