0%

异常测试

被测对象

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/**
* 校验请求参数user是否合法
* @param user
* @throws APIException
*/
public void validateUser(UserVO user) throws APIException {
if (user == null) {
throw new APIException("10001", "user is null");
}
if (null == user.getName() || "".equals(user.getName())) {
throw new APIException("10002", "user name is null");
}
if (user.getAge() == 0) {
throw new APIException("10003", "user age is null");
}
if (null == user.getTelephone() || "".equals(user.getTelephone())) {
throw new APIException("10004", "user telephone is null");
}
if (null == user.getSex() || "".equals(user.getSex())) {
throw new APIException("10005", "user sex is null");
}
if (null == user.getUserOrders() || user.getUserOrders().size() <= 0) {
throw new APIException("10006", "user order is null");
}
for (OrderVO order : user.getUserOrders()) {
if (null == order.getOrderNum() || "".equals(order.getOrderNum())) {
throw new APIException("10007", "order number is null");
}
if (null == order.getAmount()) {
throw new APIException("10008", "order amount is null");
}
}
}
阅读全文 »

软件测试度量的目的

通过过程监控、结果度量(包括用例维度、缺陷维度、需求维度、接口自动化维度等)等度量数据的获取,通过对于这些度量数据的分析,获取其中的异常数据,从而促进产研流程改进。
Xmind原始文件地址

阅读全文 »

测试计划的作用

1. 管理者能够根据测试计划做宏观调控,进行相应资源配置等
2. 测试负责人可以根据测试计划跟踪测试进度
3. 测试人员能够了解整个项目测试情况,以及项目测试不同阶段所要进行的工作
4. 便于其他人员了解测试人员的工作内容,进行有关的配合工作

Xmind原始文件地址

阅读全文 »

软件需求

软件需求是测试需求的基础。软件需求分为业务需求用户需求功能需求3个层次。
需求包括功能需求非功能需求两个方面。

阅读全文 »

软件研发中的测试

  1. 软件需求完成后,需要进行需求的评审,此时测试人员可以参与需求的评审。当需求确定后,测试人员可以开始进行系统测试方案及计划的制订

  2. 软件项目总体设计方案完成后,测试人员可以开始进行集成测试方案及计划的制订

  3. 详细设计完成后,测试方可以开始进行模块测试方案及计划的制订

  4. 单元测试和编码一般是同步的,由开发人员自己完成。

  5. 整个模块开发完成后,测试人员开始进行模块测试。当然在这之前,所有的模块测试用例已经准备完毕

  6. 模块测试后是集成测试和系统测试

  7. 软件运行维护期间则要对运行期间发现的问题进行回归测试

    阅读全文 »

浏览器使用总结

 标签页快捷键

  1. Chrome浏览器,超链接点击后,在新的标签页打开,且切换到新的标签页
    快捷键COMMAND + SHIFT + 鼠标左键点击超链接
    适用场景:不想页面跳转,又想立马看到超链接页面的内容

    阅读全文 »

获取Issue详情

接口名:https://jira.shadow.com/rest/api/2/issue/{issueIdOrKey}

阅读全文 »

主要用到的开源API

  1. 公司内部JIRA的API文档地址:https://jira.shadow.com/plugins/servlet/restbrowser#/

  2. JIRA官方提供的API文档地址:https://developer.atlassian.com/cloud/jira/platform/rest/v3/intro/
    官方已经出到第三个版本,使用时需要根据自己公司使用的API版本来进行调用
    官方提供了各个语言的调用示例,可以进行参考

  3. 图床服务的API文档地址:https://doc.sm.ms/
    如果自己公司有影像件服务的话,可以传到公司的oss上进行保存

    阅读全文 »

Jenkins中的Allure插件,增加Owner插件

  1. Jenkins中配置Allure插件,目录为System Configuation -> Global Tool Configuration,从中找到Allure Commandline

    阅读全文 »