一、测试的主要方面
功能测试:链接测试、表单测试、Cookie测试,设计语言测试,数据库测试
性能测试:连接速度测试,负载测试,压力测试
接口测试:服务器接口,外部接口,错误处理
可用性测试:导航测试,图形测试,内容测试,整体界面测试
兼容性测试:平台测试,浏览器测试,视屏测试,连接速度测试,打印机测试,组合测试
安全测试:目录设置,登录,Session,日志文件,加密,安全漏洞
代码合法性测试:程序代码合法性检查,显示代码合法性检查
文档测试
二、软件测试的对象
数据,文档,程序
三、软件测试的两种方法
黑盒测试:把测试对象看成一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书检查程序的功能是否符合功能说明。
白盒测试:把测试对象看成一个透明的盒子,允许测试人员利用程序内部的逻辑结构及其有关信息设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期状态一致。
四、测试结束的标准
用例全部执行
覆盖率达到标准
缺陷率达到标准
其他指标达到质量标准
五、软件的生命周期
问题定义、可行性研究、需求分析、概要设计、详细设计、编码和单元测试、综合测试、软件维护
六、软件测试按过程分为三个步骤
单元测试、集成测试、系统测试
七、软件带来的错误原因很多,主要有哪些?
交流不够,交流上的误解或者根本不进行交流
软件复杂性
程序设计错误
需求变化
时间压力
代码文档贫乏
软件开发工具