多语言展示
当前在线:323今日阅读:176今日分享:34

如何从软件测试六大特性来测试项目功能

作为新兴职业的软件测试,其中功能性测试占据着较大的比例。那么如何从软件测试六大特性来测试项目功能呢?下面,我和大家分享下自己的经验吧。
工具/原料

软件测试理论

方法/步骤
1

在用软件测试六大特性来测试项目功能之前,我们首先要明白软件测试的六大特性指的是啥?软件测试的六大特性指的是:功能性,可靠性,可用性,效率性,可移植性和可维护性。

2

功能性指的是项目要实现的功能是否满足需求,是否包含应该所具备的操作特性。可靠性指的是在规定的一段时间和条件下,软件维持其性能水平有关的一组软件属性,是否稳定。 可用性指的是软件项目在实际的操作与使用过程中的难易程度及用户对使用方式所做的评价有关的软件属性。

3

效率性则指的是在规定条件下,软件的性能水平和所占用资源之间的关联所显示的特性。可维护性指的是对软件本身进行指定的修改所损耗时间以及资源的评比特性。 可移植性指的是与软件可从某一环境转移到另一环境所表现出的适应或者安装替换的特性。

4

举个栗子,如果我们该如何通过软件质量六大特性来测试我们日常中常见的支付操作,那该如何分析呢? 支付功能的测试:1、从功能方面考虑:     1)用户的使用场景:包括正常完成支付的流程;             支付中断后继续支付的流程;             支付中断后结束支付的流程;                          单订单支付的流程;             多订单合并支付的流程;             余额不足;未绑定银行卡;密码错误;密码错误次数过多;找人代                    付;             弱网状态下,连续点击支付功能功能,会不会支付多次;分期付款                   等;       2)不同终端上支付:             包括PC端的支付、笔记本电脑的支付、平板电脑的支付、手机端的支                付等;       3)不同的支付方式:银行卡网银支付、支付宝支付、微信支付等;       4)从产品容错性上:包括支付失败后,能否再次支付、能否退款;

5

2、从性能方面考虑:多个用户并发支付能否成功;支付的响应时间;3、从安全性方面考虑:     使用Fiddler拦截订单信息,并修改订单金额,或者修改订单号,     是否防止SQL注入,XSS攻击(跨站脚本攻击)。

6

4、从用户体验方面考虑:     是否支持快捷键功能;     点击付款按钮,是否有提示;     取消付款,是否有提示;     UI界面是否整洁;     输入框是否对齐,大小是否适中等。5、兼容性   BS架构:不同浏览器测试。   APP:不同类型,不同分辨率,不同操作系统的手机上测试 .

注意事项

在实际的功能测试中,不要生搬硬套

推荐信息