张彩霞老师
人生并非非黑即白,还有灰的部分。
说话不要太直,说话不要太生硬。
软件测试:
测试的目的:
组员间用的软件一致,便于集成。
每一个阶段都有阶段评审。评审是不要太谦虚。过分谦虚就是没自信。
评审前组员间要做内部检测,保证评审间不出错。
白盒测试:
测试需要了解程序内部结构和处理过程
黑盒测试:
又称功能测试、数据驱动测试或基于规格说明的测试,也可称用户测试
黑盒测试方法:
等价类划分法
边界值分析法(最大数,最小数)
注意:<与<=的区别
数据类型的边界
数组的边界
错误推测法,又称破坏性测试
灰盒测试
功能测试
性能测试 负载测试、压力测试、容量测试
开发生命周期:
需求分析——>设计定义——>程序编制——>维护/修改
测试生命周期:
测试计划——>测试设计——>测试开发——>测试执行/评估(总结)
缺陷追踪
单元测试
集成测试 确保各单元组合在一起后能够按照既定意图协作运行,并确保增量的行为正确。
系统测试 对整个系统进行一系列的整体、有效性测试
验收测试
正式验收 针对项目 ɑ测试
非正式测试 针对产品
回归测试
维护期测试
软件缺陷
1、 未达到规格说明书规定的范围
2、 运行时出现错误
3、 超出规格说明书指明的范围
4、 未达到应达到的目标
为什么会出现软件缺陷
导致软件缺陷最大的原因是需求说明书
测试过程的工作量基本可以达到项目过程的40%
费用可以达到项目费用的20%~30%
缺陷等级
1、 other
2、 Cosmetic
3、 Minir
4、 Major
5、 Critical
解决优先级
1、 Low
2、 Medium
3、 High
4、 Very Hign
5、 Urgent
缺陷状态
1、 New
2、 Open/Reopen
3、 Fixed
4、 Rejected 拒绝
5、 Deferred 延期修复
6、 Closed 关闭
7、Rejected
报告缺陷的原则:
1、 尽快报告软件缺陷 (但至少要三次重现)
2、 有效描述软件缺陷
语言短小、一个报告只针对一个软件缺陷、明显和通用、针对事实,不能对程序员作任何评价、对发现的缺陷不要跟丢了(完善的报告)
cmd.exe 以管理员方式运行
Bcdedit set {current}nx AlwaysOff
安装文件——>右键属性——>兼容模式——>至少xp