需求及测试用例详解

一、需求:

软件需求说明书——SRS——Software Requirements Specification

在特定环境下要完成一定功能的软件产品、程序或一组程序的说明 描述需求规格

需求及测试用例详解_第1张图片

代理商项目搭建(linux)

二、安装centOS的镜像 (Ubuntu)乌班图

JAVA_HOME:

1、开始菜单——搜索编辑系统环境变量——环境变量——系统变量——新建JAVA_HOME——浏览目录——查询到下载的地址目录(java)——确定

2、Path(系统变量内自带)——编辑——新建%JAVA_HOME%\bin

                                                                           %JAVA_HOME%\jre\bin ——确定

centOS 7 — VMware Workstation

开启此虚拟机——创建英文名称xxxx以及密码xxxx

右击——打开终端——输入ifconfig——主机号xxx.xxx.xxx.xxx

打开Xshell——文件——新建——输入主机号——确定——输入英文名称xxxx以及密码xxxx——确认——输入ifconfig检测是否连接

代码评审:

代码走查(code walkthrough)是一个开发人员与架构师集中讨论代码的过程。

代码审查(英语:Code review)是指对计算机源代码系统化地审查

三、测试用例:

为特定目的而设计的一组测试输入、执行条件和预期结果

(1)、内容:

测试目标,测试环境,输入数据,测试步骤,预期结果,测试脚本等

用例编号——需求编号——bug编号——优先级——模块名称——编写测试点思路引导——用例名称——用例类型——测试步骤

需求及测试用例详解_第2张图片

浏览器:常见测试——火狐,IE,谷歌(内在核心不同)

(2)、常用测试用例设计方法:

边界值——因果图——场景法——等价类划分——错误猜测法

①等价类划分法:等价类是输入的集合,比如在注册时,密码规定为6-16位英文字母或数字及下划线,那么小于6位的一串字符就是一个等价类,大于16位的一串字符是另一个等价类,在6-16位之间且符合规范的一串字符也是一个等价类,在6-16位之间的但包含除英文字母和数字和下划线之外的字符是另外一个等价类。

在每个等价类中选取一定数目的值作为代表。等价类分为有效等价类和无效等价类,输入符合条件的值对功能进行检验,输入无效等价类中的值可以找出程序错误的地方。

②边界值:对输入的边界值或稍大(小)于边界值的值进行分析。比如某公司在招聘时筛选简历时对年龄的要求是20岁到35岁,那么19、20、21、34、35、36都是边界值,对其进行输入测试观察结果是否符合要求。

③场景法:通过运用场景来对系统的功能点或业务流程的描述,从而提升测试效果。场景法一般分为基本流和备用流,覆盖所有的场景。

④错误猜测法:通过直觉和经验对结果进行分析。

⑤因果图法:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适用于检查程序输入条件的各种组合情况

(3)、为什么设计测试用例:

测试用例可以复用

测试用例覆盖度

有效测试的最核心的目的

评估测试工程师工作

测试过程文档

是测试活动的指导

测试质量稳定的根本保障

(4)、如何管理测试用例?

①Word——Excel管理

②专业的项目管理系统(禅道、testlink等)

需求及测试用例详解_第3张图片

需求及测试用例详解_第4张图片

需求及测试用例详解_第5张图片

(5)、编写测试用例注意事项:

功能检查——面向用户的考虑——数据处理——软件流程测试

功能检查:

功能是否齐全/是否多余/是否可合并/是否可细分/各个操作之间的逻辑关系是否清晰

面向用户的考虑:

操作是否符合用户习惯/各项选项可用或禁用是否合理

数据处理:

1-数据输入——边界值-最大个数-最小个数-空值-空表-极限值-0值-负数-非法字符-日期和时间-跨年数据-数据格式

2-数据处理——处理速度-处理能力-数据处理正确率-计算结果正确性-数字精度-汇总数据-分项数据的累加的误差问题

3-数据输出——正确率-输出格式-预期结果-实际结果

你可能感兴趣的:(linux)