内容正文:
软件测试与数据库维护
1
软件测试
测试的目的就是在软件投入正式运行之前,尽可能多地发现并排除软件中潜在和隐藏的错误,最终将个高质量的软件系统交给用户用。软件测试是保证软件质量的关键步骤。
在软件开发过程中,软件测试通常分为三个阶段:
3
1.单元测试
单元测试通常是在每个模块编写完成之后就对它进行测试,以保证每个模块都能正常运行。
4
2.集成测试
集成测试是在单元测试完毕后进行的,它把各个功能模块按照设计要求组装起来进行测试,主要目标是为了发现与接口有关的问题。
5
3.验收测试
验收测试的目的是向未来用户表明,系统能够像预定要求那样工作。验收测试必须有用户积极参与或者以用户为主进行。
测试通常有两种方法:一种是知道系统应该具有的功能,可以通过测试来检验是否每个功能都能正常使用;另一种是知道系统内部的工作过程,可以通过测试来检验系统内部是否按照设计要求的规定正常运行。前一个方法称为黑盒测试,后一个方法称为白盒测试。
6
交流
你认为开发与测试是由同一组人完成还是另外一组人完成好?为什么?
7
探究
在老师的帮助下,尝试用“白盒测试法”测试“光盘”第四章“用户密码验证程序3”。
8
2
数据库维护
数据库的维护一般包括以下几个方面:
(1)数据库的备份与恢复。
(2)数据库性能优化。
(3)数据库的安全性。
10
练习
(1)什么是单元测试?什么是集成测试?
(2)软件测试通常分为哪三个阶段?
(3)数据库维护一般包括几个方面的内容?
11
THE END
$$