0、安装手册给的所有步骤得到验证;
1、安装过程中所有缺省选项得到验证;
2、安装过程中典型选项得到验证;
3、测试各种不同的安装组合,并验证各种不同组合的正确性(包括参数组合,控件执行顺序组合,产品安装组厅宴嫌件组合,产品组件安装顺序组合(如b/s)等)
4、安装过程中异常配置或祥昌状态(非法和不合理配置)情况进行了测试(如:断电;数据库终止,网络终止等)
5、安装后是否能产生正确的目录结构和文件,文件属性正确;
6、安装后动态库是否正确;
7、安装后软件能否正确运行;
8、安装后没有生成多余的目录结构,文件,注册表信息,快捷方式等;
9、安装测试应该在所有的运行环境上进行验证(手册上指定如: *** 作系统,数据库扮手,硬件环境,网络环境等);
10、安装,该系统是否对其他的应用程序造成不正常影响(如 *** 作系统,应用软件等)
11.空间不足的情况,安装过程的控制
12.安装过程出现的描述或提醒内容是否正确描述显示。
等等
首先回答第二个问题,程序修改后肯定要进行测试,这种测试一般叫回归测试,既要测试以前缺陷的修复情况,还要测试是否有新的缺陷出现;第一散基个问题,测试用例的设计方法有很多,最常用的是等价类方法和边界值方法,这两种方法是一定要用的,其余的方法像错误推断、因果图、判定表、正交试验等,不源册是很常用,建议你看一下相关方法的具体讲解,冲裂谨这个是很容易搜到的。
Pytest是一个比PyUnit更加复杂的测试框架,其将测试常用的内容都包含进来了,如生成测试报告、生成覆盖率报告等。而且Pytest提供插件功能,很多开发人员可以通过开发Pytest插件来扩展Pytest的功能。
Pytest也备迅不是Python自带的模块,需要自行安装。推荐使用PIP进行安装,安装命令如下:
安装完成后就可以在系统的安装目录看到pytest和py.test两个文件。这两个文件只是文件名不同,腔滚蔽内伍州容是一样的,它们都是Python脚本文件。
pip install pytest
1、测试用例
有两种定义测试用例的方法,第一种方法是定义一个以test_开头的函数,这样的函数默认都会被认为是测试用例。
第二种方法是定义一个以Test开头的类,该类中所有以test开头的函数都被认为是一个测试用例。
2、选择执行的测试用例
可以像以前一样,通过指定模块名来运行测试用例。假定当前目录下有两个文件,test_a.py和test_b.py,分别包含一些测试用例。test_a.py的内容如下:
test_b.py的内容如下:
如果希望执行test_a.py中的两个测试用例,可以使用下面的命令:
如果希望执行test_a.py和test_b.py中的所有测试用例,可以使用下面的命令:
如果希望仅执行test_a.py中的test_case_a_1测试用例,可以使用下面的命令:
如果希望执行test_a.py中的test_case_a_1和test_b.py中的test_case_b_2这两个测试用例,可以使用下面的命令:
如果对于所选中的测试用例不是特别有把握,可以使用参数--setup-plan,这样测试用例不会真正执行,只是列出计划执行的测试用例列表。
需要注意的是,测试用例文件的名字推荐以test_开头,或者以_test结尾;不同目录下不能有相同的文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)