java web 测试要点记录

java web 测试要点记录

------------------ 暑期实习测试总结(一)

暑期参与一个校企合作项目,作为其中测试组的一员,开始了我的测试之路。

之前没有专门地学习过测试方面的知识,只有在学校理论学习课程《软件工程导论》上有过蜻蜓点水的说明,甚是浅显。公司对我们测试组的成员也算比较重视的,特派公司内一资深的很nice的漂亮姐姐测试员来给我们讲授测试的知识,并教我们如何编写测试用例,如何管理和跟踪bug,如何分析并对bug进行分类。因此,我也算踏入了测试的大门。

这个项目主要是一个java web项目,我们负责的也自然是最简单的web测试中的功能测试,其中也以黑盒测试为主。

简要总结项目的功能,主要就是增、删、查、改,这四大重要功能点。测试点除了功能测试,主要就是数据的校验测试以及异常测试了。

从刚开始接收公司培训到练手项目到最终真正的交付项目,我也开始从最开始完全不知道如何入手写测试用例、执行测试、管理bug到编写比较复杂模块的测试用例并按照客户需求确定相应的测试验收标准到最后时间任务紧急的情况下,编写复用性比较强的测试用例并执行测试。

以下所总结的可能略为有些拙劣和有纰漏,并且可能针对性(针对我所测的项目)比较强,但不失为一个总结。总结性的文章有些时候很能帮助人理清思维,并清楚理出下一步将要往何处走的方向

总结如下测试要点:

首先,美女姐姐告诉我们,一旦运行程序,第一时间看界面。

界面测试,也称UI测试,如果是对于那些对界面要求比较高的软件项目,那么可能就会要求专门编写一个界面的测试用例并进行测试了。

这里的界面检测,主要是:

1、检测界面是否合符规范?

2、界面标题是否有错别字?

3、界面标题、输入框、控件图标位置正确否?

4、(如果要求严格..)界面是否人性化?

其次,功能测试点:主要检测是否能完成如期的功能。

查询:

1、单个条件查询正确否?多个条件结合查询正确否?能否支持模糊查询?

新增:

1、必填项是否有所提示?主键是否唯一?输入正确能否成功新增?

删除:

1、页面删除?还是后台删除?

修改:

1、主键是否可修改?主键是否唯一?必填项是否有所提示?修改数据正确时是否能修改成功?

再者,数据校验测试点:所输入数据是否合符文档要求。

首先,按照文档的说明,检测各功能页面,各输入框的初始化默认值是否符合文档要求。其次再逐一进行各输入框数据校验。

主要有以下几点:

1、正确输入(是否查询、删除、新增、修改成功?)

2、含有空格:

输入前含有空格,一般情况下是去空存储或查询;输入中含有空格,一般情况下是保存该空格(即当做一个输入字符);输入后含有空格,与输入前含有空格处理方式一样。

3、含有特殊字符、非数字字符:

该输入是否允许非数字型字符?如字母、中文字符等。该输入是否允许特殊字符?

其中,查询中有个通配字符 % 和 _ ,如果输入不允许%和_ 这两个特殊字符,则需要特别进行测试,然后提醒开发人员在这进行提示。但有些情况下,新增是允许_出现的,这时就需要特殊情况特殊处理了。

另外,视数据类型要求不同,其校验的正则表达式也不同,具体的还是要视设计方案而定。

4、半角字符与全角字符:

半角字符数字与全角字符数字有不同,要注意。

5、sql注入:要防止sql注入导致的安全漏洞问题。

6、字符长度:因为数据库设计中会有字符长度要求,如果在输入框中不作限制与要求,不知情的用户很容易输入超长而无法存储的字符。

最后,web测试实际上还涉及很多控件的测试,而这个时候我们可以编写一个公用的测试用例,其复用性高,可以使以后参与其中的测试人员快速接手测试工作。主要控件及其他功能有:

下拉框,测试点有:

1、下拉框数据源是否正确?

2、下拉框能否正常弹出?

3、下拉框位置显示是否正确?

清除按钮:

1、能否完成清除功能?会否影响其他功能或界面加载?

日期控件:分页:排序(这几个比较简单,不详述)

另外,要多说明一个测试点,那就是web测试更要注意的是浏览器的兼容问题。这个要跟客户协商好,该软件项目的软件支撑平台是什么,应该是什么样版本的浏览器,因此测试的时候才会更高的针对性,测试效率也更高。

关于测试要点的总结,暂且怎么多,想起来的时候再作修补。

而关于测试的总结,还有关于管理、测试、开发之间的协商和合作的思考,将在下一篇中做好总结。


你可能感兴趣的:(java,记录,软件工程,课程,合作项目)