Error from my past projects

在自己做过的不多的项目中,令我印象最深的应该是那些编译器检测不出的错误,如把“==”写成“=”而引起的错误以

及一些逻辑错误。

编译器检测出来的语法、符号等错误可以很快修改,而这些检测不出来的错误大多情况下都会使程序运行结果与预期

不同,而要找出错误的位置,有时候需要大量的时间,甚至需要重新检查每一行代码才能找出错误。

而在没有写测试或者测试用例覆盖不完全的情况下,程序的运行结果可能不会暴露这类错误,于是便会认为程序没有

错误,而在以后错误暴露后可能需要付出更大的代价。

以前没有写测试的习惯,都是自己手工输入一些测试用例,检查结果。这势必会导致测试覆盖率的不足,从而导致一

些错误没有被发现。在与其他人进行代码合并后,执行更多的测试用例,之前没有被检测到的错误便一一暴露出来,不得

不花费大量的时间去修改。

所以,以后写程序一定要仔细,而且也要写相应的测试。

时间: 2024-08-03 19:45:09

Error from my past projects的相关文章

An error from my past projects

When i build todo list in the web, i need to distinguish between users in the database. So I should post the information of users, and get the information of the user. The problem is that when I add an account to the database, two data will be add to

【软件测试】Homework 1 Briefly describe an error

[要求] Briefly describe an error from your past projects that you have recently completed or an error from other projects which impress you most. State the reason, impact of the error and how did you find it. [解答] 在上学期的考勤系统制作过程中,我们后台采用的是Spring Boot和Hib

dasas

//check and add data foreach( $excel_data_format as $fomart_k =>$fomart_v ){ //校验sub title $sub_num = $this->submission_model->get_submission_num( array('sub_salesorder'=>$fomart_k) ); if($sub_num > 0){ $msg = 'Error: Salesorder Also In pro

解决缺少sql头文件编译错误

[email protected]:~/projects/bsdr$ makeg++ -Wall -g -std=c++11 -I/usr/include/mysql   -c -o producer.o producer.cppIn file included from /usr/include/typelib.h:20:0,                 from /usr/include/mysql.h:118,                 from curl/../myholder

软件测试技术 hw1

作业题目: Briefly describe an error from your past projects that you have recently completed or an error from other projects which impress you most. State the reason, impact of the error and how did you find it. 作业内容: 在项目开发过程中,我们使用git.oschina来共同开发.开始时一切顺

Android中使用Ant编译打包

本文参照自:http://hubingforever.blog.163.com/blog/static/171040579201342982553107/ 一.环境配置 1.1.配置ant 首先从ant 官网可下载ant,接着解压ant的包到本地目录,紧接着在环境变量中设置ANT_HOME为你的ant所在目录,然后把%ANT_HOME%/bin加到你系统环境的path,最后在命令行执行ant命令测试其是否已经添加到了系统path中. 二.基本使用 2.1.使用android create创建项目

Software Testing -- Homework 1

Requirements:Briefly describe an error from your past projects that you have recently completed or an error from other projects which impress you most. State the reason, impact of the error and how did you find it. 1.错误及分析:之前在Hackerrank上做30 Days of C

Homework1_3015218130_许鹏程

Homework 1 Briefly describe an error from my past projects. 很久以前的一个项目,忘了具体的代码,以下是error大致内容: 1 class Father{ 2 String s; 3 4 public Father(String s){ 5 this.s = s; 6 } 7 } 8 9 public class Kid extends Father{ 10 int x = 200; 11 12 public Kid(String s)

无法启动"D\projects\hello\Debug\hello.exe" 系统找不到指定的文件。[LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏]

这两天安装Visual Studio遇到这样的一个问题,用自己的电脑和公司的电脑都出现同样的问题.两台电脑都是新系统,按理来说是没有问题的.但是一出现问题,对于我这个小白来说,还是耗费了挺多精力都无果.今天问公司一个c++同事,他说他也遇到这样一个问题,一百度就给我解决了.之前我真是浪费时间,我使用搜索引擎的方法不对.我是搜索错误提示“无法启动"D\projects\hello\Debug\hello.exe" 系统找不到指定的文件”.而他是搜索“LINK : fatal error