第三天学习

1. 所有的测试都应追索到用户的需求:系统中最严重的错误是导致程序无法满足用户需求的错误;
2. 尽早的和不断的进行软件测试:需求和设计时初始的缺陷占很大的比例;缺陷的修改成本随着阶段的推移而急剧上升;缺陷具有放大的特点。

3. 80-20原则:测试发现的错误80%很可能起源于20%的模块中,应孤立这些疑点模块重点测试。

4. 注意测试中的群集现象:在所测程序段中,若发现错误数目多,则残存数目也比较多

5. 尽量不由程序设计者测试

6. 最重要的是设计周密的测试用例

    测试用例至少包括:
                      执行测试用例前:应满足的前提条件
                      输入
                      预期输出
                      设计测试用例时应包括合理的输入条件和不合理的输入条件    

7.  回归测试:程序修改错误后必须进行回归测试,避免引入新的错误

8.  严格执行测试计划:排除测试的随意性

9. 妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。

软件测试贯穿于软件开发的整个期间(这是传统的测试流程,在实践中,根据项目、项目组等实际情况有所调整,而且这种测试流程也是不断循环更迭的):

立项阶段-需求阶段----设计阶段----编码 和 单元测试阶段----集成测试阶段----系统测试阶段-----验收测试阶段-----结项总结阶段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值