1. 软件的概念:程序与文档的结合。
2. 软件缺陷的概念:指计算机的硬件、软件系统或应用软件出现的错误,即为BUG。
1) 硬件错误原因:设计错误和硬件部件老化失效
2) 软件错误原因:软件开发企业设计错误引发
3. 软件生命周期的概念:从软件需求的定义、产生直到被废弃的生命周期。
II. 软件测试的定义
1. 测试:包含硬件测试和软件测试
2. 测试用例:针对需求规格说明书中相关功能描述和系统实现而设计的,用于测试输入、执行条件和预期输出,测试用例是执行软件测试的最小实体。
3. 测试环境:
1) 硬件环境:(PC、笔记本电脑、服务器、小型机、大型机等)
2) 软件环境(操作系统、web应用服务器(tomcat、WebLogic、IIS、WebSphere等)、数据库、其他软件(办公软件和杀毒软件等)、浏览器)
3) 网络环境(局域网、城域网或因特网)
4. 搭建测试环境需要注意的:
1) 尽量模拟用户的真实场景(网络应用、软件、硬件使用环境)
2) 干净的环境
3) 没有病毒的影响
4) 独立的测试环境(测试与研发分开)