系统测试安全
一、功能测试函数
分析方法:对每一个明确的功能需求进行标号,可能隐藏的功能标号,可能出现的功能标号,对功能需求分级,分析,脚本化自动化post
用例设计方法:等价类划分,边界值分析,因果图,决策表,错误猜想法性能
二、GUI测试单元测试
应有的要素:符合标准和规范,直观性,一致性,灵活性,温馨性,正确性,实用性测试
分类:手动测试、自动测试编码
三、性能测试spa
内容:评估系统的能力,识别系统中的弱点,系统调优设计
四、冒烟测试与压力测试对象
五、容量测试
六、健壮性测试:抵御错误的能力,出现故障自动恢复或忽略
七、安全性测试:对非法入侵的防范能力
八、可靠性测试
九、恢复和备份测试:容错能力
十、协议一致性测试:严格遵循协议描述
十一、兼容性测试:软件之间是否兼容
十二、安装性测试:验证成功安装的能力,安装后可否正常运行
1三、可用性测试
1四、配置性测试:在不一样配置下可否正确工做
1五、文档性测试:用户文档、开发文档、管理文档
1六、验收测试
策略:正式验收测试、非正式验收测试、beta测试
1七、回归测试:发生变更保证原有功能
单元测试
一、目的:验证代码与设计相符合、跟踪需求与设计的实现、发现设计和需求中存在的错误、发现编码过程引入的错误
二、环境:测试用例数据——驱动模块——被测模块(分开桩模块)——驱动模块
三、方法:孤立测试策略(全局输入出变量、调用的函数、覆盖测试)
四、测试用例设计:为系统运行与正向测试,为逆向测试,为代码覆盖
五、过程:完成测试计划、获取测试集、度量测试单元
集成测试
一、集成测试是测试模块之间的接口和数据传递
二、集成测试的层次:传统软件工程(模块间、子系统内、子系统间)
面向对象(类内、类间)
三、策略:非渐增式集成:先对每个子模块测试,再将所有集成起来一次测试
渐增式集成:把程序划分红小段来构造和测试:自顶向下(深度/广度)、自底向上
三明治集成:综合自顶向下和自底向上
四、用例设计:为系统运行、为正向测试、为逆向测试、为知足特殊需求、为覆盖设计用例