软件测试DAY01

来源:互联网 发布:一对一色情直播软件 编辑:程序博客网 时间:2024/05/22 06:10

1. 软件测试的定义

    <1> 软件测试是在软件投入正式运行前对需求分析、设计和编码的结果进行复查的活动;

    <2> 软件测试时根据开发各阶段的需求、设计文档和代码精心设计一批用例,利用这些测试用例去运行程序,以及发现程序错误的过程。

问:测试与调试的区别?

目的不同:测试发现错误;调试时修改/修正错误。

过程不同:测试活动是有序、可重复的活动,有较完备的工程方法支撑;调试是不可重复的活动,针对具体问题/具体源程序不具备重复性。

 

2. 软件测试的目的和原则

    发现软件开发各阶段的问题。

    <1> 尽早地、不断地进行软件测试;

    <2> 明确测试输入预置条件和与之对应的预期输出结果;

    <3> 避免测试自己编写的程序;

    <4> 在测试设计时应充分考虑异常的输入情况;

    <5> 充分考虑程序测试中的群集现象,80%的错误集中在20%的程序模块;

    <6> 排除测试的随意性;

    <7> 对测试结果做全面检查;

    <8> 妥善保存测试计划,测试用例,出错统计和最终分析结果;

    <9> 所有的测试应该追溯到用户需求;

    <10> 测试应该从“小规模”开始,逐步转向“大规模”即渐增式build测试。

 

3. 软件测试的对象

    软件测试不仅仅局限于软件程序的测试,测试活动贯穿于软件开发过程的整个周期中。因此,需求分析、概要设计、详细设计以及编码各阶段所得到的交付件,包括设计文档,源代码,应用程序乃至随软件版本发布的资料,都是软件测试的对象。

原创粉丝点击