开发者网络

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 116|回复: 1

北京APP软件项目开发

[复制链接]

1

主题

2

帖子

5

积分

新手上路

Rank: 1

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



一、如何做好软件测试
1.测试用例的编写,写测试用例前先要熟悉软件的需求和功能设计,依据功能设计逐条对应的写测试用例。怎么计算测试用例的覆盖率?首先测试用例至少需要与功能设计一一对应,一条功能设计至少对应一条或多条测试用例,从基础面上实现全覆盖。其次要设计流程测试用例,根据业务流程联动起来进行测试,覆盖事先定义好的主要业务流程,主要流程多测试,次要流程可以适当测试。
2.测试用例的覆盖率,目前功能型的测试用例只能靠人的经验去检查覆盖率,没有好的软件工具可以计算覆盖率。只能是几个不同的人在一起对着需求文档和设计文档逐条去分析,尽量减少出错的可能。
3.异常测试,当正常的流程都可以跑通,那接下来进行异常测试,比如网络不好或彻底没网的情况下软件是否可以正常报错,执行了一半的操作是否可以正常回滚,这些都是成熟软件系统必须进行的测试。
4.性能测试,功能测试完成后需要做性能测试,性能测试首先要预估使用场景的人数、数据量、时间分布等。比如常见软件使用的高峰期往往是在上班时间,9-10点钟,这时候人都登录使用,会调用查看各种生产数据,数据来源于过去一天的统计数据,那就需要根据这个场景去模拟测试,看一下服务器的负载是多少,也要预留一定的缓冲,一般来说20-30%合适。
5.兼容性测试,不论是浏览器还是APP,前端都是需要做兼容性测试的,预先设定好要兼容哪些浏览器的哪些版本,哪些iOS手机的哪些版本,哪些android手机的哪些版本,定义好了就进行测试。不可能全覆盖,覆盖主要的版本就可以。
二、软件测试需要注意的问题
1.测试数据越接近真实使用场景越好,在测试过程中越接近使用场景越好,这样才能真正的发现问题,如果只是造出一些和实际业务没多少关系的假数据进行测试,那会丢失很多重要的信息,也无法发现真实的问题。
2.综合性测试用例,在完成基本的功能性测试后,多设计一些跨模块跨功能的的测试用例,这可能会发现一些新的问题。
3.测试不是完美的,再高明的测试也会有遗漏的场景,大型软件都需要有专职的测试人员不断的进行回归测试,这一般就会用代码设计一些工具进行测试,中小型软件可能无法做到这一点。
回复

使用道具 举报

1

主题

5

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 前天 18:24 | 显示全部楼层
鄙视楼下的顶帖没我快,哈哈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|开发者网络

GMT+8, 2025-4-6 14:11 , Processed in 0.288274 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表