1. 什么是软件测试

软件测试是为了发现错误而执行程序的过程。

软件测试根据软件开发各阶段的规格说明和程序的内部结构二而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。

2.软件测试的目的

1.确保软件质量;

基于不同的立场,存在这两种完全不同的测试:

(1).用户的角度(发现软件的缺陷,保证软件质量):普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。

(2).软件开发者的角度(软件开发、测试过程改进,对软件质量进行评估,降低公司对软件的维护成本):则希望测试成为表明软件产品中不存在错误的过程,验证该软件以正确地实现了用户的要求,确立人们对软件质量的信心。

3.软件测试的分类:

按阶段划分:单元测试、集成测试、系统测试、验收测试

按测试方法测试:白盒测试、黑盒测试、灰盒测试

按测试目标划分:功能性测试、性能测试、安装测试、用户界面测试、可靠性测试、安全性测试、容错性测试、恢复测试、兼容性测试、文档测试、易用性测试、本地化测试

 

posted on 2016-05-29 19:26  tangjihede  阅读(212)  评论(0编辑  收藏  举报