浅谈(随机)测试注意事项三

软件测试中除了根据测试样例和测试说明书进行测试外,还需要进行随机测试(Ad-hoc testing),主要是根据测试者的经验对软件进行功能、性能及异常操作的抽查。随机测试是根据测试说明书执行样例测试的重要补充手段,是保证测试覆盖完整性的有效方式和过程。
 
  做随机测试前需要做可能的一些准备
  最好知道以前测试出现bug的数量及bug的分布情况
  随机测试功能点的选取
  1.根据用例测试阶段对产品的了解选取bug比较密集的功能模块。
  在发现很多bug的地方,一定可以发现更多的bug。我们在做随机测试的时候,往往会先统计一下,之前哪些模块被发现的bug最多,那么接下来一定要狠狠的在那个模块里发掘一下。
  2. 功能比较复杂,操作路径比较复杂的地方,进行随机测试
         比如一个既有短信验证码,又有语音验证码功能点比较多的地儿,很可能存在问题。我曾经在一个移动app上进行多次短信验证码,语音验证码,错误,正确交错操作中app崩溃退出 .
  3.根据发现的一次性bug或重现率比较低的bug涉及的功能点选取随即测试功能点。
  Bug产生的过程一定可以重现,重现率比较低的bug是隐藏比较深的bug,这些bug可能正是导致软件无法上线的原因。因此重现这些隐藏bug是十分重要的工作。
  4.与开发人员沟通了解软件的缺陷。
  首先可以了解到程序本身哪些地方最复杂,最薄弱,这些地方最容易发生什么错误,其次可以了解程序员最容易在哪些地方犯哪些错误。前者通过对程序的熟悉可以比较好的掌握,后者可以通过对bug的分析得到。有一次在进行代码review的时候,开发突然冒出一句第一次写多线程的代码,那我在测试时特别针对多线程重点测试,发现了严重bug。
  5.根据经验选取功能点。积累了一定的测试经验以后,有时测试就是一种感觉。
  

posted on   yingchen  阅读(517)  评论(0编辑  收藏  举报

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示