软件测试精简——复习点

不羁岁月 提交于 2020-03-01 06:15:56

测试团队的基本责任如下:
1.尽早发现问题
2.解决程序缺陷
3.制定开发计划
4.缺陷分析总结
5.提高开发效率
6.促进程序编写规范。

软件性能测试的指标:
1.资源指标主要包括:CPU使用率,内存使用率,磁盘I/O,网络带宽
2.系统指标:并发用户数,在线用户数,平均响应时间,事物成功率,超时错误率。


简述设计文档评审的标准?
正确性、完备性、易理解性、一致性、可行性、易修改性、可测试性、可追溯性

简述软件设计评审的标准
设计结果的稳定性、设计的清晰性、设计的合理性、设计的复杂性、系统的耦合性和模块的内聚性、给出的系统设计结构和数据处理流程是否能满足软件需求规格说明中所要求的全部功能性需求,模块的规格大小划分是否与功能需求项以及约束性需求项保持一致、可测试性和可追溯性、所要设计的系统在整个项目软件中所处的地位和作用,以及与同级、上级之间的关系描述是否正确、是否对不完整、易变动或潜在的需求都进行了相应的设计分析,对各种设计限制是否做了全面的考虑。


测试用例的要素有哪些?
测试目标、测试对象、测试环境、测试前提、输入数据、操作步骤

黑盒测试和白盒测试的特点:
黑盒测试:
优点:能站在用户立场上进行测试
缺点:不能测试程序内部特定部位;如果规格说明有误、则无法发现。
百盒测试:
优点:能够对程序内部的特定部位进行覆盖测试
缺点:无法检验程序的外部特征;无法对为实现规格说明的程序内部欠缺部分进行测试

简要分析自动化功能测试的策略
1.测试系统需求分析
2 自动化测试工具的选择
3 自动化测试架构设计
4.自动化测试脚本编写、测试、执行

如何理解软件设计的可测试性
可测试性包括可观察性、可控制性和可预见性

如何设计程序的基本路径测试集合
1.程序的流程图
2.计算程序环境复杂性
3.导出测试用例
4.准备测试用例
5.图形矩阵

public static void Cal(String str){
        int count = 0;
        String reg = "[0-9]{1,}";
        Pattern p = Pattern.compile(reg);
        Matcher m = p.matcher(str);
        while(m.find()){
            count++;
        }
        System.out.println("字符串"+str+"中最大整数个数为:"+count);
    }

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!