Website Integrity Test Program
You summoned me ![]()
...We aren't good at this field and our professor is a douche(seriously who teaches their students about something we already know then give a test to something that we don't know?
)
This isn't actually anything strange to be honest. He/she is probably trying to see what you'll do given a bit of freedom. As you progress though the tiers of education this kind of thing becomes increasingly more commonplace, eventually to the point that your lecturers are simply there to offer guidance and suggestions. You really are for all intents and purposes quite literally on your own with your research. Just like you will be in the industry ![]()
I am going to assume you are using PHP. In which case there are testing frameworks you can use for Test Driven Development (TDD)... for example, I just found this one through google.
In fact, here's a whole list of frameworks for all sorts of different languages and things on Wikipedia. You can find stuff there. I have only used one before, and to my knowledge you basically write a sort of script telling it what to do, what inputs to use etc. and what you're expectations are... it will then go off and do that and tell you if anything went wrong.
I know that @Nuluvius loves TDD so maybe she can help?
Of course, I'm not actually 100% sure I understood your question. I hope I did... I have answered the question I think you were asking...
Let me show you guys.
Just click this. It will lead you to the template. My concern is the Chapter 5: Test Items(we've already done most of the document)
In a nutshell, He want us to check if the whole thing is functional and give it some stress test so to say. I do know that the most logical thing to do is run it and check for errors but is there another way(perhaps a software) that can be used to find bugs/errors or blank/misused codes?
I just scan read through that thing. It seems to me like you have been given the freedom to come up with whatever testing methodologies you like/see fit but your lecturer just wants you to prove that you comprehend them by formalizing and documenting their application in accordance with that plan.
Certainly using TDD would seem to fit in. At the most basic level it's all about writing a failing test, making it pass by writing your production code and then refactoring if necessary. This process serves to eliminate a great deal of bugs early on whilst at the same time driving out your architecture and object design for you. The language you use when creating your tests can become/feed into your acceptance criteria given when then. I can recommend a number of Pluralsight courses (lynda.com has some as well) that are good for getting started:
- Test First Development - Part 1
- Test First Development - Part 2
- Outside-In Test-Driven Development
- Play by Play: TDD with Brad Wilson
Yes they cover C# but the techniques are what's important and I'm sure there's plenty for PHP floating around as well. You might also want to take a look at BDD and Gherkin.
Beyond the development methodologies you have things like Ranorex and Selenium for automated testing as well as simply checking it in multiple browsers and using IETester for testing across various IE versions. For security a search turned up Websecurify and stuff like this. Concerning structure, as @Nod has already mentioned you have WC3 for HTML and CSS validation. Lastly addressing your concerns about optimizations (misused code, redundant includes and simple oversights) I would recommend visiting JetBrains and having a look through their IDE range for web development. All of them are built upon their ReSharper technology and will likely help highlight these areas for you as you develop. I cannot stress this enough, I think that their technology is simply fantastic.

Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now