![[��ǩ:����] [��ǩ:����]](https://www.xuefen.net//file/upload/img/7/169.jpg)
1、查看报错日志,通过日志分析,需要有一定的经验,并且有一定的代码基础,才能更好地定位问题。
2、查看数据库的数据,了解所测功能的数据表结构,测试过程中,查看数据库的数据,确认数据的正确性。
3、查看缓存(如Memcache、apc、redis等缓存)是否正确。
扩展资料:
快速发现bug方法
1、尽快熟悉公司的产品业务,根据产品的业务属性来熟悉产品的业务流程,这样才能迅速找出软件中存在的一些重要的缺陷,这样发现的软件的价值才是有价值的,否则即使能找到一些软件缺陷,那也是纯软件的缺陷,价值不大。
2、不用让程序开发员"用户不会这样操作"的观点说服自己,遇到这样的情况,要坚持自己的正确的观点,把这种现象作为一个Bug。
单元测试依据详细设计模块说明书。
单元通俗的说就是指一个实现简单功能的函数。单元测试就是只用一组特定的输入(测试用例)测试函数是否功能正常,并且返回了正确的输出。
测试方法就是写代码, 一般这个用什么语言开发就用什么语言写测试代码。比如java , 有JUNIT 框架来简化测试代码的编写。
测试依据可以是根据 接口写的测试用例。(测试用例 说白了也就是特别选取的一组输入与输出值) 如果没有测试用例,则就依据开发人员开发时 自己编写方法是干什么的来写测试代码了。
扩展资料:
在一种传统的结构化编程语言中,比如C,要进行测试的单元一般是函数或子过程。在像C++这样的面向对象的语言中, 要进行测试的基本单元是类。对Ada语言来说,开发人员可以选择是在独立的过程和函数,还是在Ada包的级别上进行单元测试。单元测试的原则同样被扩展到第四代语言(4GL)的开发中,在这里基本单元被典型地划分为一个菜单或显示界面。
参考资料来源:百度百科-单元测试
单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。单元测试的测试用例设计主要根据接口规格说明。
单元测试验证的是详细设计。有自顶而下和自下向上两位方式,需要编写桩模块或驱动模块。单元测试所对应的是详细设计环节,也就是说,单元测试的测试用例是和详细设计一起出现的,在研发人员做详细设计的时候,相应的测试人员也就把测试用例写了出来!
软件测试原则如下:
1)完全测试程序是不可能的
这点比较好理解,例如纸杯,需要验证其可承载温度。如果每个温度都测试,输入就太多了,也完全没有这个必要对吧。
测试多少需要依据产品特性和人力成本进行设计,此部分将在测试设计部分进一步讲解
2)软件测试是有风险的行为
既然完全测试程序是不可能的,那就难以确保缺陷能被及时发现:
A、软件设计来源于产品特性和人力成本,对产品特性的不了解,对人力资源的依赖都会影响软件设计的全面性;
B、即使有了全面的软件设计,在执行时,也可能受测试环境和测试人力的影响而难以执行。
3)测试无法显示潜伏的软件缺陷
由于项目进行的是有限的测试,已测试部分发现的缺陷情况,无法预知未测试部分的潜伏缺陷数量。就好比进行纸杯的兼容性测试,装水时发现不漏水,并不代表装其他碱性/酸性液体时也不漏水。
4)找到的软件缺陷越多,说明软件存在的缺陷越多
这个好理解,有限的测试,即便是随机抽查,发现的缺陷越多,说明整个系统存在的缺陷越多。
5)软件测试越多,其对测试的免疫力越强
这里指的是同样的方法进行重复测试,越到后面越难发现缺陷,因为缺陷都基本被修改了,因此我们的测试方法需要迭代更新,才能发现新的缺陷。
6)没有必要修复所有的缺陷
首先测试是无法穷尽的,即使修复完了已暴露出来的缺陷,未被发现的缺陷也是无法修复的;
已发现的缺陷,可能也会受人力成本,技术瓶颈等原因而进行不解决处理。但是,即使最终决定不解决处理,也要做好问题记录,说明不解决的原因。
7)软件需求频繁变更
行业发展太快,产品需求迭代更新速度也快,经常会出现产品还未生产出来,市场需求已经变更,此时如果继续生产已过时的需求,将会面临产品没有竞争力的风险。
因此,我们需要拥抱变更,要跟上市场的步伐,实时调整产品策略,测试域也需要灵活调整测试策略。
在黑盒测试方法中,设计用例的主要依据是外部功能。
黑盒测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用。
程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。
黑盒测试又叫功能测试、数据驱动测试或基于需求规格说明书的功能测试。该类测试注重于测试软件的功能性需求。
采用这种测试方法,测试工程师把测试对象看作一个黑盒子,完全不考虑程序内部的逻辑结构和内部特性,只依据程序的《需求规格说明书》,检查程序的功能是否符合它的功能说明。测试工程师无需了解程序代码的内部构造,完全模拟软件产品的最终用户使用该软件,检查软件产品是否达到了用户的需求。
好的,那么这就是学分高考给大家分享的软件测试用例的依据是什么,希望大家看完这篇由小编精心整理的内容后,能对相关知识有所了解,解决你的疑惑!查看更多相关文章请访问学分高考

微信扫码关注公众号
获取更多考试热门资料