APP软件项目开发-测试

本文介绍了如何做好2B市场的软件测试,包括编写测试用例,考虑覆盖率,进行异常和性能测试,以及兼容性测试。强调了测试数据的真实性和综合性测试用例的重要性,并指出测试的不完美性,需要持续的回归测试来保证质量。
摘要由CSDN通过智能技术生成

目前2C的APP在生活中使用已经非常普及,市场也基本饱和,APP市场的竞争已经进入2B市场,越来越多的企业希望做属于自己的APP,为客户提供更加便捷高效的产品和服务。接着上一篇文章,接下来和大家分享怎么做好测试,这是软件上线前的最后一道关。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。

一、如何做好软件测试

1.测试用例的编写,写测试用例前先要熟悉软件的需求和功能设计,依据功能设计逐条对应的写测试用例。怎么计算测试用例的覆盖率?首先测试用例至少需要与功能设计一一对应,一条功能设计至少对应一条或多条测试用例,从基础面上实现全覆盖。其次要设计流程测试用例,根据业务流程联动起来进行测试,覆盖事先定义好的主要业务流程,主要流程多测试,次要流程可以适当测试。

2.测试用例的覆盖率,目前功能型的测试用例只能靠人的经验去检查覆盖率,没有好的软件工具可以计算覆盖率。只能是几个不同的人在一起对着需求文档和设计文档逐条去分析,尽量减少出错的可能。

3.异常测试,当正常的流程都可以跑通,那接下来进行异常测试,比如网络不好或彻底没网的情况下软件是否可以正常报错,执行了一半的操作是否可以正常回滚,这些都是成熟软件系统必须进行的测试。

4.性能测试,功能测试完成后需要做性能测试,性能测试首先要预估使用场景的人数、数据量、时间分布等。比如常见软件使用的高峰期往往是在上班时间,9-10点钟,这时候人都登录使用,会调用查看各种生产数据,数据来源于过去一天的统计数据,那就需要根据这个场景去模拟测试,看一下服务器的负载是多少,也要预留一定的缓冲,一般来说20-30%合适。

5.兼容性测试,不论是浏览器还是APP,前端都是需要做兼容性测试的,预先设定好要兼容哪些浏览器的哪些版本,哪些iOS手机的哪些版本,哪些android手机的哪些版本,定义好了就进行测试。不可能全覆盖,覆盖主要的版本就可以。

二、软件测试需要注意的问题

1.测试数据越接近真实使用场景越好,在测试过程中越接近使用场景越好,这样才能真正的发现问题,如果只是造出一些和实际业务没多少关系的假数据进行测试,那会丢失很多重要的信息,也无法发现真实的问题。

2.综合性测试用例,在完成基本的功能性测试后,多设计一些跨模块跨功能的的测试用例,这可能会发现一些新的问题。

3.测试不是完美的,再高明的测试也会有遗漏的场景,大型软件都需要有专职的测试人员不断的进行回归测试,这一般就会用代码设计一些工具进行测试,中小型软件可能无法做到这一点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值