发表于: 2018-06-11 22:34:51
3 791
今天完成的事情
软件测试如何开展:
1、用户需求
2、计划
3、测试用例设计
4、测试环境搭建
5、发现Bug
6、开发修复bug
7、测试验证bug
8、总结报告
业务背景(在线销售平台):
1、客户(web、app)
2、商家
3、管理员
客户商家统称客户端
产品性质:
1、专营店(商家就是管理员)
2、卖给别人
测试用例(粗略的了解了下):
编号:1
标题:验证输入没有登录的情况下、输入正确的信息的情况下XX商城可以正常留言并且后台可以查看
优先级:高
测试步骤:1、访问xx商城主页2、打开在线留言页面3、填写正确格式的留言信息4、提交留言
期望结果:1、页面提示留言成功2、登入后台查看是否有留言
实际结果:网站页面丢失、留言失败、测试不通过
编号:2留言格式异常
编号:3错误推测
测试完报告写什么:
1、发现了什么问题
2、做了什么事情
3、测试是否通过是否合格
黑盒测试策略及测试范围:
1、UI测试:用户界面测试、兼容性(换一个浏览器界面是否会乱码)
2、配置测试:测试系统服务器以及测试机的配置是否满足产品测试的要求
3、表单值域测试:测试表单输入框的等价类,边界值,正交法等(有专门的测试方法)
4、数据完整性测试:测试该系统的数据库是否异常push、pull是否正确,是否存在遗漏的数据表(看前端展示跟数据库是否一致,前台填写了一些东西提交到后台后台后台能否展示,前台变化后台能接收后台更改前台随之更改,数据库的储存)
5、逻辑测试:测试软件业务逻辑是否正确
6、业务流程测试:软件前后台的业务流程,每个分支和功能点是否均可跑通(需要用图形形式展示出来)
7、逆向思维测试:测试软件在非正常操作下的处理事务的能力(让你点这你非要点那)
8、接口测试(灰盒测试):测试软件内部接口及外部接口返回值是否正确,提示语是否正确(明确是post给服务器提交东西还是get找服务器要东西)
9、本地化测试:测试系统在外架环境下是否能满足用户需求例如翻译是否准确(将本国语言及操作习惯改为别的国家的语言及操作习惯)
10、回归测试:在项目上线并进行更新修改后,需要进行回归测试(产品更新后老版本中的功能是否受到影响)
11、冒烟测试:用于集成测试之后的测试方法,确认软件是否满足系统测试要求(测试业务主体流程是否正常)
12、Cookie测试:测试软件缓存是否正常,清理缓存后的表现(账号密码寄存七天,七天后是否还存在,在接口测试时能省去登陆环节,帮助存储账号)
13、功能测试(测试方向不属于策略):对产品的各功能进行验证,根据功能测试用例逐项测试,检查产品是否达到用户要求
14、性能测试:测试软件是否易用,主观性比较强,一般根据很多用户的测试反馈信息,才能评价易用性(用户同时在线量)
15、自动化测试:一般用于回归测试减少工作量(需要写代码)
16、安全性测试:测试该系统防止非法侵入的能力(链接换一个浏览器登陆界面是直接已经登陆还是需要重新登陆,界面时间过长无操作是能继续操作还是需要重新登陆,重新登陆安全性较好)
17、易用性测试:用户使用体验(比如密码错误提示语,淘宝购物车内能批量购买,优惠券会提示用户使用)
18、安装升级与卸载:测试软件在“全部、部分、升级”等状况下的安装/升级/卸载过长
19、错误推测测试:当发现一个bug后通过经验和直觉推测出可能因为此bug引发的其他问题的可能性(不局限于发现bug也可进行某一操作而推测)
20、兼容性测试:测试该系统与其他软件硬件兼容的能力(web浏览器兼容,系统的兼容app屏幕的分辨率,系统,品牌)
21、比较测试:与同类产品比较考察系统优点、缺点(产品间的差异化)
明天的计划
明天的计划把今天没学完的黑盒继续学完,感觉时间都不够用就一下子十点多了
遇到的问题
时间过得太快啦,嗖一下子就得洗洗睡了,明天还要上班,不然起不来QAQ,难受只能明天继续了~粉色真好看hhh
酒窝(。・ω・。)
评论