about testing
-
I hope it`s not a programming question. If it is then please make me aware of it. Here`s the question. I am having trouble with the testing phase. I`ve done the thing (say it`s something more complex), well, after considering all the cases and testing it, it should a phase in which you do an exhaustive test on the thing, I guess the thing that is called "beta-testing". Well, I don`t have the luxury of beta-testing (my bosses want it immediatly in the production) and the "final test" that I do to conclude it is always working very hard and, unfortunately, almost always leaves bugs on behind. How do you guys do it? ---------------------------- World could be better! Cornel Rebegea software developer Infodata SRL Bacau, Romania
-
I hope it`s not a programming question. If it is then please make me aware of it. Here`s the question. I am having trouble with the testing phase. I`ve done the thing (say it`s something more complex), well, after considering all the cases and testing it, it should a phase in which you do an exhaustive test on the thing, I guess the thing that is called "beta-testing". Well, I don`t have the luxury of beta-testing (my bosses want it immediatly in the production) and the "final test" that I do to conclude it is always working very hard and, unfortunately, almost always leaves bugs on behind. How do you guys do it? ---------------------------- World could be better! Cornel Rebegea software developer Infodata SRL Bacau, Romania
Ingenius wrote: How do you guys do it? I think that the main problem is with unreasonable deadlines. It doesn’t matter the project size or the deadline, you should always leave time (at least 5%~10% of the time) for testing and bug-fixing. As (most of) testing can only be done when the coding ends, it's always sacrified, along with the setup program. Never negotiate deadlines in a way that terminates with “Ok, I’ll sleep less”: (A) Programmer: “This project will take three months” User: “I need it in 45 days” Programmer: “Ok, I’ll sleep less” (B) Programmer: “This project will take three months” User: “I need it in 45 days” Programmer: “Ok, which features you think we should remove?” User: “None. I need it in 45 days” Programmer: “Ok, I’ll sleep less” (C) Programmer: “This project will take three months” User: “I need it in 45 days” Programmer: “Ok, we’ll remove the features A,B and C, deliver it in 45 days and deliver the rest on 45 days more” User: “Can’t you just add another programmer to the staff?” Programmer: “Ok, we’ll sleep less” This is how it should be done: Programmer: “This project will take three months” User: “I need it in 45 days” Programmer: “Ok, we’ll remove the features A,B and C, deliver it in 45 days and deliver the rest on 45 days more” User: “Can’t you just add another programmer to the staff?” Programmer: “With that we can also deliver A” User: “Only that?” Programmer: “Nine women can’t make a baby in one month” User: “Ok” Due to technical difficulties my previous signature, "I see dumb people" will be off until further notice. Too many people were thinking I was talking about them... :sigh:
-
Ingenius wrote: How do you guys do it? I think that the main problem is with unreasonable deadlines. It doesn’t matter the project size or the deadline, you should always leave time (at least 5%~10% of the time) for testing and bug-fixing. As (most of) testing can only be done when the coding ends, it's always sacrified, along with the setup program. Never negotiate deadlines in a way that terminates with “Ok, I’ll sleep less”: (A) Programmer: “This project will take three months” User: “I need it in 45 days” Programmer: “Ok, I’ll sleep less” (B) Programmer: “This project will take three months” User: “I need it in 45 days” Programmer: “Ok, which features you think we should remove?” User: “None. I need it in 45 days” Programmer: “Ok, I’ll sleep less” (C) Programmer: “This project will take three months” User: “I need it in 45 days” Programmer: “Ok, we’ll remove the features A,B and C, deliver it in 45 days and deliver the rest on 45 days more” User: “Can’t you just add another programmer to the staff?” Programmer: “Ok, we’ll sleep less” This is how it should be done: Programmer: “This project will take three months” User: “I need it in 45 days” Programmer: “Ok, we’ll remove the features A,B and C, deliver it in 45 days and deliver the rest on 45 days more” User: “Can’t you just add another programmer to the staff?” Programmer: “With that we can also deliver A” User: “Only that?” Programmer: “Nine women can’t make a baby in one month” User: “Ok” Due to technical difficulties my previous signature, "I see dumb people" will be off until further notice. Too many people were thinking I was talking about them... :sigh:
Cool. :cool::-D
Maxwell Chen
-
Ingenius wrote: How do you guys do it? I think that the main problem is with unreasonable deadlines. It doesn’t matter the project size or the deadline, you should always leave time (at least 5%~10% of the time) for testing and bug-fixing. As (most of) testing can only be done when the coding ends, it's always sacrified, along with the setup program. Never negotiate deadlines in a way that terminates with “Ok, I’ll sleep less”: (A) Programmer: “This project will take three months” User: “I need it in 45 days” Programmer: “Ok, I’ll sleep less” (B) Programmer: “This project will take three months” User: “I need it in 45 days” Programmer: “Ok, which features you think we should remove?” User: “None. I need it in 45 days” Programmer: “Ok, I’ll sleep less” (C) Programmer: “This project will take three months” User: “I need it in 45 days” Programmer: “Ok, we’ll remove the features A,B and C, deliver it in 45 days and deliver the rest on 45 days more” User: “Can’t you just add another programmer to the staff?” Programmer: “Ok, we’ll sleep less” This is how it should be done: Programmer: “This project will take three months” User: “I need it in 45 days” Programmer: “Ok, we’ll remove the features A,B and C, deliver it in 45 days and deliver the rest on 45 days more” User: “Can’t you just add another programmer to the staff?” Programmer: “With that we can also deliver A” User: “Only that?” Programmer: “Nine women can’t make a baby in one month” User: “Ok” Due to technical difficulties my previous signature, "I see dumb people" will be off until further notice. Too many people were thinking I was talking about them... :sigh:
Daniel Turini wrote: “Nine women can’t make a baby in one month” Excellent :-D Jonathan de Halleux - My Blog - www.dotnetwiki.org - MbUnit - QuickGraph - NCollection
-
Ingenius wrote: How do you guys do it? I think that the main problem is with unreasonable deadlines. It doesn’t matter the project size or the deadline, you should always leave time (at least 5%~10% of the time) for testing and bug-fixing. As (most of) testing can only be done when the coding ends, it's always sacrified, along with the setup program. Never negotiate deadlines in a way that terminates with “Ok, I’ll sleep less”: (A) Programmer: “This project will take three months” User: “I need it in 45 days” Programmer: “Ok, I’ll sleep less” (B) Programmer: “This project will take three months” User: “I need it in 45 days” Programmer: “Ok, which features you think we should remove?” User: “None. I need it in 45 days” Programmer: “Ok, I’ll sleep less” (C) Programmer: “This project will take three months” User: “I need it in 45 days” Programmer: “Ok, we’ll remove the features A,B and C, deliver it in 45 days and deliver the rest on 45 days more” User: “Can’t you just add another programmer to the staff?” Programmer: “Ok, we’ll sleep less” This is how it should be done: Programmer: “This project will take three months” User: “I need it in 45 days” Programmer: “Ok, we’ll remove the features A,B and C, deliver it in 45 days and deliver the rest on 45 days more” User: “Can’t you just add another programmer to the staff?” Programmer: “With that we can also deliver A” User: “Only that?” Programmer: “Nine women can’t make a baby in one month” User: “Ok” Due to technical difficulties my previous signature, "I see dumb people" will be off until further notice. Too many people were thinking I was talking about them... :sigh:
Excellent way of bargaining :-D "Courage choose who will follow, Fate choose who will lead" - Lord Gunner, Septerra Core "Press any key to continue, where's the ANY key ?" - Homer Simpsons Drinking gives me amazing powers of insight. I can solve all the worlds problems when drunk, but can never remember the solutions in the morning. - Michael P Butler to Paul Watson on 12/08/03
-
Ingenius wrote: How do you guys do it? I think that the main problem is with unreasonable deadlines. It doesn’t matter the project size or the deadline, you should always leave time (at least 5%~10% of the time) for testing and bug-fixing. As (most of) testing can only be done when the coding ends, it's always sacrified, along with the setup program. Never negotiate deadlines in a way that terminates with “Ok, I’ll sleep less”: (A) Programmer: “This project will take three months” User: “I need it in 45 days” Programmer: “Ok, I’ll sleep less” (B) Programmer: “This project will take three months” User: “I need it in 45 days” Programmer: “Ok, which features you think we should remove?” User: “None. I need it in 45 days” Programmer: “Ok, I’ll sleep less” (C) Programmer: “This project will take three months” User: “I need it in 45 days” Programmer: “Ok, we’ll remove the features A,B and C, deliver it in 45 days and deliver the rest on 45 days more” User: “Can’t you just add another programmer to the staff?” Programmer: “Ok, we’ll sleep less” This is how it should be done: Programmer: “This project will take three months” User: “I need it in 45 days” Programmer: “Ok, we’ll remove the features A,B and C, deliver it in 45 days and deliver the rest on 45 days more” User: “Can’t you just add another programmer to the staff?” Programmer: “With that we can also deliver A” User: “Only that?” Programmer: “Nine women can’t make a baby in one month” User: “Ok” Due to technical difficulties my previous signature, "I see dumb people" will be off until further notice. Too many people were thinking I was talking about them... :sigh: