意料之外的软件测试,之前也没了解过太多。为了下学期去实习不至于一脸茫然,从现在开始学习测试吧!
软件工程
按照1983年IEEE给出的定义是:软件工程师开发、运行、维护和修复软件的系统方法。
软件生存周期划分为6个阶段,即制定计划、需求分析、软件设计、程序编码。软件测试及软件维护。
软件测试
是保证软件质量的重要手段,其主要方式是在设计测试用例的基础上检验软件的各个组成部分。最终目的是是产品达到完美。
测试分为单元测试、集成测试、有效性测试等。
单元测试是查找个模块在功能和结构上存在的问题。
集成测试是将各个模块按一定顺序组装起来进行测试,主要是查找各模块之间接口上存在的问题。
有效性测试时按需求说明书上的功能逐项测试,决定开发的软件是否合格、能否交付用户使用等。
软件测试的任务
- 制定测试大纲。
- 制作测试数据。
- 程序测试。
- 功能测试。
- 子系统测试。
- 系统测试。
- 系统接口测试。
- 写出测试报告书。
- 制定测试大纲。