火币网app官网正版下载

肇庆软件开发-【肇庆APP开发定制】

火币网下载官方APP APP开发 2019-05-07 20:17 0

 
关键词:APP软件定制开发外包测试过程、肇庆APP软件外包
 
        在团队开发环境中,任何代码都不是孤立的,每个人的子系统都要和其他子系统以及用户界面交互。一个程序员就可以写出高质量的应用程序的时代早已过去了,取而代之的是一组开发人员共同开发大规模的应用程序。在只有一个程序员的时候,不会出现“谁测试什么”的问题。在团队环境中,程序员们分别开发不同的子系统。某个程序员可能会测试某个了系统,但这不同于将应用程序作为一一个整体来测试。

因此,肇庆APP开发公司测试阶段不是单一-的,而是分几个层次:

 (1)单元测试,开发者分别测试每个子系统。
 (2)集成测试或称“串连测试”,一 连串相关的子系统作为一-个整体来测试。
 (3)系统测试,通过适当的高层界面(通常是用户界面)对整个应用程序进行测试。

 
一、单元测试


        APP软件开发单元测试是集中测试应用程序中的某-个子系统,其目标是保证这个子系统独立于外部组件时木身运行正确。大多数子系统是通过应用程序接口(API) 相连接的,所以单元测试通常被认为是程序演示。相反地,系统测试被认为是处理用户界面。不幸的是,任何子系统都不能独立存在,这使单独测试某个子系统变得困难了。通常的做法是为它装配驱动程序(Driver) 和存根( Stub)。存根是与被测试的子系统要调用的伙伴子系统具有相同接口的库。将存根而不是实际的伙伴与被测子系统链接就能满足编译的要求。类似地,驱动程字模拟被测子系统的调用者。

 相关搜索:肇庆软件开发公司有哪些、肇庆做APP的公司哪家专业比较好

 

二、集成测试

        存根和驱动程序不能满足进行实质性测试的要求。例如,一个数据库输入/输出库的存根使用到该库的程宁能够完成编译。但是,它却不能真正完成那个库的功能。因此,需要实际数据库操作的单元测试就难以完成。集成测试所做的就是通过直接链接子系统来取代某些存根和驱动程序,然后将它们当作一个整体来测试,而不是当作独立的部分。这个层次的测试也叫做串连测试,因为各个子系统被串在一起了。

        肇庆软件开发公司指出:如果子系统的层次结构很严格(例如,子系统A调用子系统B中的例程,反过来就不行),那么集成测试看起来就像是“更高层次”子系统的加强单元测试。绝大多数(如果不是全部)更高层次子系统的单元测试仍然应该有效并且仍然应该被演练。这将说明单元测试代码不依赖存根的特性,真正的子系统不提供这样的存根。另外,集成测试可以演练那些单元在测试时由于只有一一个存 根而不能测试的功能。
 
三、系统测试

        最后,你必须把所有的子系统(包括用户界面)组合起来得到-一个完整的应用程序。在最后的测试阶段,也需要整个被测试,这被称为系统测试。这是将软件给别人用之前项目组进行的最后检验。系统测试的目标和原则与单元测试和集成测试截然不同。那时候,测试者瞄准的是狭窄的技术的功能性(例如,“这个函数是否为要存储在数据库中的数据设置了正确的格式?”)。而系统测试更多是工作在实际应用领域。你要测试的是应用层的操作是否被正确执行(例如,“程字有没有把地址保存在数据库中,那个地址能被检索到吗?”)。后面的章节会讲到,这会影响测试时考虑的事项,包括使用什么工具和测试小组的人员如何组成。

火币网app官网正版下载相关的文章:app订制公司-app定做开发-【揭秘】

以上就是肇庆软件开发-【肇庆APP开发定制】全文,希望对大家有所帮助!

分享:

扫一扫在手机阅读、分享本文

发表评论

评论列表(条)