基于HR系统的的软件测试方法

发表时间:2021/6/10   来源:《教育研究》2021年6月   作者:赖军辉
[导读] HR系统是HR(人事)使用系统,该系统含PC端和客户端(H5),测试工作主要是签到(上班签到、下班签到)、入职、离职、兼职、兼岗、离岗,线上签订合同,客户端的功能测试、兼容性测试、性能测试、界面测试。

重庆科技学院 赖军辉

        HR系统是HR(人事)使用系统,该系统含PC端和客户端(H5),测试工作主要是签到(上班签到、下班签到)、入职、离职、兼职、兼岗、离岗,线上签订合同,客户端的功能测试、兼容性测试、性能测试、界面测试。PC端后台管理含员工信息管理、合同信息管理、批量转岗、批量兼职、批量离职、合同统计、薪资条PC端做功能测试、兼容性测试、UI测试,性能测试。
        软件测试的方法包括等价类划分、边界值、判定表、因果图、错误推测、逆向思维、场景设计法。接下来我们就基于HR系统介绍一下软件测试的几种方法:
        1、等价类划分
        等价类划分分为有效等价类划分和无效等价类划分,有效等价类划分是根据需求文档的限制条件,例如输入说手机号,有效等价类就是手机号是不能大于或者小于11位的正整数,无效等价类是手机号小于11位大于11位,小数、空格、负数、字母、汉字。等价类划分一般是和边界值方法共同使用。
        HR系统客户端在登录页面(身份证号、密码)、注册-身份证识别错误可编辑(姓名、身份证号、性别、身份期限),完善信息页面(手机号、紧急联系人、邮箱、籍贯、户口所在地、现居住地址、家庭地址、银行卡号、银行卡种、学校名称、专业)。上述字段都是输入型值,通过有效等价类和无效等价类进行测试。
        2、边界值
        边界值是通过文本框进行输入和输出边界的一种测试方法,例如需求规格说明书,规定手机号不能大于11位和小于11位,那么边界值的最小边界值就是1位,最大边界值是11位,选取一个居中的边界值6位或者5位或者等于11位进行测试。在软件中测试,很多错误都是由输入和输出值的边界上,而不是发生在输入值和输出值的内部范围内。
        HR系统客户端在登录页面(身份证号、密码),注册-身份证识别(身份证号),完善信息页面(手机号、邮箱、银行卡密码),上述的字段都是通过边界值的输入和输出进行测试。
        3、判定表
        判定表就是软件根据列出的所有的条件。根据条件展示出所有的逻辑分析判断。判定表基本上是由四部分组成,有条件桩,动作桩、条件项、动作项。
        条件桩:列出该对象所有的条件。动作桩:列出对象的所有的操作。条件项:条件项是列出所有条件各种组合方式。动作项:列出所有条件下组合的动作。
        在HR系统里面,在身份证识别用到了判定表的方法,身份证识别功能,上传身份证正反面照片开始识别不超过30秒的识别成功,身份证识还在有效期内验证成功,跳入完善信息页面,身份证超过30秒,身份证识别失败,只能手动编辑身份证上面的内容,编辑成功之后,身份证上传成功,跳入完善信息页面。身份证不在有效期内,只能重新上传有效的身份证证件照。表1是身份证识别的条件和动作,表2是身份证识别生成的判定表。


                      表1识别条件和动作

表2生成判定表
        4、因果图
        因果图是根据图像分析法,分析各种输入值的组合。可以根据因果图的图像分析组合转化成判定表。因果图和判定表一样也是检查各种条件的相互组合。因果图是多种输入条件之间相互依存,相互制约。因果图可拆分为因:输入条件 果:输出条件和输入结果。因果图中的约束条件包含互斥(最多只有一个条件成立)、包含(至少有一个条件成立)、屏蔽(a成立、b不成立,a不成立时,b不一定成立)、唯一(在多个条件中只有一个条件成立)。 因果图中的基本符号有恒等(=),非(~)、或(∨)、与(∧),在HR系统没有用到因果图测试方法。如图1是因果图关系的显示。

图1因果图关系(恒等、非、或、与)
        5、错误推测
        错误推测方法是根据测试经验和直觉,推测出程序中存在的各种错误。在HR系统在身份证识别、签到、在线签订合同模板应用到错误推测法。
        身份证识别:该上传身份证正面的照片字段File上传身份证反面照片,该上传身份证反面照片字段File上传正面的File。进行识别是否能识别成功,识别成功是否可以成功上传身份证照片。上传的照片不是身份证的照片。编辑身份证的信息之后,身份证是否可以上传成功。
        签到:在时签到是在八点五十九分五十九秒时和二十三点五十九分五十九秒时显,进行签到,签到的状态是否会发生改变,在客户端已经导入的员工信息,显示的是目前该员工的就职状态是在职状态,该员工一次都没有签到过,在签到页面是否有状态显示。签到在周六日时也是在公司照常打卡,正常的打卡时间是周一到周五,周日也打卡,出勤天数是否把周六日签到的天数页添加上。
        在线签订合同:在职员工已经在线签订过合同,自后台管理系统里再次下发合同,给已签订过合同的员工,员工的客户端是否会再次显示合同在合同列表,如可显示在合同合列表,进行再次在线签订合同,签订合同是否能签订合同成功。在线签订合同,签订的字体大出签订的文本框时,是否能签订成功。
        6、逆向思维测试
        逆向思维测试就是在正常的思维方式下,反方向进行思考测试。不再把需求规格说明书里的需求作为主要需求。在HR里面没有应用到逆向思维的方法。
        7、场景设计法
        场景设计法,模拟多种场景,有完整的业务流程,业务场景通常分为基本流程、备选流程、异常流程。基本流程是输入的值到输出的值流程都是正确,备选流程是第一次输入值错误,反复输如的值,经过反复的改正,输出的值正确。异常流程是输入的值错误,导致输出的值也是错误的,在HR里没有应用到了场景方法。

投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: