Preview

Implementing Tdd: the Developing Tester’s Role

Satisfactory Essays
Open Document
Open Document
482 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Implementing Tdd: the Developing Tester’s Role
There are two things that need to be said about Test Driven Development (TDD). It is a good thing (especially from a tester’s perspective), but it is only a good thing if it is done properly. The key to success in agile processes is a strong reliance on experience, and on the fact that this is passed on. One of the roles in such a team is dedicated to testing, and this article wants to put a case for having technical testers for agile start-ups in order to ensure that TDD is done properly.
When using an agile methodology, testing is never far behind. Yet testing is something that does not come naturally to a developer.
It is a skill that has to be triggered, nourished and sustained. A more traditional developer will show eagerness to start his coding, while an agile developer will typically start with thinking his software design over and spending an adequate amount of time on his functional and technical test design. Only then will he start coding. It is this difference that an agile start-up should try to eliminate as fast as possible, and here lies the opportunity for skilled software testers.
Dubinsky and Hazzan (2004) break a good agile team down to members with dedicated roles (aside from coding): customer, tracker, coach, tester, etc. Specifically on the testing role, the authors stress that it should be attributed to a developer. His responsibility essentially lies in guiding team members by example.
I would like to turn this argument around: a software tester with a sound background in development will have a much bigger impact on an agile team than a developer with a testing role.
The developing tester
Of course, this seems like a discussion on mere semantics: the developing tester versus the testing developer. The main difference between these two is in their mindsets. While a developer sees parameters in methods, an experienced software tester sees opportunity for

You May Also Find These Documents Helpful

  • Satisfactory Essays

    painkiller drug is being seen in urban and suburban areas, rural communities, and the inner cities…

    • 1207 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    responsible for meeting the deadline of the project. The architect or building manager will be responsible for…

    • 315 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Role Description: Responsible to the Project Manager for coordination of all activities related to design and…

    • 740 Words
    • 3 Pages
    Good Essays
  • Better Essays

    Act Three Questions Directions On a separate sheet of paper, please answer each part of each question asked below. Please use complete sentences and please answer the question as asked. 1. As the act opens, who is being interrogated and on what charge Martha Corey is being interrogated by Judge Hathorne on the charge of telling fortunes (witchery). 2. What is interesting about the dialogue at the beginning of this act What was Miller trying to suggest about the tone of the legal proceedings to follow This indirect dialogue (off stage / only heard, not seen) suggests that although people will talk / be heard, the truth will not be seen / acknowledged. 3. What is Mary Warren now prepared to tell the court Mary Warren is prepared to the court that the girls have only been sporting, or pretending. They honestly have never seen or known a witch and theyve only lied to protect themselves by throwing suspicion on others. 4. What two facts about John Proctor does Ezekiel Cheever feel compelled to reveal to Danforth Ezekiel Cheever feels compelled to tell Deputy Governor Danforth that John tore up the arrest warrant for Elizabeth when Cheever served it and that Proctor sometimes plows on Sunday. 5. What compromise, or deal, does Danforth offer to Proctor What is Proctors response Why does he respond this way Because Elizabeth claims that she is pregnant, Danforth offers to not try her until after shes delivered her child if Proctor will drop the charge against the court that the proceedings have been unjust. Proctor said that he could not accept that plea because his friends wives, who are also innocent, have been charged and they need to be freed. He feels that the truth needs to come out to protect all of the innocent people. 6. How do Hathorne and Parris persuade Danforth to respond to the deposition that lists ninety-one supporters of Rebecca, Elizabeth, and Martha Corey Hathorne and Parris persuade Danforth that all of the ninety-one supporters must be…

    • 1850 Words
    • 5 Pages
    Better Essays
  • Satisfactory Essays

    Yugesh Anne Resume

    • 683 Words
    • 3 Pages

    Expertise in system software testing and extensive documentation of all critical stages in software development life cycle…

    • 683 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Nt1310 Unit 4 Essay

    • 364 Words
    • 2 Pages

    How will I use the concepts and principles from Experience 1 to improve work results?…

    • 364 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    This case exposes the issues of equality in the education system, and more specifically, within standardized testing. Standardized testing is a set metric used to measure the academic ability of all students who take the test. However, as is illuminated in the case of Lara and Roy, this kind of metric only reveals a small piece of information about some students’ academic achievement. Lara’s creativity and Roy’s social skills were invisible to eyes of the standardized tests, and as a result, they were penalized for, not their own, but for the tests’ shortcomings.…

    • 1469 Words
    • 6 Pages
    Powerful Essays
  • Good Essays

    Unit 6 Assignment 2 Choosing the right programming language. (P2) There are several factors to consider when choosing the right programming language, these include Organisational policy, suitability in terms of available features and tools, availability of trained staff and development and maintenance costs. Organisational policy Organisations which make and develop loads of computer software’s and programs tend to have a policy of using a certain language, a reason for this might be because that language allows them to make all their software consistent and easier to maintain.…

    • 1542 Words
    • 7 Pages
    Good Essays
  • Satisfactory Essays

    Each team and each individual will be responsible for coordinating, delegating, and ensuring deadlines are met.…

    • 529 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    We can achieve improvements in our performance by considering everything which we do to be a process of continuous development. Every time we carry out a new task we will be learning new skills and developing our flexible…

    • 2868 Words
    • 12 Pages
    Good Essays
  • Better Essays

    According to Do what you are I posses most of these qualities for example; I thoroughly research information and collect relevant facts, I make thoughtful decisions based on practical considerations conducting organized, well-planned-out research. This shows I have analytical and problem solving skills. Moreover, I impress people with my hard work, and I am a good listener and do not dominate the conversation proving that I possess great customer service skills. Furthermore, this career is best for me because I have the ability to stay organized and efficient; And I can comfortably follow prescribed process. I can deeply focus on one task and have ability to stay on task and explore issues in depth. I am reliable and trustworthy. I am a visual learner and software developing is all about visual projects and bot so much about theories. I would fit perfectly in this job and I think I would love to be a part of this field.…

    • 941 Words
    • 4 Pages
    Better Essays
  • Best Essays

    Cohn M. and Ford D. (2003). Introducing an Agile Process to an Organization. IEEE Computer. June. pp. 74-78. Retrieved using ProQuest…

    • 3598 Words
    • 15 Pages
    Best Essays
  • Better Essays

    Challenges of Enron

    • 1329 Words
    • 6 Pages

    When a project requires expertise that the team involved does not currently possess a training plan details actionable steps to correct that deficiency. In agile, growing businesses, all employees incorporate regular training into their schedules to sharpen their own skills and empower the company as a whole (para. 1).…

    • 1329 Words
    • 6 Pages
    Better Essays
  • Powerful Essays

    Using development job assignments productively will have positive benefits for both the individuals and the organization (Montross, 1992). First let me consider some of the crucial caveats for applying assignment development. Firstly, individuals selected for an evolving assignment should be told the reason why they are getting the assignment. Furthermore, a helpful structure should be put in place. In logic, the greater the expansion stage for the individual and the more counterculture for the group; the more backup should be provided.…

    • 1613 Words
    • 7 Pages
    Powerful Essays
  • Powerful Essays

    A good test engineer has a 'test to break' attitude, an ability to take the point of view of the customer, a strong desire for quality, and an attention to detail. Tact and diplomacy are useful in maintaining a cooperative relationship with developers, and an ability to communicate with both technical (developers) and non-technical (customers, management) people is useful. Previous software development experience can be helpful as it provides a deeper understanding of the software development process, gives the tester an appreciation for the developers' point of view, and reduce the learning curve in automated test tool programming. Judgement skills are needed to assess high-risk areas of an application on which to focus testing efforts when time is limited.…

    • 3907 Words
    • 16 Pages
    Powerful Essays